NVIDIA 570.124 推出,改进并修复了卡顿和黑屏问题

在 Ubuntu 中安装 Nvidia 驱动程序

几天前 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

在安装结束时,您仅需重新启动计算机,以便在启动时加载所有更改。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。