Page MenuHomeSolus

Update nvidia-beta-driver to 495.44
ClosedPublic

Authored by Staudey on Oct 26 2021, 5:30 PM.
Tags
None
Referenced Files
F10985858: D12106.diff
Sun, Jul 23, 11:07 PM
F10932587: D12106.id.diff
Wed, Jul 12, 3:01 AM
F10885319: D12106.id29386.diff
Jun 25 2023, 9:31 AM
F10884855: D12106.id29387.diff
Jun 25 2023, 3:53 AM
F10882676: D12106.diff
Jun 23 2023, 3:48 PM

Details

Summary

Update nvidia-beta-driver to 495.44

Changes:

  • Fixed a bug in the Vulkan driver where unused input attributes to a vertex shader would corrupt the interpolation qualifiers for the shader
  • Fixed a bug in the Vulkan driver where individual components of barycentric inputs could not be read
  • Added support for the VK_KHR_present_id extension
  • Added support for the VK_KHR_present_wait extension
  • Added support for the VK_KHR_shader_subgroup_uniform_control_flow extension
  • Fixed a bug where VK_NVX_binary_import was advertised as supported on unsupported platforms
  • Fixed a regression which prevented DisplayPort and HDMI 2.1 variable refresh rate (VRR) G-SYNC Compatible monitors from functioning correctly in variable refresh rate mode
  • Fixed a bug that can cause a kernel crash in SLI Mosaic configurations
  • Added support for the EGL_NV_robustness_video_memory_purge extension
Test Plan

Rebooted, launched Steam and played the free games "b"(Proton/DXVK) and "Floating Point"

Diff Detail

Repository
R4465 nvidia-beta-driver
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

ReillyBrogan added inline comments.
package.yml
152–162
# EGL
install -D -m 00644 10_nvidia_wayland.json $installdir/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
install -D -m 00644 15_nvidia_gbm.json $installdir/usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json

# GBM
install -D -d -m 00755 $installdir/usr/lib/gbm
ln -s "/usr/lib/libnvidia-allocator.so.$version" $installdir/usr/lib/gbm/nvidia-drm_gbm.so

# Make sure glvnd knows where to be
install -D -d -m 00755 $installdir/usr/share/glvnd/egl_vendor.d
install -m 00644 10_nvidia.json $installdir/usr/share/glvnd/egl_vendor.d/10_nvidia.json

This should wire up GBM and should be the correct layout of the json files (according to this resource)

FWIW I applied those changes to the previous beta driver and Plasma Wayland worked with GBM after I rebuilt kwin from the latest 5.23 git source.

package.yml
152–162

You're definitely right about the symlink. I completely forgot about that when I introduced the last beta version.
Was taking me a while to find the nvidia d1oc about the gbm-json location and then it slipped my mind that I had to create that link as well.
No idea about the impact of the other files to be honest. Have to take another look at that.

Update GBM/EGL file layout

Staudey added inline comments.
package.yml
152–162

I did implement all your suggested changes.

This revision is now accepted and ready to land.Oct 26 2021, 9:04 PM
This revision was automatically updated to reflect the committed changes.