我已运行多个xrandr
命令来根据需要设置所有显示器设置。然后我将autorandr
状态保存到此处打印的配置文件中:
hanke@debian ~ » cat .config/autorandr/3-displays/config
output DP-1
off
output DP-2
off
output DP-3
off
output DP-4
off
output DP-5
off
output DVI-D-0
crtc 1
mode 1600x900
pos 3840x0
rate 59.98
rotate left
output DP-0
crtc 0
mode 1920x1080
pos 1920x191
primary
rate 144.00
output HDMI-0
crtc 2
mode 1920x1080
pos 0x260
rate 60.00
我一直autorandr --change 3-displays
在窗口管理器启动脚本中使用来配置显示器,但是如果我启用 lightdm 来获取迎宾/登录屏幕(该屏幕在我的窗口管理器之前运行,并且在我的显示器之前运行),我会遇到这种方法的问题配置正确。因此,登录屏幕会以错误的分辨率和方向显示在错误的显示器上。
因此,我现在希望将这些设置传输到/etc/X11/xorg.conf
配置文件中。
到目前为止,这是我的尝试:
Section "Monitor"
Identifier "DP-0"
Option "Position" "1920 191"
Option "Primary" "true"
Option "PreferredMode" "1920x1080_144.00"
Option "Enable" "true"
EndSection
Section "Monitor"
Identifier "HDMI-0"
Option "Position" "0 260"
Option "PreferredMode" "1920x1080_60.00"
Option "Enable" "true"
EndSection
Section "Monitor"
Identifier "DVI D-0"
Option "Rotate" "left"
Option "Position" "3840 900"
Option "PreferredMode" "1600x900_59.98"
Option "Enable" "true"
EndSection
Section "Monitor"
Identifier "DP-1"
Option "Enable" "false"
EndSection
Section "Monitor"
Identifier "DP-2"
Option "Enable" "false"
EndSection
Section "Monitor"
Identifier "DP-3"
Option "Enable" "false"
EndSection
Section "Monitor"
Identifier "DP-4"
Option "Enable" "false"
EndSection
Section "Monitor"
Identifier "DP-5"
Option "Enable" "false"
EndSection
可悲的是,这似乎不起作用。我的游戏显示器未设置为 144 Hz 刷新率,我的 DVI 屏幕方向完全错误,而且位置似乎也被忽略。
我以前曾因startx
xorg.conf 值错误而失败,但使用此配置它可以启动而不会崩溃。
我在这里错过了什么吗?我只是希望我的屏幕能够以一种良好且声明性的方式正确配置。
在脚本中运行一堆 xrandr 命令感觉很奇怪。 xorg.conf 文件似乎是正确的方法,但我无法让它正常工作。
任何帮助表示赞赏。
答案1
这并不完全是您所要求的,但 Xorg -configure 应该设置一些内容,然后您可能只需要更改一些内容的顺序。您的进度 xorg.conf 缺少布局部分,并且一些内容位于错误的位置,但如果您运行该命令,它会为您写入所有内容。
Iirc 该命令将默认为“RightOf”Screen0 样式语法,但看起来您需要更改它。所以像
从
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" "RightOf" Screen0
Screen 2 "Screen2" "RightOf" Screen1
到
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 1600 0
Screen 2 "Screen2" 3520 0