如何在 CentOS 机器上强制屏幕分辨率

如何在 CentOS 机器上强制屏幕分辨率

我有一台通过 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 个分辨率,即显示器的分辨率?

相关内容