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 检测到的技术信息。