您的位置:首页 > 运维架构 > Linux

【Linux】解决:更新Ubuntu内核后,无法加载NVIDIA驱动的问题

2020-07-29 14:05 50 查看

因Ubuntu18.04重启后会自动更新内核版本,导致NVIDIA驱动与Linux内核版本不匹配,所以需要更换与内核版本匹配的驱动。

出现问题:

xxx@ubuntu: ~$ 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.

进入/usr/src可以看到nvidia-435.xxx文件夹,说明nvidia驱动版本是435.xxx。根据网上的办法,使用以下命令:

sudo apt-get install dkms
sudo dkms install -m nvidia -v xxx(NVIDIA版本号)

出现错误提示:
Bad return status for module build on kernel: 5.4.0-42-generic on Ubuntu18.04. NVIDIA-SMI failed (nvidia-driver-435).

Linux内核版本是5.4.0-42-generic,由NVIDIA DEVELOPER论坛的一个帖子查到应该是435版本的NVIDIA驱动与该Linux内核版本不匹配,需要升级到440版本的NVIDIA驱动。

最后解决命令如下:

sudo apt-get autoremove --purge nvidia-*
sudo apt-get autoremove --purge nvidia-driver-435
sudo apt-get install --reinstall linux-headers-$(uname -r)
sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-driver-440
sudo reboot
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: