Nvidia RTX 2060 Max Q-Ubuntu 22.04 LTS

Nvidia RTX 2060 Max Q-Ubuntu 22.04 LTS

安装 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 的官方立场在上面。

相关内容