我正在尝试使用 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"
它,那么它就可以工作。