下载显卡驱动
到官网下载。选择自己的显卡对应的驱动
安装
- 先卸载原有N卡驱动,如果有的话
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*
#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall
- 禁用
nouveau
驱动
sudo gedit /etc/modprobe.d/blacklist.conf
# 在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)
blacklist nouveau
options nouveau modeset=0
#执行
sudo update-initramfs -u
重启后,执行:lsmod | grep nouveau。如果没有屏幕输出,说明禁用nouveau成功。
- 禁用X-Window服务
sudo service lightdm stop #这会关闭图形界面
按Ctrl-Alt+F1进入命令行界面,输入用户名和密码登录即可。
小提示:在命令行输入:sudo service lightdm start ,然后按Ctrl-Alt+F7即可恢复到图形界面。
我的电脑上没有安装lightdm,图形界面是GTK3的。所以,我先安装sudo apt-get install lightdm
。然后执行上面的步骤。虽然选择了lightdm
作为默认图形界面系统,但是当前还是GTK3的。所以,我的操作都是在图形界面下进行的
- 命令行安装驱动
#给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
#后面的参数非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
注意后面一定要有 no-opengl-files
测试
lsy@lsy-MS-7B79:~$ nvidia-smi
Sat May 18 14:14:20 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56 Driver Version: 418.56 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 RTX 2060 Off | 00000000:1D:00.0 On | N/A |
| 0% 46C P8 13W / 160W | 85MiB / 5901MiB | 1% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1091 G /usr/lib/xorg/Xorg 83MiB |
+-----------------------------------------------------------------------------+