Nvidia 驱动程序 460 无法与 Ubuntu 18.04 中的 5.4.0-64 内核配合使用

Nvidia 驱动程序 460 无法与 Ubuntu 18.04 中的 5.4.0-64 内核配合使用

尝试安装cuda-10-2包含 460 nivida 驱动程序时,出现以下错误。

INFO:Enable nvidia DEBUG:Parsing
/usr/share/ubuntu-drivers-common/quirks/dell_latitude DEBUG:Parsing
/usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad DEBUG:Parsing
/usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here Loading
new nvidia-460.32.03 DKMS files... Building for 5.4.0-64-generic
Building for architecture x86_64 Building initial module for
5.4.0-64-generic Error! Bad return status for module build on kernel: 5.4.0-64-generic (x86_64) Consult /var/lib/dkms/nvidia/460.32.03/build/make.log for more information.
Setting up nvidia-driver-460 (460.32.03-0ubuntu1) ...

看起来驱动程序和内核不兼容。

答案1

我可以通过这样做解决我的问题 - 删除所有 nvidia 驱动程序,使用以下命令序列安装 gcc-8:

sudo apt-get autoremove --purge nvidia-*
sudo apt-get autoremove --purge nvidia-driver-*
sudo apt install gcc-8
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-8 10
sudo apt-get install --reinstall linux-headers-$(uname -r)
sudo apt-get install nvidia-driver-460
reboot

相关内容