(我知道有几个问题有类似的标题,但它们要么没有答案,要么非常老旧,要么不适用于我的情况。)
我正在使用 Ubuntu 18.04.2,我的 GPU 是 GeForce 840M,驱动程序版本是 nvidia-driver-430(从软件和更新面板安装)
所以我似乎无法再使用 nvidia gpu。我不知道这是什么原因造成的。
sudo nvidia-settings
输出结果如下:
错误:未加载 NVIDIA 驱动程序 错误:无法从任何可用系统加载信息
它确实打开了 Nvidia 面板,但没有常用设置,只有两个 PRIME 配置文件(Nvidia 性能模式和英特尔省电模式)。
sudo nvidia-smi
出现以下错误:
NVIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。请确保已安装并运行最新的 NVIDIA 驱动程序。
我尝试了一些方法,比如清除并重新安装驱动程序或使用较旧的驱动程序,但都没有成功。我还尝试从 nvidia 网站下载并运行 .run 驱动程序,但安装失败。
我正在寻找建议,看看下一步该怎么做才能让它再次正常工作。谢谢你的帮助 :)
编辑:
uname -r
4.15.0-52-通用
dkms status
nvidia,430.26,4.15.0-52-通用,x86_64:已安装
apt-cache policy nvidia-driver-430
NVIDIA-驱动程序-430: 已安装:430.26-0ubuntu0~gpu18.04.1 候选:430.26-0ubuntu0~gpu18.04.1 版本表: *** 430.26-0ubuntu0~gpu18.04.1 500 500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 软件包 100 /var/lib/dpkg/状态
答案1
检查后:
- BIOS
- 首选 nvidia
- 已安装 nvidia-driver-XXXX 包
- uname -r 已安装的标头包
而且它不起作用。
所以驱动程序不是为我的内核版本编译的。所以我只是做了一个
$ dpkg-reconfigure nvidia-dkms-4XX
并重新启动。
答案2
请尝试简单地重新安装sudo apt install --reinstall nvidia-driver-430
如果您在 uefi 模式下启动,请停用安全启动(如果之前已设置)。
答案3
最近遇到了这个问题,所以可能与最近的更新有关。
尝试一下:
sudo prime-select nvidia
sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf
sudo update-initramfs -u
参考这里
我能够使用双显示器启动,这表明 GPU(我的情况是 GTX 970)正在使用。但是,遇到了其他错误。
答案4
从内核 5.0 升级到 5.3 后,nvidia 390 驱动程序无法正常工作。由于依赖关系不满足,因此无法升级到 nvidia 430 驱动程序。
从终端我使用以下命令:
sudo ubuntu-drivers autoinstall
shell 会列出所有未满足的依赖项。我选取第一个未满足的依赖项,并使用命令
sudo apt-get install <first dependence>
(也许该 shell 列出了另一个未满足的依赖项,因此我选择第一个并重复该命令)
shell 现在安装依赖项 430 并卸载 390 的软件包。安装后我重复该命令
sudo ubuntu-drivers autoinstall
并且 shell 提供安装所有 430 个驱动程序的包。
最后我重新启动系统并且新的驱动程序 430 正常工作。
可能直到安装至少一个 430 驱动程序包,系统才能够开始安装新的驱动程序。