![如何在 CentOS 机器上强制屏幕分辨率](https://linux22.com/image/1240625/%E5%A6%82%E4%BD%95%E5%9C%A8%20CentOS%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%BC%BA%E5%88%B6%E5%B1%8F%E5%B9%95%E5%88%86%E8%BE%A8%E7%8E%87.png)
我有一台通过 KVM 连接到 LCD 的 CeontOS 机器,这导致无法正确检测屏幕分辨率,并且只能使用 800x600,除非我重置 X 服务器并将 LCD 直接连接到 PC。我该如何强制使用更高的屏幕分辨率?
谢谢。
编辑:我遵循建议并在我的 xorg.conf 中只留下一个解决方案,但这没有帮助。
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1440x900"
EndSubSection
EndSection
答案1
您可以尝试使用 xrandr 创建新的分辨率模式,并将显示输出设置为新模式。以下示例假设您的外接显示器处于打开状态HDM1并且您想要 1920x1080 的分辨率。
cvt 1920 1080 # Get the correct settings for the new mode
# Output for me: "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00 # Change HDMI1 to whatever output you want to use
xrandr --output HDMI1 --mode 1920x1080_60.00
执行最后一个命令后,您的显示器应该使用新的分辨率。
答案2
您是否尝试过在 X 配置中精确定义 1 个分辨率,即显示器的分辨率?