几天前 NVIDIA宣布推出新版本 其新驱动程序分支稳定版, NVIDIA 570.124, 它引入了重大改进和调整,旨在优化 Wayland 的性能和兼容性。
在新版本中呈现的新功能中,它脱颖而出重新设计 nvidia-settings 控制面板,现在使用 NVML 库而不是 NV-CONTROL 来管理 GPU 频率和风扇速度。此更改确保在 Wayland 环境中正确运行,该环境不支持旧的 NV-CONTROL X 扩展;然而,一些以前非特权用户可用的功能现在需要提升权限。
另一方面,在 NVIDIA 570.124 还添加了对 Vulkan 扩展 VK_KHR_incremental_present 的支持,提高使用此 API 的应用程序的性能。对于允许基于软件超频的 GPU,超频选项已在 nvidia-settings 中默认启用,无需通过“Coolbits”部分手动启用它们。
另一项值得注意的改进是针对基于 Ada 架构和较新微架构的 GPU,其中 省电模式已禁用 用于 Dumb-Buffers DRM API。此设置 解决黑屏问题 当使用前端缓冲区进行渲染而不是使用 KMS 正确切换时。 nvidia-modeset 模块还添加了“conceal_vrr_caps”参数,允许您管理某些显示功能的激活,例如 LMB(超低运动模糊),这可能与 VRR 不兼容。
关于能源管理,文件 /proc/driver/nvidia/gpus/*/power 现在包括有关动态增强技术状态的数据,并且NVIDIA GBM后端具有针对32位应用程序的兼容模式。对于沙盒环境,已添加一个列出所有使用的驱动程序文件的文件,以便于与 nvidia-container-toolkit 和 enroot 等工具的集成。
默认情况下,设置了参数“nvidia-drm modeset=1”和“nvidia-drm fbdev=1”,导致nvidia-drm模块取代基于帧缓冲区的控制台,从而修复了单显示系统上的输出问题。
还 已经介绍过了,尽管默认情况下处于实验性禁用状态, 处理中断的新方法 用于显示驱动程序,可减少高负载下 VR 系统的卡顿现象;可以使用 nvidia.ko 模块中的参数“NVreg_RegistryDwords=RMIntrLockingMode=1”启用此模式。
在其他技术改进中,控制器 现在支持使用最新的 Linux 内核版本进行编译 并添加了特定配置文件以优化《夺宝奇兵:大圆环》等游戏的性能,以及纠正《刺客信条:英灵殿》和《刺客信条:幻影》中的画面撕裂问题。
性能问题也已解决。 滚动窗口时冻结 在具有 GSP 固件的 Wayland 系统上,并修复了导致崩溃的错误 在基于 Vulkan 的应用程序中 处理调整大小事件时,在 Xwayland 环境中使用 OpenGL 的多线程应用程序中崩溃,就像《文明 6》中的情况一样。
, 其他突出的变化:
- 新版本增加了对多显示器设置中的 VRR 支持
- 通过 systemd 启用睡眠后休眠的支持已得到改进。
- 添加了 /usr/share/nvidia/files.d/sandboxutils-filelist.json,其中列出了容器运行时(例如 nvidia-container-toolkit 和 enroot)使用的所有驱动程序文件。
- 增加了对 systemd 的挂起然后休眠方法的支持。此功能需要 systemd 版本 248 或更新版本。
- nvidia-drm 选项 fbdev=1 已默认启用。当内核支持并且启用 nvidia-drm 选项 modeset=1 时,nvidia-drm 将用 DRM 控制的控制台替换系统帧缓冲控制台。可以通过设置 fbdev=0 来禁用此功能。
- 修复了 555.58 中出现的一个错误,该错误导致某些 DVI 输出无法与 HDMI 显示器配合使用。
- 在 Linux 内核 6.11 中,drm_fbdev_generic 被重命名为 drm_fbdev_ttm。当存在 drm_fbdev_ttm 时使用它来继续支持 Wayland 合成器在较新的内核上渲染内容所需的直接帧缓冲区访问。
最后 如果您想了解更多 关于发布这个新版本的驱动程序,您可以 检查以下链接。
如何在Ubuntu及其衍生产品上安装NVIDIA驱动程序?
要在 Ubuntu 及其衍生产品上使用 NVIDIA 驱动程序,您首先需要确定您的显卡型号和适当的驱动程序。打开终端并运行以下命令以列出系统上的 NVIDIA 设备:
lspci | grep -i nvidia
方法1:使用NVIDIA存储库(推荐初学者)
此方法更安全,可以避免图形会话出现问题。在开始之前,请确保您的系统是最新的:
sudo apt update sudo apt upgrade -y
接下来,安装编译内核模块所需的软件包:
sudo apt install build-essential dkms
添加 NVIDIA 显卡驱动程序存储库:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
接下来,为您的显卡安装适当的驱动程序。取代 XX
根据您的型号对应的驱动程序版本(例如, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
最后,重新启动系统以应用更改:
sudo reboot
方法二:从NVIDIA官网下载驱动
如果您希望手动安装驱动程序,请访问 NVIDIA 官方下载网站。您可以在此处搜索适合您显卡的驱动程序、下载并按照 NVIDIA 提供的安装说明进行操作。
注意:在执行任何过程之前,请务必检查此新驱动程序与设备配置(系统,内核,linux头文件,Xorg版本)的兼容性。
因为如果不这样做,您最终可能会遇到黑屏,并且我们决不对此负责,因为您可以决定是否这样做。
从 NVIDIA 网站下载驱动程序后,应避免与免费驱动程序发生冲突 暴发户 创建黑名单。使用以下命令打开相应的文件:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
在文件内,添加以下行以禁用 暴发户:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
停止图形服务器
重启后,需要停止图形服务器(图形界面)。这是通过运行以下命令来完成的:
sudo init 3
如果重新启动后遇到黑屏或者图形服务器已停止,您可以通过按 键访问 TTY 终端 Ctrl + Alt + F1
(o F2
,取决于您的配置)。
卸载以前版本的 NVIDIA 驱动程序
如果您安装了旧版本,请运行以下命令将其删除以避免冲突:
sudo apt-get purge nvidia *
安装下载的驱动程序
授予下载的驱动文件执行权限:
sudo chmod +x NVIDIA-Linux*.run
然后执行:
sh NVIDIA-Linux-*.run
在安装结束时,您仅需重新启动计算机,以便在启动时加载所有更改。