Xrandr 不保存设置

Xrandr 不保存设置

xrandr 在安装时未检测到我的电视为 1920x1080@60hz,因此我必须手动添加设置,当我使用 xrandr 执行此操作时,它可以工作。这些是我使用的命令:

xrandr --addmode HDMI-0 1920x1080
xrandr --output HDMI-0 --mode 1920x1080 --rate 60

当我这样做时,显示器工作得很好,一切都很好,问题是每当我重新启动时,它都会回到 1360x768 并且我添加的模式不再存在。我每次都得添加;有什么办法可以保存设置吗?

另外,如何设置双显示器的尺寸?

我使用的是 Fedora 15。

答案1

xrandr是一个修改 X 会话设置的工具在运行时。该--addmode选项用于强制 Xrandr 扩展使用 Xorg 启动时未检测到的输出模式(不将该模式保存在某些配置文件中)。

可能是你使用了xrandr --addmode HDMI-0 1920x1080不必要的东西。 Xorg 服务器可能会检测到该模式,但不会将其用作默认模式。要更改此设置,您需要编辑 Xorg 配置文件:(/etc/X11/xorg.conf请参阅man xorg.conf之前的内容)。在那里,您可以添加一个选项

Option "PreferredMode" "your-mode-here"

到该Monitor部分。要了解需要替换的内容"your-mode-here",您可以阅读/var/log/Xorg.0.log。使用less /var/log/Xorg.0.log,搜索(按/)包含以下内容的行1920x1080- 它应该读成这样:

 (II) fglrx(0): Modeline "1920x1080_60.0" 148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz)

Modeline以 开头和结尾的部分vsync是您需要复制的内容(用鼠标选择文本),然后粘贴到xorg.conf监视器下部分。然后使用名称(1920x1080_60.0在上面ModeLine“首选模式”如前所述的选项。您可以在这两个地方自己命名。重要的是必须ModeLine包含 Xorg 检测到的技术信息。

相关内容