我的 VGA 显示器被 X11 识别,并且选择了最佳分辨率,这与产品规格相符。但实际上,这种分辨率有时并不总是有效(短暂出现频率超出范围错误)。这可能是硬件问题,我正在寻找一种理想的解决方法,以针对特定故障设备。
VGA1 connected primary 1280x1024+0+0 ...
1280x1024 75.02* 60.02
到目前为止,我知道如何暂时修复它:
xrandr -d :0 --output VGA1 --mode 1280x1024 -r 60.02
这远非理想,因为我盲目地强制所有显示器的分辨率。另外,我不确定/etc/X11/xinit/xinitrc
这是否是合适的位置。
答案1
命令应该是:
xrandr --output VGA1 --mode 1280x1024 -r 60.02
如果您已经指定了显示器,则无需再指定显示器。此外,您真正想要指定显示器的分辨率和刷新率,而不是屏幕的分辨率和刷新率,这是问题的根源......
因为我盲目地强制所有显示器的分辨率
此外,xrandr 不是 X11 的一部分,因此您可以将该命令放在任何您想要的位置,在 /etc/rc.local 中,在启动时执行的 crontab 文件中,
@reboot /path/to/xecutable/script/containing/xrandr