File dkms-nvidia.changes of Package dkms-nvidia
------------------------------------------------------------------
Sun 23 Feb 13:36:00 CET 2025 - bumblebee.obs@gmail.com
- Update to 550.144.03
* Minor bug fixes and improvements
- Update to 550.142
* Minor bug fixes and improvements
- Update to 550.135
* In Linux kernel 6.11, drm_fbdev_generic was renamed to
drm_fbdev_ttm.Use drm_fbdev_ttm when present to keep supporting
direct framebufferaccess needed for Wayland compositors to
present content on newerkernels.
* In linux-next commit 446d0f4849b1, output_poll_changed is removed
from struct drm_mode_config_funcs. Do not implement the
functionpointer member when not present to ensure the driver
can compile withnewer kernels. The driver now supports
enumerating modes on hotplugevents through the DRM fbdev API.
* Updated the kernel module build process to use
CONFIG_CC_VERSION_TEXTfrom the Linux kernel's Kconfig to
detect the compiler used to buildthe kernel. This may help
select the correct compiler on systems wherethe kernel was built
with a compiler other than the default one.
* Fixed a bug that prevented kernel modules linked using
precompiledkernel interface files from loading on recent
Debian systems.
- Update to 550.127.05
* Fixed a bug which could cause applications using GBM to crash
when running with nvidia-drm.modeset=0.
- Update to 550.120
* Fixed a bug that could cause kernel crashes upon attempting
KMS operations through DRM when nvidia_drm was loaded with
modeset=0.
* Fixed a bug that caused the nvidia-powerd service to fail
on some ADA notebooks with the error message "Error in getting
the NvPCF static configuration".
* Fixed a bug that caused driver build failure when using
separate kernel source and output directories on Linux v6.6 and
later.
- Update to 550.107.02
* Fixed a race condition involving modeset ownership which could
lead to flip event timeout errors when enabling the 'fbdev'
kernel module parameter in nvidia-drm.
* Fixed a regression that caused nvidia-powerd to exit when
nvidia-dbus.conf was not present in the /etc/dbus-1/system.d/
directory.
* Fixed a bug that could cause memory corruption while
handling ACPI events on some notebooks.
* Fixed a bug that could cause external displays to become frozen
until the next modeset when using PRIME Display Offloading with
the NVIDIA dGPU acting as the display offload sink.
- Update to 550.100
* Fixed a bug that caused OpenGL triple buffering to behave like
double buffering.
- Update to 550.90.07
* Temporarily disabled the GLX_EXT_buffer_age extension on Xwayland
to work around a bug that could cause corruption.
* Fixed a bug that could cause corruption when the
GLX_EXT_buffer_age extension is used on X.org with PRIME render
off loading.
* Improved the ability of nvidia-modprobe to detect whether kernel
modules are already loaded. This corrects an issue that prevented
nvidia-persistenced from setting persistence mode on some systems.
* Fixed a bug that could cause additional X screens to claim
displays that should have been assigned to a prior X screen
based on the given X configuration.
* Fixed a bug that could cause the X server to crash when graphics
applications requested single-buffered drawables while certain
features (such as Vulkan sharpening) are enabled.
* Fixed a bug that could lead to a kernel panic, due to a
failure to release a spinlock under some conditions.
* Fixed a race condition which could lead to crashes when Xid
errors occur concurrently on multiple GPUs.
------------------------------------------------------------------
Sat 25 May 14:36:00 CET 2024 - bumblebee.obs@gmail.com
- Update to 550.78
* Fixed a regression that led to Xid errors when loading the
NVIDIA driver on some notebook systems with RTX 4xxx series
GPUs.
------------------------------------------------------------------
Sat 25 May 14:36:00 CET 2024 - bumblebee.obs@gmail.com
- Update to 550.76
* Fixed a bug that could prevent the driver from initializing on
some systems running RHEL 9.3.
------------------------------------------------------------------
Sat 25 May 14:36:00 CET 2024 - bumblebee.obs@gmail.com
- Update to 550.67
* Fixed a bug that could cause the GPU driver to hang when running
some Vkd3d games, such as F1 2021.
* Fixed a bug that caused eglExportDMABUFImageQueryMESA() to return
invalid DRM formats for the images that use the sRGB color space.
* Fixed a bug that caused wgpu applications to hang on Wayland.
* Fixed a bug that caused "Flip event timeout" messages to be
printed to the system log when the system is suspended without
using /usr/bin/nvidia-sleep.sh when nvidia-drm is loaded with
the `fbdev=1` kernel module parameter.
* Updated the nvidia-settings control panel to ensure that the
entire Display Configuration page can be used when the Layout
window is shown.
* Updated the nvidia-settings control panel to allow the primary
display to be set on any GPU in a multi-GPU system.
* Fixed Xid error when playing Alan Wake 2 with ray tracing
enabled.
------------------------------------------------------------------
Sat 25 May 14:36:00 CET 2024 - bumblebee.obs@gmail.com
- Update to 550.54.14
Highlights since R550 Beta Release 550.40.07
* Fixed a bug that caused HDMI FRL displays to flicker or blank
when enabling VRR with 8 bits per color channel.
* Fixed a regression introduced with the 550.40.07 beta driver
which caused corrupted window decorations in some applications
when running on GNOME.
* Fixed a bug where vkAcquireNextImageKHR() was not returning
VK_ERROR_OUT_OF_DATE_KHR when it should with WSI X11 swapchains.
* Fixed a bug where fences passed to VkSwapchainPresentFenceInfoEXT
could signal earlier than expected when a WSI X11 swap chain
becomes out of date.
* Fixed Xid errors on Hogwarts Legacy and Forza Horizon 4.
* Added support for the VK_KHR_video_encode_queue,
VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 and
VK_KHR_video_maintenance1 extensions.
* Fixed a regression which prevented some Vulkan applications
from receiving VK_DEVICE_LOST upon a VT switch, which could
lead to the application hanging or behaving incorrectly.
* Fixed a bug that prevented nvidia-installer from honoring
the --gbm-backend-dir command line option.
Highlights from R550 Beta Release 550.40.07
* Fixed an issue that sometimes caused Wayland applications
to run at less than one frame per second on Maxwell, Volta, and
Pascal series GPUs.
* Fixed a bug that caused an intermittent drop in desktop
framerate.
* Fixed a bug that caused "Flip event timeout" messages to be
printed to the system log when displays are hotplugged when
nvidia-drm is loaded with the `fbdev=1` kernel module parameter.
* Fixed intermittent Xid errors on Horizon Zero Dawn, Metro Exodus,
Forza Horizon 5, and Halo Infinite.
* Fixed a bug which prevented the "NoMaxPClkCheck" mode validation
token from working on single-link TMDS (e.g. DVI, HDMI) outputs.
* Fixed a bug that allowed VRR displays to be driven below their
minimum refresh rate, resulting in a blank or flickering image.
* Added an application profile to improve Kwin performance on
hybrid GPU systems by setting
OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST.
* Updated the build process for NVIDIA kernel modules to honor
the INSTALL_MOD_DIR Kbuild environment variable.
* Added support for R8, GR88 and YCbCr GBM formats.
* Optimized the X driver headless framerate limiter to more
closely mimicupstream behavior and prevent it from activating
in inconvenient situations. Added a new X config option
"LimitFrameRateWhenHeadless" to disable the headless framerate
limiter.
* Fixed a bug that prevented Gamescope from running when using
the NVIDIA Open GPU Kernel modules.
* Fixed a bug that prevented the installer package from being
unpacked on systems where zstd is not installed, when /tmp is
mounted noexec.
* Use transparent huge pages when available for the .text section.
This is done through madvise() calls, and requires
CONFIG_READ_ONLY_THP_FOR_FS.
* Fixed a regression that prevented setting backlight
brightness levels.
* Fixed a bug that could lead to UI corruption in nvidia-installer
on systems with more than one initramfs file per kernel.
* Fixed a bug that caused games built on the Source 2 engine to
hang when running under Xwayland.
* Added experimental HDMI 10 bits per component support; enable
by loading nvidia-modeset with `hdmi_deepcolor=1`.
* Added support for HDR signaling via the HDR_OUTPUT_METADATA
and Colorspace per-connector DRM properties when nvidia-drm
is loaded with the `modeset=1` parameter.
* Added support for PRIME render offload to Vulkan Wayland WSI.
* Added support for the CTM, DEGAMMA_LUT, and GAMMA_LUT DRM-KMS CRTC
properties. These are used by features such as the "Night Light"
feature in GNOME and the "Night Color" feature in KDE, when they
are used as Wayland compositors.
* Added CERTIFIED-quality support for GeForce and Workstation GPUs
to open kernel modules. Please see the "Open Linux Kernel Modules"
chapter in the README for details.
* Added initial experimental support for runtime D3 (RTD3) power
management on Desktop GPUs. Please see the 'PCI-Express Runtime
D3 (RTD3) Power Management' chapter in the README for more details.
* Added support for the EGL_ANDROID_native_fence_sync EGL extension
and the VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT and
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT Vulkan external handle
types when the nvidia-drm kernel module is loaded with the
modeset=1 parameter.
* Added experimental support for framebuffer consoles provided
by nvidia-drm. On kernels that implement drm_fbdev_generic_setup
and drm_aperture_remove_conflicting_pci_framebuffers, nvidia-drm
will install a framebuffer console when loaded with both
`modeset=1` and `fbdev=1`kernel module parameters. This will
replace the Linux boot console driven by a system framebuffer
driver such as efifb or vesafb.
Note that when an nvidia-drm framebuffer console is enabled,
unloading nvidia-drm will cause the screen to turn off.
* Updated nvidia-installer to allow installing the driver while
an existing NVIDIA driver is already loaded.
* Added support for virtual reality displays, such as the SteamVR
platform, on Wayland compositors that support DRM leasing.
Support requires xwayland version 22.1.0 and wayland-protocols
version 1.22, or later. Tested on sway, minimum version 1.7
with wlroots version 0.15, and also on Kwin, minimum version 5.24.
Note: Before xwayland 23.2, there is a known issue with HDMI
displays where the headset will fail to start a second time
after closing SteamVR. This can be worked around by unplugging
and replugging in the headset.
* Fixed a bug that prevented VRR (Variable Refresh Rate) from
working with Wayland.
* Changed the name visible in /proc/devices of NVIDIA devices and
the NVIDIA control device from "nvidia-frontend" to "nvidia" and
"nvidiactl". Scripts which parse /proc/devices
(such as udev rules) may need to be updated. Note that the
conventional /dev device paths like /dev/nvidia0 and
/dev/nvidiactl remain unchanged.
* Added support to the NVIDIA VDPAU driver for running in
Xwayland. Please refer to the "Xwayland support in VDPAU"
section of the README for further details.
* Added libnvidia-gpucomp.so to the driver package. This is a
helper library used for GPU shader compilation.
* Removed libnvidia-vulkan-producer.so from the driver package.
This helper library is no longer needed by the Wayland WSI.
------------------------------------------------------------------
Sat 25 May 14:18:00 CET 2024 - bumblebee.obs@gmail.com
- Update to 550.40.07
* Fixed an issue that sometimes caused Wayland applications to run
at lessthan one frame per second on Maxwell, Volta, and Pascal
series GPUs.
* Fixed a bug that caused an intermittent drop in desktop framerate.
* Fixed a bug that caused "Flip event timeout" messages to be
printed to thesystem log when displays are hotplugged when
nvidia-drm is loaded with the`fbdev=1` kernel module parameter.
* Fixed intermittent Xid errors on Horizon Zero Dawn, Metro Exodus,
Forza Horizon 5, and Halo Infinite.
* Fixed a bug which prevented the "NoMaxPClkCheck" mode validation
tokenfrom working on single-link TMDS (e.g. DVI, HDMI) outputs.
* Fixed a bug that allowed VRR displays to be driven below their
minimumrefresh rate, resulting in a blank or flickering image.
* Added an application profile to improve Kwin performance on
hybrid GPUsystems by setting
OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST.
* Updated the build process for NVIDIA kernel modules to honor the
INSTALL_MOD_DIR Kbuild environment variable.
* Added support for R8, GR88 and YCbCr GBM formats.
* Optimized the X driver headless framerate limiter to more
closely mimicupstream behavior and prevent it from activating
in inconvenientsituations. Added a new X config option
"LimitFrameRateWhenHeadless" todisable the headless framerate
limiter.
* Fixed a bug that prevented Gamescope from running when using
the NVIDIAOpen GPU Kernel modules.
* Fixed a bug that prevented the installer package from being
unpackedon systems where zstd is not installed, when /tmp is
mounted noexec.
* Use transparent huge pages when available for the .text section.
This is done through madvise() calls, and requires
CONFIG_READ_ONLY_THP_FOR_FS.
* Fixed a regression that prevented setting backlight brightness
levels.
* Fixed a bug that could lead to UI corruption in
nvidia-installer onsystems with more than one initramfs file
per kernel.
* Fixed a bug that caused games built on the Source 2 engine to
hangwhen running under Xwayland.
* Added experimental HDMI 10 bits per component support; enable
by loadingnvidia-modeset with `hdmi_deepcolor=1`.
* Added support for HDR signaling via the HDR_OUTPUT_METADATA
andColorspace per-connector DRM properties when nvidia-drm is
loaded with the`modeset=1` parameter.
* Added support for PRIME render offload to Vulkan Wayland WSI.
* Added support for the CTM, DEGAMMA_LUT, and
GAMMA_LUT DRM-KMS CRTC properties. These are used by features
such as the "Night Light"feature in GNOME and the
"Night Color" feature in KDE, when theyare used as Wayland
compositors.
* Added beta-quality support for GeForce and Workstation GPUs
to open kernel modules. Please see the "Open Linux Kernel
Modules" chapter in the README for details.
* Added initial experimental support for runtime D3 (RTD3)
powermanagement on Desktop GPUs. Please see the 'PCI-Express
Runtime D3 (RTD3) Power Management' chapter in the README
for more details.
* Added support for the EGL_ANDROID_native_fence_sync EGL
extension and the
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT and
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT Vulkan external
handle typeswhen the nvidia-drm kernel module is loaded with
the modeset=1 parameter.
* Added experimental support for framebuffer consoles provided
bynvidia-drm. On kernels that implement drm_fbdev_generic_setup
and drm_aperture_remove_conflicting_pci_framebuffers,
nvidia-drm will installa framebuffer console when loaded with
both `modeset=1` and `fbdev=1`kernel module parameters.
This will replace the Linux boot console drivenby a system
framebuffer driver such as efifb or vesafb.
Note that when an nvidia-drm framebuffer console is enabled,
unloadingnvidia-drm will cause the screen to turn off.
* Updated nvidia-installer to allow installing the driver while
an existing NVIDIA driver is already loaded.
* Added support for virtual reality displays, such as the Steam
VR platform,on Wayland compositors that support DRM leasing.
Support requiresxwayland version 22.1.0 and wayland-protocols
version 1.22, or later.Tested on sway, minimum version 1.7 with
wlroots version 0.15, and alsoon Kwin, minimum version 5.24.
Note: Before xwayland 23.2, there is a known issue with HDMI
displayswhere the headset will fail to start a second time
after closing SteamVR.This can be worked around by unplugging
and replugging in the headset.
* Fixed a bug that prevented VRR (Variable Refresh Rate) from
workingwith Wayland.
* Changed the name visible in /proc/devices of NVIDIA devices
and the NVIDIA control device from "nvidia-frontend" to
"nvidia" and "nvidiactl".Scripts which parse /proc/devices
(such as udev rules) may need to beupdated. Note that the
conventional /dev device paths like /dev/nvidia0 and
/dev/nvidiactl remain unchanged.
* Added support to the NVIDIA VDPAU driver for running in
Xwayland. Pleaserefer to the "Xwayland support in VDPAU"
section of the README forfurther details.
* Added libnvidia-gpucomp.so to the driver package. This is a
helper library used for GPU shader compilation.
* Removed libnvidia-vulkan-producer.so from the driver package.
This helper library is no longer needed by the Wayland WSI.
-------------------------------------------------------------------
.
.
.
-------------------------------------------------------------------
Sun Sep 25 16:23:03 CEST 2011 - bumblebee-project@hotmail.com
- Initial release.