背景:终端输入Nvidia-smi显示未找到该命令
网上有很多教程,这里仅展示我总结的成功流程:
1. 重启电脑,开机动画时按F2进入 BIOS 页面,找到 Secure Boot,将其修改为 Disable。
2. 这步很重要一定要做!
首先移除所有以前安装过的nvidia包
sudo apt-get purge nvidia*
禁止系统默认的自带显卡驱动nouveau。终端输入
sudo gedit /etc/modprobe.d/blacklist.conf
打开blacklist.conf文件。末尾输入
blacklist nouveau
options nouveau modeset=0
并保存。更新一下系统的initramfs镜像文件,终端输入:
sudo update-initramfs -u
重启电脑。终端输入:
lsmod | grep nouveau
如果没有输出的话说明已经禁用了nouveau。
3. 打开终端,输入
ubuntu-drivers devices
查看推荐版本。后面有recommended就是推荐版本。记住这个名字和数字。比如我的是560:
4. 设置中打开软件与更新-附加驱动,选择相应的驱动,不要安装带open的版本。
点击应用更改。重启电脑。
5. 重启后发现无法进入图形化界面,背景黑屏左上角有光标闪动。不要着急!这是因为新安装的驱动和图形化窗口有冲突,重新安装即可。首先Ctrl+Alt+F2进入tty模式,输入账户名和密码登录。然后卸载并重新安装ubuntu-desktop。
sudo apt-get remove ubuntu-desktop
sudo apt-get install ubuntu-desktop
最后输入reboot重启,按F2进入电脑BIOS,在Configuration将混显切换为独显。这步同样很重要,完成后退出重启即可打开图形化页面。