RTX 4090 驱动程序问题

RTX 4090 驱动程序问题

我最近在台式机上安装了 RTX 4090 GPU。但是,我很难让 ubuntu 中的 nvidia 驱动程序正常工作。

通常的“附加驱动程序”GUI 菜单只会显示“没有可用的附加驱动程序”。我尝试通过终端安装驱动程序:

sudo apt intall nvidia-driver-520

但无济于事:驱动程序似乎不起作用,运行后nvidia-smi出现以下消息:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

我也尝试安装nvidia-driver-515nvidia-driver-510,但没有结果。每次尝试安装驱动程序后我都尝试重新启动,在安装一组新驱动程序之前我总是运行:

sudo apt purge *nvidia*; sudo apt autoremove

驱动程序安装 GUI 菜单也从未显示任何可用的驱动程序。

运行lspci似乎没有找到GPU的实际型号。它只是输出:

2d:00.0 VGA compatible controller: NVIDIA Corporation Device 2684 (reva1)

2d:00.1 Audio device: NVIDIA Corporation Device 22ba (rev a1)

在 Windows 上,更新驱动程序后一切都运行正常,因此 GPU 已正确安装在系统中并可正常工作。

也许还值得注意的是,我之前安装了 RTX 3080,并且所有驱动程序以及 cuda 在我的 ubuntu 系统上都可以毫无问题地运行。

知道如何让这个 GPU 的驱动程序在 Ubuntu 中工作吗?我正在运行 Ubuntu 22.04.1 LTS。

编辑:我发现安全启动至少是问题的一部分。禁用它后,一切似乎都正常。然而,这对于我的 Windows 11 双启动来说是个问题。

答案1

我建议检查这个页面:https://developer.nvidia.com/cuda-downloads

选择您的架构、操作系统等后,选择deb (network)。它将显示安装驱动程序和 Cuda 的命令列表。示例:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda

如果以这种方式安装,您以后升级时将不会出现apt update问题。通常,Nvidia 和 Ubuntu 所需的软件包版本不会出现问题。

如果您使用类似的工具nvcc,但它们不在您的路径上,请确保添加它们,否则 Ubuntu 将提示您从其他非 nvidia 包中安装它,这将导致冲突。

答案2

我昨天通过从 nVidia 官方网站下载“.run”文件解决了 RTX 4080 卡的这个问题:https://www.nvidia.com/Download/index.aspx?lang=en-us

该脚本要求您三思而后行,不要从 Ubuntu 官方存储库安装驱动程序,但安装和重启后一切似乎都运行正常。安装的第 525 个驱动程序仍然不在附加驱动程序列表中,但一切正常。

来自 nVidia 设置的屏幕截图

答案3

禁用安全启动也解决了我的问题。

以下是一些步骤:

  1. 从 nvidia 官方网站下载运行文件https://www.nvidia.com/Download/index.aspx?lang=en-us
  2. 命令 sudo telinit 3 将把当前运行级别切换到运行级别 3,有效地终止任何正在运行的 GUI 会话并切换到 CLI。
sudo telinit 3

使用您的用户名和密码登录。

  1. 找到您下载的运行文件并运行以下命令。
sudo bash NVIDIA-Linux-xxx.run

哒哒!

相关内容