Linux安装显卡驱动后闪屏问题
写在前面的话:
作为一个linux小白,这几天为了实验给电脑装linux系统,在安装完linux显卡驱动之后,出现电脑(HP)每十几秒黑屏闪一下屏幕又瞬间黑屏的情况,忙了一个下午加一个早上,总算解决得差不多了。在这里记录一种解决办法,防止以后发生同样的情况,如果对你有帮助那更好。
环境:Geforce GTX1660 安装driver510
先不谈问题的原因,先谈解决方法。
1.重启,中间可能出现GNU grub XXXX,直接输入exit加回车,然后会让你选择OS(我是多系统),选择Linux(我是ubuntu20.04),回车。
2.进入以后打开终端(alt+ctrl+t)
输入:
sudo apt-get remove --purge nvidia-*
systemctl restart gdm
3.上面的第一条语句会让你输密码以及确认,你就按照顺序来,然后重启。
顺利的话电脑重启以后就不会闪屏了
但是我们驱动不能不装啊,所以我们要知道原因。
原因与安装细节
原因简单来说是因为驱动没有加载好。
先写一下我使用的安装方法:
在系统自带的“软件和更新”中找到附加驱动选项
找到第一个版本就是nvidia-driver-510(tested)
(你也可以在终端输入ubuntu-drivers devices在里面找到推荐的版本)
然后选择应用更改,并按要求设置密码。
(当然也可以用官网的命令行之类的方式安装,这里只说明一种)
然后重启。
关键部分来了,重启会有一个MOK Management蓝屏出现。
我第一次安装的时候肯定是手贱直接点了回车,因为我看到第一个是继续开机。(折磨的根源)
正确做法是先进入第二个Enroll MOK
选择continue之后选择yes,然后输入刚刚安装驱动时候的密码。
等一会之后选择reboot直接解决。
在终端输入nvidia-smi会出现下面类似的就算成功了(下面是我在电脑windows下的效果,差不多)
后记
其实Linux用起来比windows更有感觉一点
不过出错还是折磨人,毕竟在中间bios那里折腾了好久
中间系统选择在Linux高级启动那里似乎还有别的解决办法,欢迎留言交流
另外单纯闪屏可以检查一下刷新频率和显示器连接线
下次再也不手快了,haha…