Linux下的NVIDIA显卡驱动失踪

NVIDIA显卡驱动失踪

环境

Ubuntu 18.04

问题解决

这个问题可能是由于安装过程中的错误或者是系统更新导致的,你可以先尝试下以下解决方案:

  1. 首先,确认你的显卡型号。你可以在终端输入以下命令来查看显卡信息:
cssCopy code
lspci | grep -i nvidia
  1. 卸载先前安装的驱动。打开终端,输入以下命令:
arduinoCopy code
sudo apt-get purge nvidia-*
  1. 禁用nouveau驱动。创建一个新的配置文件:
bashCopy code
sudo nano /etc/modprobe.d/blacklist-nouveau.conf

在文件中添加以下内容:

Copy codeblacklist nouveau
options nouveau modeset=0

保存并关闭文件。然后更新initramfs:

sqlCopy code
sudo update-initramfs -u
  1. 重启计算机:
Copy code
sudo reboot
  1. 下载与您的显卡兼容的 NVIDIA 驱动程序。访问 NVIDIA 官方网站 并根据您的显卡型号选择合适的驱动程序。下载 .run 文件。
  2. 切换到命令行界面。按 Ctrl + Alt + F1
  3. 停止图形界面:
arduinoCopy code
sudo systemctl stop lightdm

或者,如果你使用的是 GDM,则运行以下命令:

arduinoCopy code
sudo systemctl stop gdm
  1. 添加执行权限并安装驱动。将文件路径替换为你实际下载的驱动程序路径:
arduinoCopy codechmod +x ~/Downloads/NVIDIA-Linux-x86_64-XXX.XX.run
sudo ./Downloads/NVIDIA-Linux-x86_64-XXX.XX.run

请将 XXX.XX 替换为实际的驱动程序版本号。

  1. 安装过程中,按照提示进行操作。完成后,重新启动计算机:
Copy code
sudo reboot
  1. 安装完成后,您可以通过运行以下命令验证驱动程序是否已成功安装:
Copy code
nvidia-smi

如果你看到关于 NVIDIA GPU 的详细信息,那么说明驱动程序已成功安装。

故障排除

如果在运行 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 驱动可能没有正确安装或无法正常运行。请按照以下步骤进行故障排除:

  1. 首先,再次检查显卡型号:
cssCopy code
lspci | grep -i nvidia

确保您下载并安装了与显卡型号兼容的驱动程序。

  1. 重新卸载驱动:
arduinoCopy code
sudo apt-get purge nvidia-*
  1. 添加 NVIDIA 官方 PPA(Personal Package Archive):
sqlCopy codesudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

这将使您能够从官方 NVIDIA 软件包源安装驱动程序。

  1. 根据显卡型号查找推荐的驱动版本:
Copy code
ubuntu-drivers devices

这将显示可用驱动程序的列表以及推荐的驱动程序版本。记下推荐的驱动程序版本,如 nvidia-driver-XXX,其中 XXX 是版本号。

  1. 安装推荐的驱动程序:
arduinoCopy code
sudo apt-get install nvidia-driver-XXX

XXX 替换为实际的驱动程序版本号。

  1. 安装完成后,重新启动计算机:
Copy code
sudo reboot
  1. 再次运行 nvidia-smi 以检查驱动程序是否已成功安装:
Copy code
nvidia-smi

如果您看到关于 NVIDIA GPU 的详细信息,那么说明驱动程序已成功安装。

  1. 如果问题仍然存在,可以尝试安装不同版本的驱动程序。请返回到步骤4,查看可用的驱动程序列表,并尝试其他版本。在尝试其他版本之前,请确保按照步骤2卸载当前驱动程序。

如果问题还是没有解决,请检查系统日志和 dmesg 输出以获取有关驱动程序安装和加载的更多详细信息,我们再一起解决问题。

猜你喜欢

转载自blog.csdn.net/Ryansweet716/article/details/130275655