我对 Linux 不是很精通,但我现在很喜欢 Ubuntu,它运行得很好。除了一个例外,我让一切都运行得很好。
但是,我无法让我的显示器在不活动后保持睡眠模式。它们进入睡眠状态,但会在没有任何输入的情况下立即被唤醒。如果系统恰好被锁定(Super+L),它们会在一小段时间后再次进入睡眠状态,但会立即再次被唤醒并进入某种迪斯科(澳洲野狗)循环。
如果有帮助的话,我可以制作一个简短的视频,但我不知道该怎么做才能调试该问题。我有一台定制的 PC,在开放驱动程序上安装了 Radeon RX570,两个显示器,一个通过 HDMI,另一个通过 Display Port 连接。我尝试断开其中一个,没有任何变化。
如果您知道我可以尝试什么,或者您需要更多信息,请告诉我。
答案1
我有一台 RX570,配有 2 个显示器,也遇到了同样的问题。我没有解决办法(除了可能设置 amdgpu.dc=0,如下面的链接中所述)。似乎是这个错误:
https://bugs.freedesktop.org/show_bug.cgi?id=109246
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1790861
答案2
使用 Ubuntu 22.04 时遇到同样的问题,因此切换到 Mint Cinnamon,结果出乎意料地遇到了同样的问题。我有两个显示器,一个通过 hdmi,另一个通过 displayport。Windows 10/11 可以毫无问题地让两个显示器进入睡眠状态。
以下是我解决问题的方法。在显示端口显示器上,我还通过 hdmi 连接了一台 Nintendo Switch,但该设备始终处于关闭状态。在通过 hdmi 连接的另一台显示器上,我将输入源从自动更改为 hdmi,然后两台显示器都立即进入睡眠状态。试试看 :)