安装了 Nvidia 驱动程序,但 nvidia-smi 抛出“

安装了 Nvidia 驱动程序,但 nvidia-smi 抛出“

在我的双启动新笔记本电脑(Ubuntu 22.04 内核 6.7 + Windows 11)中,我尝试安装适用于我的 GPU(GeForce 4070)的最新生产分支 Nvidia 驱动程序(版本 535)。虽然安装过程中似乎没有出现任何错误,但当我尝试时,nvidia-smi我得到了臭名昭著的错误:

NIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。请确保已安装并运行最新的 NVIDIA 驱动程序。

为了解决这个问题,我回顾了过去在这里提出的几十个问题/答案。我试过:

  1. 按照建议禁用安全启动问题

  2. 按照之前的建议清除+重新安装问题

    sudo apt-get remove --purge '^nvidia-.*'   
    sudo apt-get remove --purge '^libnvidia-.*'  
    sudo apt-get remove --purge '^cuda-.*'  
    sudo apt install nvidia-driver-535  
    

(我也尝试过清除然后通过软件和更新进行安装,或者以 root 身份通过 Ubuntu 恢复终端的终端进行清除然后进行安装)。

  1. prime-select nvidia按照本文建议发行问题

  2. 确保我已禁用 Wayland,正如多处建议的那样。

没什么帮助。我还能尝试什么?

答案1

您安装的当前内核版本似乎缺少相应的头文件。由于您使用的是主线内核版本,因此6.7.2-060702您应该headersmoduleshttps://kernel.ubuntu.com/mainline/v6.7.2/

请注意,主线内核仍在开发中,容易出现错误和缺少组件。任何错误和错误都应报告给发射台进行追踪。

要安装它们,只需运行sudo dpkg -i *.deb

安装完成后我建议重新启动。

由于驱动程序安装仅将驱动程序添加到内核,但并未通过检查来安装它,dkms status因此仍然需要构建和安装它。

$ dkms status
nvidia/535.154.05: added

您现在就可以构建并安装它,因为标头已安装,因此您只需运行以下命令即可从当前内核完成安装6.7

sudo dkms build nvidia/535.154.05
sudo dkms install nvidia/535.154.05 --force

然后再次重新启动以便驱动程序加载。

希望这可以帮助!

相关内容