自从4月份电脑换上2k显示器并升级显卡之后,manjaro系统就经常莫名其妙的死机,显示画面定格、键盘鼠标一直无响应,无奈只有按下主机上的power键关机才行。这个问题困扰我很久了,今天上午竟然又发生3次,实在无法忍受,下定决心一定要改用闭源驱动。
前些时一直没有切换成功,但依稀记得以前在本站写了一篇博文讲到了方法,机智的我于是通过本站首页搜索条搜索“nvidia”,果然找到了1.5年前写的《manjaro在tty文本界面里切换显卡驱动为开源nouveau模式》。文中描述的症状相同,只是这次用的开源nouveau驱动很可能是电脑死机的罪魁祸首。
文中谈到了manjaro的一个叫mhwd-tui的深藏不露的神器,利用它终于切换成功!分享详细步骤如下:
1. 终端里运行sudo mhwd --install pci video-nvidia安装闭源驱动。如果出现文件已存在导致软件包无法正常安装的问题,就用yaourt -S --force lib32-nvidia-utils nvidia-utils linux414-nvidia命令强制安装相关软件包,具体包名可能不止这3个,在终端有提示,注意查看。
2. 运行sudo mhwd-tui,选4,静候结果。
3. 最后不要忘了运行sudo mkinitcpio -P命令以更新initramfs引导文件,否则X桌面会无法进入。
mhwd-tui界面截图:
安装闭源nvidia驱动之后出现了两个变化:
- falkon终于不再闪退了。
- compiz崩溃。用ccsm禁用X11 Sync Objects功能就行。
至于切换显卡驱动之后能不能解决电脑死机的问题,还要观察一周再下结论。
后记:(2018.07.15)从7月9日到今天7月15日已经过去快一周,没有发生一次死机,我很放心! 😀 现在可以下一个定论了:Linux电脑频繁死机,首先应考虑显卡驱动问题。