我有一台联想 Thinkpad E540,刚刚升级到 Debian GNU/Linux stretch/sid
现在,当我启动笔记本电脑并进入登录页面时,屏幕开始严重闪烁。登录 xfce 或 cinnamon 后,问题仍然存在,由于亮度不断变化,几乎不可能看屏幕超过 30 秒。
我的笔记本电脑连接了一个外接屏幕,并且一切正常,所以我认为可能是硬件问题,因此我重新启动了 Windows(我有双启动),但没有任何问题。
所以我相信这个问题是由升级引起的。
以下是输出的链接dmesg
:
http://pastebin.com/1ep4gu5R
lspci | grep -e VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
我没有文件xorg.conf
,/etc/X11/
但这以前没有给我带来问题
我不知道还有什么信息有用。请告诉我,我会立即发布。
有人知道如何解决这个问题吗?
====== 更新 =====
一些额外的信息
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
Subsystem: Lenovo 4th Gen Core Processor Integrated Graphics Controller
Flags: bus master, fast devsel, latency 0, IRQ 30
Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 6000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Subsystem: Lenovo GK208M [GeForce GT 740M]
Flags: bus master, fast devsel, latency 0, IRQ 29
Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 5000 [size=128]
Expansion ROM at <ignored> [disabled]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nouveau
看来这个问题影响了很多人,如下所示:http://forums.debian.net/viewtopic.php?f=7&t=128702
xserver-xorg-video-inte
我按照那里的步骤进行了删除,--purge
但没有帮助。
闪烁可能是由于显示器的 PWM 问题引起的
我注意到我有一台英特尔 i915,似乎我可能遇到了这个问题:
背光 PWM 调制频率(仅限 Intel i915)
我尝试了那里列出的命令,然后我检查了计算器(上面网站上的链接),并尝试了不同的 Hz,从 1 到 5000。我确实看到他们在屏幕上做了一些改变,但没有解决问题......
sudo intel_reg write 0xC8254 0x13131313
sudo intel_reg write 0xC8254 0x3f943f94
sudo intel_reg write 0xC8254 0xc300c3
sudo intel_reg write 0xC8254 0xee6c1e6b3
sudo intel_reg write 0xC8254 0x7a107a1
所以,还是没有解决。有人知道解决办法吗?
答案1
我曾在某处看到过,这可能是 i915 省电模式的问题。文件 /sys/module/i915/parameters/enable_psr 设置为 1,这意味着启用了省电模式。
为了测试它,我关闭了省电功能:
echo "0" > /sys/module/i915/parameters/enable_psr
为了“激活”新设置,我在 shell 中运行了 glxgears,我发现闪烁几乎消失了。但关闭 glxgears 面板后,闪烁又开始了。
为了使其永久生效,我更改了 /etc/default/grub 并添加了修复以使其永久生效:
GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_psr=0"
之后我重启,闪烁几乎消失了。还是有些闪烁,但我可以应付,几乎感觉不到。
答案2
我在使用 Debian Stretch 时遇到了同样的问题,使用的是 Gnome。修复方法很简单:
"Settings" --> "Power" --> "Automatic Brightness" = "Off"