禁用原有驱动
1、创建文件,如果没有下载vim编辑器,将vim换成gedit即可
$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
2、在文件末尾插入以下内容,将nouveau加入黑名单,默认不开启
blacklist nouveau
options nouveau modeset=0
3、使禁用生效然后重启
sudo update-initramfs -u #更新系统
sudo reboot
4、 重启电脑,验证是否禁用nouveau,没有内容输出则证明禁用成功
lsmod | grep nouveau
问题:
Errors were encountered while processing:
nvidia-dkms-550
nvidia-driver-550
E: Sub-process /usr/bin/dpkg returned an error code (1)
安装时,总是报这个错误。
考虑到系统的 GCC 版本与内核编译时使用的版本不一致,可能导致驱动安装失败。
检查当前 GCC 版本:
gcc --version
清除之前安装的 NVIDIA 驱动和相关包:
sudo apt remove nvidia-dkms-550 nvidia-driver-550
sudo apt-get purge nvidia-*
sudo apt-get autoremove
sudo apt --fix-broken install
安装更高版本的 GCC
sudo apt-get update
sudo apt-get install gcc-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
sudo update-alternatives --config gcc
重新安装 NVIDIA 驱动:
ubuntu-drivers devices
sudo apt-get install nvidia-driver-550
sudo reboot
nvidia-smi
完成