概述
要说在使用 Linux 的时候最不爽的是什么,那么必须是说和 GUI 显示相关的东西,最近我又遇到了和显示有关的大坑,那就是 Nvidia 显卡的问题(可能其他独显也会有类似的问题)。
一开始集显工作也良好,但是当我接了多个屏幕之后发现系统就变卡了,所以我就买了一张亮机卡,发现效果提升明显,而且一开始安装也方便,从 Nvidia 官网下载驱动,然后安装就可以了,一切都挺好,但是悲剧总是会来的。
升级内核导致无法启动
第一次遇到的坑就是我升级了内核之后,不重启一切都很好(我习惯挂起操作),但是,那一天我决定重启一把,然后屏幕就再也显示不登录窗口了,界面提示:
[root@liqiang.io]# Light Display Manager failed to start on boot
我愣了一会反应过来可能是显卡的问题了,然后就 naive 地尝试接回集显看下能不能恢复回来,事实就是这么地现实,一片黑。原来,在安装显卡驱动的时候,我已经把集成显卡禁掉了,所以现在插上去是没有什么卵用的。
切换 shell
好在有万能的社区,总是能找到各种解法,在尝试了多种方式之后,我发现居然可以正常地切换到 shell 登录(Ctrl+Alt+1…),这样事情就变的简单了,所以我就从 shell 进去,然后重新安装了一遍驱动,重启就搞定了。
备注
- 安装 Nvidia 驱动的教程我是参考的这一篇:ManJaro 安装 NVIDIA 430驱动 (ManJaro install nvidia 430 Drivers)
- 事实上我没有安装一堆乱七八糟的软件和设置,而是直接从官网下了驱动,然后安装就可以了,不确定是不是我安装太简易留下了坑。
- 禁用集成显卡我是参考的这一篇:Manjaro/Arch禁用独显
总结
讲道理,将 Linux 作为日常系统,有时很是很心累的,但是,好处也很明显,对于一些常见的软件问题和网络问题,你有很多熟悉的工具可以使用。