每当我调用 xrandr 时,通过 eDP 连接的显示器都会黑屏 1-2 秒

每当我调用 xrandr 时,通过 eDP 连接的显示器都会黑屏 1-2 秒

在我的硬件上,eDP-1 上只连接了一个显示器。每当我调用时,xrandr --query显示器都会变黑 1-2 秒,尽管命令完成时没有错误。此外,我没有在其他地方看到任何相关的错误消息。(syslogdmesg~/.xsession-errors)。
效果不仅仅是闪烁,而是完全中断。

我的理论是,要么是显示器固件,要么是主板上的某个东西崩溃了,需要上述 1-2 秒才能重新启动。我不认为分辨率/时间存在一般问题,因为显示器图像在没有调用的情况下是稳定的xrandr

如果您想知道为什么我需要更频繁地调用xrandr:我编写了一个服务,可以根据外部数据旋转和调暗显示屏。为了知道图像是否处于正确的方向和亮度,我会定期查询其当前状态。我需要所有这些功能来开发我的应用程序。

运行此脚本时我能够引发错误。屏幕一直变黑,直到我停止脚本。

while true
do
    echo -n "."
    xrandr --query >/dev/null
done

我已经尝试了不同的组合来获取错误的位置

  • 同一台 PC,eDP-1 上的不同显示器 => 相同问题
  • 同一台电脑,HDMI 上不同的显示器 => 没有问题
  • 不同的 PC、不同的 HDMI 显示器、相同的 SSD => 没有问题
  • 尝试下一步(但需要等待硬件):不同的 PC,eDP-1 上的相同显示器

我在 Ubuntu MATE 20.04.03 和 xrandr 1.5.9 上

有什么方法可以帮助诊断错误吗?
我可以在哪里查找错误消息?

相关内容