J'ai trouvé la base de la solution ici: /ubuntu/186288/how-to-detect-and-configure-an-output-with-xrandr
Dans les distributions Linux modernes, y compris CentOS, la bibliothèque xrandr est responsable de choses telles que la résolution d'écran, la rotation, etc. Étant donné que votre système ne détecte pas automatiquement, vous devez lui indiquer manuellement le mode dont votre moniteur est capable.
J'ai eu le même problème avec un KVM et l'exemple de sortie provient de mon ordinateur:
Étape 1:
Trouvez le nom de votre port. Ce sera quelque chose comme VGA1, HDMI1 ou plus. Vous pouvez peut-être le trouver à partir de /var/log/Xorg.0.log, ou vous pouvez utiliser l'utilitaire xrandr:
> 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)
Mon KVM est connecté au port VGA appelé VGA1. Parce que le KVM bloque la détection automatique, xrandr n'a vu que la résolution 1024x768.
Étape 2:
Informez xrandr du nouveau mode. Les modes sont simplement des chaînes auxquelles sont attachés des paramètres d'affichage vidéo.
Étape 2.1
Trouvez les paramètres d'affichage dont vous avez besoin. Je voulais 1600x900 @ 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
Étape 2.2
Créez le nouveau mode avec xrandr en utilisant les valeurs de la commande gtf:
> xrandr --newmode "1600x900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Le premier paramètre est le nom du nouveau mode - vous pouvez l'appeler comme vous voulez, utilisez simplement le même nom dans les étapes suivantes.
Étape 3
Dites à xrandr que VGA1 comprend le mode appelé 1600x900:
> xrandr --addmode VGA1 1600x900
Étape 4
Dites à xrandr de passer au nouveau mode.
> xrandr --output VGA1 --mode 1600x900
Remarque: si vous avez fait une erreur et que votre moniteur ne comprend pas réellement le nouveau mode, vous obtiendrez un écran vierge!
Si vous obtenez un écran vide, vous pouvez probablement récupérer en tapant aveuglément:
> xrandr --output VGA1 --mode 1024x768
Une autre solution consiste à se connecter à partir d'un autre ordinateur via SSH et à exécuter cette commande via SSH plutôt que sur la console.
Étape 5
Créez un script qui automatise les commandes newmode, addmode et output, car elles ne seront pas conservées lors d'un redémarrage.
J'ai eu à peu près la même situation, et la réponse ci-dessus est l'une des explications les plus complètes sur la façon de résoudre ce problème, mais j'ai dû passer à un niveau supplémentaire pour que mon Samsung 32 "affiche en 2560x1440.
gtf est la méthode utilisée ci-dessus pour obtenir les timings, ce qui fonctionne principalement, mais je ne me procurerais pas un mode qui le ferait au 2560x1440. J'ai utilisé le programme cvt, avec le commutateur -r (nécessaire pour cela, et ne convient pas aux crt, seuls les appareils pouvant vivre sans le masquage).
Ce mode de synchronisation, utilisé à la place des informations ci-dessus fournies par gtf, fonctionnait comme un charme. Je souhaite toujours que cela puisse être "cuit" dans le
X11
système, mais j'ai créé le script pour créer, ajouter, puis basculer sur le mode, donc cela fonctionne très bien.Et mes yeux vieillissants aiment l'énorme moniteur. Rien ne dépasse l'excès ...
(Le script pour faire l'ajout et le changement de mode suit)
la source
Je suis d'accord que c'est presque la solution. Cela a mis mon écran dans la bonne résolution.
Cependant, avec deux grandes colonnes noires à gauche et à droite de l'écran. Je suppose qu'une sorte de surbalayage.
J'ai donc dû grep certaines valeurs récupérées lors du démarrage de xorg.log.
Donc, après avoir remplacé les valeurs cvt par les valeurs Xorg.0.log, j'ai eu la bonne disposition d'écran.
la source
Après avoir passé quelques heures précieuses à essayer ce qui précède et d'autres "solutions", je suis tombé sur ceci:
http://elrepo.org/tiki/kernel-ml
la source