1、更新一下一些依赖,以防万一
(其实大部分电脑已经有了的)
sudo apt-get update
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install gcc-multilib xorg-dev
sudo apt-get install freeglut3-dev libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
2、检查显卡驱动型号
有两种情况:想换新的驱动\重装原来的驱动先说换新的,可以通过如下方法查看自己显卡驱动型号以及他推荐的版本
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
ubuntu-drivers devices
后面带distro non-free代表专用的意思,这些一般都是推荐的,
3、上官网下载相应驱动包
知道想装的型号之后就在nvidia官网进行搜索:
Download The Latest Official GeForce Drivers
比如:
语言随意,其他的比较浅显易懂,操作系统查看设置里面的关于就行,一般是64位的然后进行搜索,有如下版本,(下面还有很多)
下载相应版本后,在下载找到xxx.run文件,将其放置在任意英文路径下,后面安装的时候方便查找和使用,推荐放置到home的目录下
4、卸载所有原来的显卡驱动文件
sudo apt-get remove --purge nvidia* #(删除主体)
sudo apt-get autoremove #(删除残留)
sudo /usr/bin/nvidia-uninstall #(这个进入后会显示一些选项,全部yes就行)
sudo apt-get --purge remove "*nvidia*"
5、禁用 nouveau
然后我们去把那个第三方驱动给拉入黑名单,先编辑文件,禁用nouveau
sudo gedit /etc/modprobe.d/blacklist_nouveau.conf
在文档中添加:
:::info blacklist nouveau
options nouveau modeset=0
:::
然后更新下配置
sudo update-initramfs -u
lsmod | grep nouveau //检查是否禁用成功
如果没有输出则禁用成功 完成后重启一下,下面将进入安装阶段
6、关闭用户图形界面
(网上有的会说关闭xserver,或者是sudo telinit3,其实都是一样,都关闭图形话界面来让显卡进行空置)
sudo systemctl set-default multi-user.target
sudo reboot
重启后桌面会消失,只有一个终端显示,需要先按ctrl+alt+F2(每个电脑可能不一样),然后输入账户和密码登录
7、 授予权限
sudo chmod 777 驱动文件名 #(记得是全称,带后缀的记得)
8、 安装驱动
sudo ./驱动文件名
然后有几个”选择题”
:::info Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
选择 No 继续
选项是:install without signing Nvidia’s 32-bit compatibility libraries?
选择 No 继续 然后会进入一个buliding kernel modules,如果在这个界面一直卡进度条,则跳回第五步重新来即可
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
选择 Yes 继续
:::
ERROR解决方案
the kernel module failed to load 或 Unable to load the ‘nvidia-drm’ kernel module
9、 开启用户图形界面
然后开启用户图形界面
sudo systemctl set-default graphical.target
sudo reboot
10、 大功告成 💫
开机后查看
nvidia-smi
:::info 这里可能有的会出现在CPU最后一栏为0%的情况 从而导致ubuntu进不去
也就是在
解决:从windos或BIOS将混显改为独显直连
:::