安装Ubuntu 17.10后屏幕闪烁,如何获取正确驱动?
解决Ubuntu 17.10 Intel HD 520屏幕闪烁问题
嘿,我之前也碰到过同款Intel HD 520在Ubuntu 17.10上的屏幕闪烁问题,先给你吃个定心丸:从你贴的lspci输出来看,系统已经在使用Intel官方的i915开源驱动了——Intel核显驱动是内置在Linux内核里的,不需要额外去第三方网站下载安装,闪烁基本都是内核参数或者系统设置的小bug导致的,试试下面几个我亲测有效的方法:
关闭PSR面板自刷新(最常用解决方案)
Intel HD 520在旧内核里的面板自刷新功能(PSR)存在兼容性bug,关掉它就能解决大部分闪烁问题:- 打开终端,编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这一行,修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0" - 按
Ctrl+O保存,Ctrl+X退出编辑器 - 更新GRUB使设置生效:
sudo update-grub - 重启电脑,看看闪烁是否消失
- 打开终端,编辑GRUB配置文件:
升级内核版本
Ubuntu 17.10的默认内核对HD520的支持不算完善,升级到更适配的内核能解决不少硬件兼容问题:- 先更新系统现有包:
sudo apt update && sudo apt upgrade - 安装针对17.10的边缘内核(这个内核是官方优化过的硬件适配版本):
sudo apt install linux-generic-hwe-17.10-edge - 重启后选择新内核启动,测试屏幕状态
- 先更新系统现有包:
调整GNOME桌面的硬件加速设置
Ubuntu 17.10默认用GNOME桌面,偶尔硬件加速的小问题也会导致闪烁:- 打开终端,运行命令调整抗锯齿设置:
gsettings set org.gnome.settings-daemon.plugins.xsettings antialiasing rgba - 检查并调整GPU加速状态:
gsettings set org.gnome.mutter disable-gpu false
(如果之前手动禁用过GPU加速,改成false恢复;如果没改过,也可以试试改成true临时禁用测试) - 注销当前用户再重新登录,观察效果
- 打开终端,运行命令调整抗锯齿设置:
最后提个建议:Ubuntu 17.10已经停止官方支持了,没有安全更新和维护,长期使用的话最好升级到20.04 LTS或者更高版本的Ubuntu,新系统对硬件的支持会成熟很多,也更安全稳定。
内容的提问来源于stack exchange,提问作者user2269847




