安装 Nvidia RTX 2060 Max Q 专有驱动程序的正确方法是什么?
目前,我正在使用开源 nouveau 驱动程序。但过去,当我从 GUI 尝试其他选项时,结果却一团糟:延迟、第二台显示器的 HDMI 问题、无法启动会话等等。
问题的第二部分是,我应该这样做吗?安装专有驱动程序是否有好处,还是保留新驱动程序就可以了?
谢谢
更新 1:@mikemikewhatever 我选择了第一个选项,安装了驱动程序,重新启动,然后屏幕变黑。然后我必须重新启动,进入恢复模式,清除 nvidia 中的所有内容,然后使用 nouveau 驱动程序重新启动。
这并不奇怪,因为这不是我第一次尝试。唯一的不同是,我将在这篇文章中分享结果的截图。
谢谢你的建议。遗憾的是,没有奏效。
更新2:这次我在终端上尝试了(sudo apt install nvidia-driver-530),它成功了(显然只在 xorg 会话中),但有一个警告。现在第二个显示器(hdmi)根本不起作用。但我想这是向前迈出的一步。
那么,现在应该问的是:我如何才能使我的第二个显示器被识别?这是一个新现象,安装新型驱动程序不会出现此问题,只有安装了专有驱动程序才会出现此问题。
我愿意接受建议和可能的解决方案。谢谢。
更新 3:我禁用了安全启动 (UEFI/BIOS),现在可以检测到第二个显示器。之后,我只需要重新校准颜色。
为什么会发生这一切?不知道。但我将保留这篇文章,因为老实说,我不确定一切是否 100% 正常,我可能需要再次检查某些内容,所以我会关注这篇文章。谢谢大家。
答案1
安装 Nvidia RTX 2060 Max Q 专有驱动程序的正确方法是什么?
有几种方法,但没有一种是正确的方法。所有方法都是正确的,只是有些需要输入的信息较少,有些需要提供更多信息,有些驱动程序有更多或更少的不同。一般来说,如果驱动程序的版本号相同,则它们就是相同的软件。
首先禁用安全启动。安全启动会阻碍 BIOS 寻址。
安装 nVidia 驱动程序的方法是删除所有旧安装的痕迹。
sudo apt autoremove nvidia* --purge
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-X.Y/bin/cuda-uninstall
如果通过 apt 安装,则第一种会删除所有以前的版本。如果使用运行文件安装,则第二种会删除以前安装的所有痕迹。如果通过 CUDA 工具包安装,则第三种会删除所有痕迹。从这三种中选择一种。
更新和升级:
sudo apt update
sudo apt upgrade
然后检查你的卡是什么
lspci | grep -e VGA
检查英伟达网站以获取有关您的卡的支持。
按优先顺序安装的可能方式。
使用新工具(目前这可能不在很多常见问题解答中,但它目前确实是针对每种可能情况的最简单的方法:桌面、服务器、来自 grub 救援):
ubuntu-drivers devices
它会列出一堆驱动程序。选择一个合适的。通常最接近的驱动程序(版本更高或更低)是最好的。这将选择系统认为最好的一个:
sudo ubuntu-drivers autoinstall
这将安装你选择的特定版本:
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-headless-525
3 个示例。第三个示例是如果您想无头运行(即没有显示)。然后重新启动。
选择:
桌面方法:选择“附加驱动程序”应用程序。选择一个,然后重新启动。
方案 2:
使用 PPA
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt update
然后使用ubuntu-drivers devices
第一个选项的命令,它将包括来自 PPA 的所有驱动程序。
方案三:
CUDA 安装。这不是最友好的安装。
依赖项:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y
找到正确的钥匙CUDA 存储库这确实适用于 22.04 (坚持使用 LTS :) ):
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
添加仓库:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
更新
sudo apt update
这将列出所有添加的驱动程序。
apt search nvidia-driver-*
使用 apt 安装(这也和之前提到的一样(1 个例子):
sudo apt install nvidia-driver-525
问题的第二部分是,我应该这样做吗?安装专有驱动程序是否有好处,还是保留新驱动程序就可以了?
有点。是的,nVidia 驱动程序更快,但如果您只是使用桌面、浏览网页、观看视频(通用的东西都可以),您不会注意到这一点。
有一些工具,图形驱动程序与好的驱动程序搭配起来会大放异彩。Blender,但对我们大多数人来说并不适用。游戏是,但 Ubuntu (/Linux) 仍然不是一个真正的游戏操作系统。是的,我在 Ubuntu 上玩《恶魔之魂》,但即使是 PS3 模拟器也不是 100%。Steam、Proton 等(但我不包括 wine,尽管 PoL 越来越好)是获得关注的非常好的尝试,但游戏内容创建者使用 Linux 而不是 Windows 作为起点还需要一些时间。
我禁用了安全启动 (UEFI/BIOS),现在可以检测到第二个显示器。之后,我只需要重新校准颜色。
为何会发生这一切?
驱动程序会寻址您的硬件。安全启动是一种 Windows 工具,它会锁定您的系统,使其无法寻址硬件,除非它拥有被接受的密钥。
这是Linus 的官方立场在上面。