我有一个非常恼人的问题,我的外接显示器会随机黑屏几秒钟,然后恢复。这种情况每隔一分钟就会发生一次,但有时我可以坐 30 分钟才会再次发生。它会影响我的两个外接显示器,通常是我目前正在使用的那台。
这是我的设置:
三星 27 英寸 + 宏碁 24 英寸显示器 -> 通过 HDMI 的 TESmart 双显示器 KVM -> 通过 HDMI/DisplayPort 的 Thinkpad Pro Dock -> 联想 Thinkpad T440p Ubuntu 20.04 LTS。
KVM 也连接到我的 Windows 10 桌面,但我从未遇到过任何问题,这就是为什么我认为这可能是 Ubuntu 的问题。
我到目前为止尝试过但没有结果的方法:
将两个屏幕的刷新率更改为 60、59、94 和 50hz
确保所有电缆均已正确连接
已更新至 Thinkpad Pro Dock 上的最新固件
在 XORG 和 Wayland 之间切换,并更改两者的刷新率
启用/禁用分数缩放
使用 apt-get update/upgrade 更新系统
以下是图形故障排除的粘贴https://help.ubuntu.com/community/GraphicsTroubleshootingProcedure:
非常感谢!
编辑:
此问题的发生率似乎与我的笔记本电脑的电池电量百分比有关。也许这可以为某人提供解决方案?
答案1
尝试设置no_turbo
为 1 以“限制驱动程序选择低于涡轮频率范围的 P 状态”[1]。
% cat /sys/devices/system/cpu/intel_pstate/no_turbo
查看 CPU 的 turbo 是否已启用(启用:0,禁用:1)。要禁用它,请输入
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
它对我有用,但我不知道这是否是永久性的改变,因为我只是在当前会话中更改了它。希望它对你也有用。
更新:从那时起第二台显示器(HDMI)上不再出现随机黑屏!
[1]https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt
答案2
删除 monitors.xml 解决了这个问题。请在删除文件之前创建备份,然后尝试:
rm ~/.config/monitors.xml
奇怪的是,之后注销对我来说还不够,需要重新启动。我尝试了两次以确认。
更多细节:我从 Ubuntu 20.04 更新到 Ubuntu 22.04 后遇到了这个问题。显示器每隔几秒钟就会变黑,尤其是当我在窗口之间切换、在 Firefox 中向下滚动或使用 mpv 播放器观看视频时。创建新用户后,我注意到问题已得到解决,这让我开始尝试使用 ~/.local 和 ~/.config。
答案3
Github 上的这个讨论包含了一个对我有用的解决方法
https://github.com/rolandguelle/razer-blade-stealth-linux/issues/18
至于修复,其中有一个建议的修复方法,但我认为它不起作用。
无论哪种方式,解决方法是将输出音频设备设置为内置扬声器以外的设备,方法是将耳机/耳麦插入音频插孔,或选择 HDMI/Displayport 作为输出音频设备。
奇怪的是,当开幕pulseaudio 音量控制,但似乎网页浏览时随机出现的现象不再发生了。
问题的原因似乎与英特尔音频设备有关,它影响显示只是因为英特尔音频设备以某种方式与 HDMI 交互。当它发生时,网页上的视频正在播放,这种情况经常发生(即有时甚至在广告中)。
答案4
确保您的手机远离笔记本电脑电缆。我在两台不同的笔记本电脑上遇到了同样的问题,一台装有 Ubuntu 22.04,另一台装有 Mint 21。尝试了所有解决方案和解决方法,但总是只能暂时成功。然后我注意到,当我坐在办公桌前时,我最终将手机放在了面前的 HDMI 和电话线上。我将其移除,从那以后黑屏就消失了。很难肯定地说,因为这一直是一个随机问题,但它看起来很有可能,而且对我来说是合理的。高能电磁脉冲是个坏消息。