Die Basis der Lösung habe ich hier gefunden: /ubuntu/186288/how-to-detect-and-configure-an-output-with-xrandr
In modernen Linux-Distributionen, einschließlich CentOS, ist die xrandr-Bibliothek für Dinge wie Bildschirmauflösung, Rotation usw. verantwortlich. Da Ihr System nicht automatisch erkennt, müssen Sie es manuell über den Modus informieren, den Ihr Monitor unterstützt.
Ich hatte das gleiche Problem mit einer KVM und die Beispielausgabe erfolgt von meinem Computer:
Schritt 1:
Suchen Sie den Namen Ihres Ports. Dies wird so etwas wie VGA1, HDMI1 oder so sein. Sie können es möglicherweise unter /var/log/Xorg.0.log finden oder das Dienstprogramm xrandr verwenden:
> xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Mein KVM ist mit dem VGA-Port VGA1 verbunden. Da die KVM die automatische Erkennung blockiert, hat xrandr nur die Auflösung 1024 x 768 gesehen.
Schritt 2:
Erzählen Sie xrandr von dem neuen Modus. Modi sind einfach Zeichenfolgen, denen Videoanzeigeparameter zugeordnet sind.
Schritt 2.1
Finden Sie die gewünschten Anzeigeparameter. Ich wollte 1600x900 bei 60 Hz:
> gtf 1600 900 60 -x
# 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Schritt 2.2
Erstellen Sie den neuen Modus mit xrandr mit den Werten aus dem Befehl gtf:
> xrandr --newmode "1600x900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Der erste Parameter ist der Name des neuen Modus. Sie können ihn auch so nennen, wie Sie möchten. Verwenden Sie in den folgenden Schritten einfach denselben Namen.
Schritt 3
Sagen Sie xrandr, dass VGA1 den Modus 1600x900 versteht:
> xrandr --addmode VGA1 1600x900
Schritt 4
Weisen Sie xrandr an, in den neuen Modus zu wechseln.
> xrandr --output VGA1 --mode 1600x900
Hinweis: Wenn Sie einen Fehler gemacht haben und Ihr Monitor den neuen Modus nicht wirklich versteht, wird ein leerer Bildschirm angezeigt!
Wenn Sie einen leeren Bildschirm erhalten, können Sie sich wahrscheinlich erholen, indem Sie blind eingeben:
> xrandr --output VGA1 --mode 1024x768
Eine andere Möglichkeit besteht darin, eine Verbindung von einem anderen Computer über SSH herzustellen und diesen Befehl über SSH anstatt auf der Konsole auszuführen.
Schritt 5
Erstellen Sie ein Skript, das die Befehle newmode, addmode und output automatisiert, da sie bei einem Neustart nicht beibehalten werden.