如何调试有关使 xrandr 永久化的问题?

如何调试有关使 xrandr 永久化的问题?

我正在尝试使用 xrandr 在启动时更改屏幕分辨率。

下列的这个答案,我将脚本符号链接为/etc/X11/Xsession.d/45setoutput。这是脚本的内容:

#!/usr/bin/env bash

xrandr --newmode "1600x900" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode eDP-1 "1600x900"
xrandr --output eDP-1 --mode "1600x900"

登录后,我看到屏幕闪烁,就像脚本正在运行一样,但随后它显示了通常的分辨率。这很奇怪,因为当我运行时,xrandr -q我确实看到 1600x900 作为可用模式,并且如果我运行xrandr --output eDP-1 --mode "1600x900"它,那么它就可以工作。

相关内容