Ubuntu 20.04 LTS 上的外接显示器随机变黑

Sap*_*mex 21 display xorg graphics intel-graphics wayland

我有一个非常恼人的问题,我的外接显示器随机变黑几秒钟,然后又恢复。这种情况每隔一分钟就会发生一次,但有时我可以坐 30 分钟,然后才会再次发生。它会影响我的两台外接显示器,通常是我当前正在使用的显示器。

这是我的设置:

三星 27 英寸 + 宏碁 24 英寸显示器 -> 通过 HDMI 的 TESmart 双显示器 KVM -> 通过 HDMI/DisplayPort 的 Thinkpad Pro Dock -> Lenovo Thinkpad T440p Ubuntu 20.04 LTS。

KVM 也连接到我的 Windows 10 桌面,但我从未遇到过任何问题,这就是为什么我认为这可能是 Ubuntu 问题。

到目前为止我已经尝试过但没有结果:

  1. 将两个屏幕的刷新率更改为 60、59、94 和 50hz

  2. 确保所有电缆均已正确连接

  3. Thinkpad Pro Dock 已更新至最新固件

  4. 在 XORG 和 Wayland 之间切换,并更改了两者的刷新率

  5. 启用/禁用分数缩放

  6. 使用 apt-get update/upgrade 更新系统

以下是来自https://help.ubuntu.com/community/GraphicsTroubleshootingProcedure的图形故障排除粘贴:

https://pastebin.com/xWemAjFz

非常感谢!

编辑:

此问题的发生率似乎与我的笔记本电脑的电池百分比相关。也许这可以为某人指出解决方案?

Iag*_*niz 9

尝试设置no_turbo为 1 以“限制驱动程序选择低于 Turbo 频率范围的 P 状态”[1]。

% cat /sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)

查看 cpu 的 Turbo 是否启用(启用:0,禁用:1)。要禁用它,请键入

echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)

它对我有用,但我不知道这是否是永久性的更改,因为我只是在当前会话中更改了它。希望它也适合你。

更新:从那时起,第二台显示器(HDMI)上不再出现随机黑屏!

[1] https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt

  • 看起来它为我解决了这个问题。但是,我真的不明白为什么。有谁知道为什么? (3认同)

tho*_*ter 0

github 上的讨论包含一个对我有用的解决方法

https://github.com/rolandguelle/razer-blade-stealth-linux/issues/18

至于修复,那里有一个建议的修复,但我认为它不起作用。

无论哪种方式,解决方法都是将输出音频设备设置为内部扬声器以外的设备,方法是将耳机插入音频插孔,或选择 HDMI/Displayport 作为输出音频设备。

奇怪的是,当我打开脉冲音频音量控件时,问题仍然出现,但似乎网页浏览时的随机事件不再发生。

问题的原因似乎与英特尔音频设备有关,它影响显示只是因为英特尔音频设备以某种方式与 HDMI 交互。当它发生时,与网页上的视频同时发生,这种情况经常发生(即,有时甚至在广告中)。