ubuntu系统使用nvidia显卡驱动出现黑屏问题解决:


问题描述

由于linux系统与nvidia的客观原因,导致需要下载官网上的驱动进行安装,并且需要将linux的驱动nouveau屏蔽掉,两者会产生冲突,在其中遇到的种种问题进行记录,以防未来仍会出错。


原因分析:

1、未将linux自带的nouveau禁用掉,需要将其禁用才能使用nvidia的显卡驱动。
2、在安装nvidia驱动时,有过以下问题

Would you like to run the nvidia-xconfig utility to automatically
update your X configuration file so that the NVIDIA X driver will be
used when you restart X? Any pre-existing X configuration file will
be backed up. Yes No

过程应该选择NO,但如果选择YES,参照问题解决2


解决方案:

1、在/etc/modprobe.d/blacklist.conf中文件末尾加入:

sudo nano /etc/modprobe.d/blacklist.conf

文件末尾加入:

blacklist nouveau
options nouveau modeset=0

更新initramfs:

sudo update-initramfs -u

重启电脑:

sudo reboot

注意:执行sudo update-initramfs -u如果发生以下错误:

update-initramfs: Generating /boot/initrd.img-5.4.0-62-generic
I: The initramfs will attempt to resume from /dev/sdxx
I: (UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
I: Set the RESUME variable to override this.

运行:

blkid | awk -F\" '/swap/ {print $2}'
printf "RESUME=UUID=$(blkid | awk -F\" '/swap/ {print $2}')\n" | sudo tee /etc/initramfs-tools/conf.d/resume
sudo update-initramfs -u

2、解决错误选择YES问题

cd /etc/X11/
sudo rm xorg.conf
sudo cp xorg.conf.nvidia-xconfig-original xorg.conf

其中,原来的xorg.conf是选择Yes的结果,original为备份文件,需要将该文件重命名并覆盖掉原来的文件即可。

Logo

分享最新的 NVIDIA AI Software 资源以及活动/会议信息,精选收录AI相关技术内容,欢迎大家加入社区并参与讨论。

更多推荐