web-dev-qa-db-fra.com

KVM problème de commutation d'écran et de résolution

J'utilise 12.04. Jusqu'à aujourd'hui, je l'utilise avec un Acer trravelmate4070 et un écran LG afin d'agrandir mon bureau. Fonctionne très bien.

Jusqu'à aujourd'hui, j'ai décidé de connecter mon écran LG à un commutateur KVM afin de partager le grand écran avec un autre PC lorsque j'en ai besoin. Dans le commutateur KVM, la résolution est inférieure et je ne peux pas le modifier manuellement.

J'ai lu de nombreuses solutions pour créer un fichier .conf, mais depuis que je suis nouveau sur Ubuntu, j'ai peur. De plus, j'ai réalisé que ces articles parlent du même problème, mais pas comme un écran d'extension, mais comme un écran principal. Une idée de comment configurer correctement ce fichier?

Voici les liens que j'ai consultés:

2
Vagelism

Je viens de découvrir que ma réponse précédente n’est pas celle que j’utilise sur mon système actuel. C'est bon. J'ai récemment testé une autre solution qui fonctionne . Cette version change toujours la résolution après le démarrage de l’environnement de bureau, mais elle le fait à l’aide du système de démarrage automatique à partir de freedesktop.org standard . ...

Vous pouvez placer un fichier .desktop dans ~/.config/autostart pour exécuter un script qui définira la bonne résolution pour vous.

Dans le fichier .desktop:

 [Entrée du bureau] 
 Nom = ResFix 
 Comment = Corriger ma résolution à 1920x1080 
 NoDisplay = False 
 TryExec = ResFix.sh 
 Exec = ResFix.sh 
 Terminal = false 
 Type = Application 
 Catégories = Utilitaire; 
 StartupNotify = false 

Dans le script:

 #!/bin/bash 
 xrandr --newmode "1920x1080_60.00" 173,00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync 
 xrandr --addmode VGA-0 1920x1080_60.00 
 Xrandr --putput VGA-0 --mode 1920x1080_60.00 

Plus d'information

Ma réponse précédente à cette question contient plus d'informations sur le contenu du script. Vous pouvez trouver plus de détails et une version légèrement plus robuste de cette solution dans n meilleur démarrage de Linux .

4
user39051

J'ai eu un problème similaire, mais je ne sais pas si c'était exactement pareil. La résolution de mon écran était correcte, mais si l'économiseur d'écran était activé alors que je passais sur l'autre machine, puis lorsque je suis revenu sur la machine Ubuntu et que l'économiseur d'écran était désactivé, la résolution de l'écran était incorrecte. Je pensais que quelque chose devait avoir interrogé mon moniteur, et quand il ne pouvait pas le trouver, il utilisait des paramètres par défaut. J'ai fait 2 choses. J'ai supprimé Gnome-Screensaver et le programme de démarrage automatique associé. J'utilise maintenant Xscreensaver. J'ai désinstallé les pilotes AMD. Maintenant cela fonctionne correctement.

1
user124779

essayez de débrancher/brancher le moniteur (câble RGB/DVI) sur votre appareil. Cela m'est arrivé une fois

1
user91632

J'ai eu le même problème avec 12.04. J'ai utilisé le correctif du blog de Robert Penz. Je n'avais pas besoin de configurer le clavier ou la souris, juste l'écran. C'est mon xorg.conf:

Section "Device"
    Identifier  "Configured Video Device"
EndSection

Section "Monitor"
    Identifier  "Configured Monitor"
    Option          "DPMS"
    Horizsync   31.5-64.0
    Vertrefresh 56.0 - 65.0
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    SubSection "Display"
        Depth           24
        Modes           "1280x1024" "1024x768"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier      "Default Layout"
    Screen          "Default Screen"
EndSection
1
Ed Manet

Je rencontre un problème similaire depuis des années avec un commutateur KVM à budget qui n’a même pas de logiciel ou de paramètre. Ma solution n'est probablement pas dans le bon sens, mais cela fonctionne et il est plus facile à comprendre que xorg.conf.

En procédant de cette façon, votre bureau démarrera techniquement dans la mauvaise résolution, mais il changera avant même d'avoir terminé son initialisation.

  1. Assurez-vous de connaître la résolution native de votre moniteur. Le mien est 1920x1080, c'est ce que je vais utiliser ici.

    • Voir quels choix xrandr dit que vous avez. Vous ne trouverez probablement pas la bonne résolution ici. Il suffit de taper xrandr sans arguments pour obtenir la liste des modes disponibles.
    • Regardez ce que xrandr appelle également votre moniteur externe. Vous en aurez besoin plus tard. Le mien est "VGA-0". L’affichage intégré à l’ordinateur portable ressemble généralement à "LVDS-0".
  2. Générez une Modeline en utilisant cvt. Vous devriez déjà l'avoir car il est livré avec Xorg Core:

    cvt 1920 1080

    La sortie ressemblera à ceci:

    # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    

    Il n'est pas nécessaire de comprendre tous ces chiffres, il suffit de tout copier après "Modeline" sur la deuxième ligne.

  3. Maintenant, créez un nouveau mode avec xrandr. C’est là que vous allez coller les éléments que vous avez copiés après le mot "Modeline":

    xrandr --newmode "1920x1080_60.00" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    

    Cette première partie entre guillemets est le nom de votre nouveau mode. Vous pouvez le changer si vous le souhaitez.

  4. Maintenant, ajoutez le mode sur votre moniteur:

    xrandr --addmode VGA-0 1920x1080_60.00
    
  5. Passez maintenant au nouveau mode: xrandr --putput VGA-0 --mode 1920x1080_60.00

    Basculez plusieurs fois entre les modes pour le voir fonctionner.

  6. Ajoutez les lignes newmode, addmode et mode à un fichier nommé .xinitrc dans votre répertoire de base à l'aide de votre éditeur de texte préféré. S'il n'y en a pas, créez-le.

0
user39051

Ubuntu 14.04 KVM switch 41ua Je passe 2 heures à résoudre un problème similaire et le problème était lié au câble vga. Remplacer le câble vga, je peux changer la résolution en 1920x1080 sans utiliser xrandr ou xorg c'est très étrange.

0
burtsevyg