ubuntu NVIDIA驱动安装后失效问题
笔记
os: ubuntu 18.04
驱动: NVIDIA
gcc 6 & g++ 6
安装显卡驱动之后出现了几次显卡驱动失效的情况, 我就思考了一下问题会处在哪里:
- 安装不正确: 安装过程中可能哪个步骤没弄清楚, 导致配置文件没有被系统找到,于是某次重启过后,就没有显卡了
- 误删显卡文件: 平常使用过程中,删除了驱动的依赖文件
为了排查问题, 先试了一下nvidia-smi
命令出现如下结果
error:Failed to initialize NVML: Driver/library version mismatch
于是搜到了片博文
Ubuntu中Failed to initialize NVML: Driver/library version mismatch问题的解决
nvidia-smi指令报错:Failed to initialize NVML: Driver解决
按照其中的方法,显示卸载,然后再安装,但是卸载不成功. 这时候就比较尴尬了,这可能会造成后面更多的问题, 于是我将电脑的备份恢复一下
强烈推荐timeshift备份系统,这时候的优势就体现了出来
没办法,只能继续搜索了, 后来知道了NVIDIA驱动和你的gcc / g++ 版本有关. 回想我在之前由于工作需要经常要更改gcc / g++ 版本, 猜想可能是这次的问题,于是改回了原来的较低的版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 70
接下更改驱动
重启后, 测试nvidia-smi
Wed Apr 1 12:08:25 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 106... Off | 00000000:01:00.0 On | N/A |
| 27% 34C P8 8W / 120W | 278MiB / 6075MiB | 1% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1158 G /usr/lib/xorg/Xorg 26MiB |
| 0 1193 G /usr/bin/gnome-shell 49MiB |
| 0 1470 G /usr/lib/xorg/Xorg 161MiB |
| 0 1589 G /opt/teamviewer/tv_bin/TeamViewer 1MiB |
| 0 1632 G /usr/bin/gnome-shell 36MiB |
+-----------------------------------------------------------------------------+
成功!