每次我运行时,xrandr --query
屏幕都会短暂冻结。如果我正在观看动画或视频,这已经足够令人不舒服了——这很糟糕,因为我有一个脚本每 3 秒查询 xrandr 以检查它是否应该重新配置显示器。
为了演示,这里有一个相当流畅的 GIF(旋转舞者错觉):https://upload.wikimedia.org/wikipedia/commons/2/22/Left_spinning_dancer.gif
xrandr --query
在显示图像时运行,您应该会在运行命令时看到它短暂地打嗝。运行不同的命令不会产生此效果。
我正在运行 Debian Wheezy (7.8) 并uname -a
生成Linux bc-timmc 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u1 x86_64 GNU/Linux
.
我想我既在问“为什么”又在问“我怎样才能避免这种情况”。
答案1
至于你问题的第二部分(不在标题中)
如果您想读取屏幕分辨率等信息,请改用 xdpyinfo。它不会导致短暂的冻结。
答案2
今天我通过降级解决了这个问题直接还原酶3 至 DRI2。对于我的硬件来说,这成功了:
tee /etc/X11/xorg.conf.d/20-intel.conf<<EOF
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "DRI" "2" # DRI3 is now default
EndSection
EOF