Loading... <div class="tip share">请注意,本文编写于 1732 天前,最后修改于 941 天前,其中某些信息可能已经过时。</div> 这篇文章是很久以前写的,但是没有博客,现在有博客了把当初遇到的一些问题整理出来 显卡驱动版本以实际版本为准,文章中的版本已经落后 #### 大纲 1. 安装系统 2. 安装Nvidia驱动 3. 卸载Nvidia驱动 4. Intel核显切换为Nvidia独显情况 5. 常见故障 ##### 安装Nvidia驱动 > 以下以418驱动作为例子进行安装 1. 添加Nvidia repo 到 apt 源 ```bash $ pwd ~/nvidia $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb $ sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb $ sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub $ sudo apt update $ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb $ sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb $ sudo apt update ``` 注: 不要使用ubuntu附加驱动里面的390驱动,上面是以418驱动作为例子进行安装。具体请访问[NVIDIA官网](https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64)获取最新版本。 2. 检查附加驱动是否存在最新的Nvidia驱动,需要显示418(此文章当前版本)才算添加apt源成功 ```bash $ ubuntu-drivers devices ``` 3. 安装驱动 ```bash $ sudo ubuntu-devices autoinstall ``` 4. 重启 ```bash $ sudo reboot ``` 5. 检查显卡是否安装成功 ```bash $ nvidia-smi # 打开显卡信息 $ nvidia-settings # 打开显卡控制面板 ``` 6. 如果是重装系统进行显卡驱动安装,要先对ubuntu预装的Nvidia驱动进行处理(重装Nvidia驱动的可以跳过) * 禁用Nouveau ```bash $ vi /etc/modprobe.d/blacklist.conf blcaklist nouveau ``` * 卸载原有Nvidia驱动 ```bash $ sudo apt remove --purge nvidia* $ sudo apt autoremove $ sudo apt clean ``` * 重启系统 ```bash $ sudo reboot ``` ##### 卸载显卡驱动 1. 卸载显卡驱动 ```bash $ sudo apt remove --purge nvidia* $ sudo apt autoremove $ sudo apt clean ``` 2. 重启 ```bash $ sudo reboot ``` ##### Intel核显切换为Nvidia独显情况 在418下(当前文章版本),无法打开nvidia-settings进行核显到独显切换(390好像不存在这个问题),解决方法如下 ```bash $ sudo prime-select query $ sudo prime-select nvidia # 使用独显 $ sudo prime-select intel # 使用核显 ``` ##### 常见故障 1. 当prime-select仅存在nvidia,且nvidia-smi和nvidia-settings出现以下报错 ```bash $ 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-settings ERROR: NVIDIA driver is not loaded ERROR: Unable to load info from any available system ``` 解决方法如下: * 检查是否安装nvidia-prime ```bash $ sudo apt install nvidia-prime ``` * 使用nvidia卡 ```bash $ sudo prime-select nvidia ``` * 检查是否存在此文件,存在则进行删除 ```bash $ rm -rf /etc/modprobe.d/blacklist-nvidia.conf ``` * 更新 ```bash $ sudo update-initramfs -u ``` * 重启 ```bash $ sudo reboot ``` 最后修改:2022 年 10 月 03 日 © 允许规范转载 赞 0 如果对你有帮助,可以请我喝杯奶茶哦