Impossible de définir une résolution d'écran supérieure sur un écran externe dans un ordinateur portable Dell Mini 10v

40

J'ai un écran 22 '' de HP (w2207h) connecté à mon ordinateur portable (un Dell Mini 10v ou 1011) via un commutateur VGA (un écran partagé avec un ordinateur de bureau et une Nintendo Wii). Mon problème est que je ne peux pas définir une résolution supérieure à 1024x768 (4: 3) sur mon écran externe. Je ne peux que régler une résolution inférieure (800x600 et 4: 3). Je l'ai déjà utilisé avec Ubuntu et je n'ai eu aucun problème de résolution d'écran, donc je pense que le problème est le commutateur VGA. Est-ce que quelqu'un sait comment résoudre ce problème? Est-ce que quelqu'un sait comment je peux commencer?

Ceci est une capture d'écran de la configuration de mon écran. Le vert est l’affichage HP et le mot que vous pouvez lire est "inconnu". Oui, c'est en espagnol. Merci beaucoup.

Fenêtre de configuration de l'écran Ubuntu 11.10

Informations complémentaires: L'adaptateur graphique de mon ordinateur portable Dell Mini est Intel945GSE UMA.

jefesuarez
la source
1
J'ai oublié de dire que la résolution native de mon écran HP est de 1650 x 900. Merci.
Jefesuarez
Plus d'informations. Le deuxième affichage est répertorié comme inconnu dans la fenêtre des moniteurs / écrans / affichages.
Jefesuarez

Réponses:

53

La même chose se passe pour moi. Vous devez ajouter la résolution avec:

xrandr --newmode <ModeLine>

Pour connaître la ModeLine de votre résolution, procédez comme suit:

$ cvt 1650 900

Vous en obtiendrez comme ceci:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Ensuite, copiez les informations après le mot «Modeline» dans la commande XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Une fois le mode entré, il doit être ajouté à la sortie:

xrandr --addmode VGA1 1656x900_60.00

Maintenant vous avez la nouvelle résolution :-)

FelGutiCo
la source
6
avec quoi vais-je remplacer VGA1? - résolu: xrandr pour voir quels sont les noms de sortie
kommradHomer
3
Cela marche. Merci beaucoup. Mais je dois le faire chaque fois que je redémarre mon ordinateur (l’historique bash est très utile). Où pourrait-il être le meilleur endroit pour que cela se fasse automatiquement?
Ivan
@ Ivan, vous pouvez créer un script avec les deux dernières commandes et l'exécuter au démarrage. Lisez à propos des scripts de démarrage.
FelGutiCo le
J'ai trouvé cette suggestion dans la documentation également, mais malheureusement cela ne fonctionne pas du tout pour moi car l'étape xrandr --newmode <Modeline>ne fonctionne pas, peu importe ce que j'entre. Ça dit juste xrandr: failed to parse <X> as a mode specification. Une idée de ce qui pourrait causer ça?
Thor84no
1
Cette solution a fonctionné pour moi. Je veux juste ajouter que pour supprimer un mode, vous pouvez le faire xrandr --rmmode 1920x1200Rpar exemple
kalmanIsAGameChanger
10

FelGutiCo et milkovsky ont raison, mais je devais utiliser le paramètre -r pour que cela fonctionne (sinon, 20% à gauche de mon moniteur était vide et l'image était ajustée à 80% à droite).

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Plus un indice, car je devais changer "VGA1" en "VGA-1"; pour connaître les identifiants de mes moniteurs que j'ai utilisés:

$ xrandr --listactivemonitors
Zsolt Katona
la source
1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Pour trouver l'id des moniteurs

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00
NBR
la source
Veuillez ajouter une description des commandes que vous avez utilisées.
Kulfy
0

Si vous pensez que le problème vient du commutateur VGA, pourquoi ne pas essayer de brancher directement le moniteur?

En outre, il existe un problème connu avec le chipset vidéo sur de nombreux netbooks, où la taille d'écran combinée ne peut dépasser 2 048 pixels, quelle que soit leur dimension. Donc, si votre ordinateur portable a une largeur de 1024 pixels, vous ne pouvez ajouter qu'un autre écran d'une largeur maximale de 1024 pixels.

Pour vérifier cela, ouvrez un terminal et utilisez cette commande:

lspci

Si le message "Intel Corporation: Contrôleur graphique intégré de la famille N10" s'affiche, votre système est concerné par ce problème.

Ceci est causé par certaines limitations de pilotes dans Ubuntu, voici le rapport de bogue pour ceci:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

C'est pourquoi, si vous essayez de définir une résolution plus élevée, vous recevrez un message vous indiquant que vous devez adapter tous les moniteurs à une résolution de 2048x2048 pixels. Malheureusement, il n'y a pas de vraie solution à cela, mais je peux suggérer deux solutions de contournement:

  1. Disposez les moniteurs les uns sur les autres. C'est donc la résolution verticale qui est limitée, et 600 + 900 = 1500 qui est inférieure à 2048, vous pourrez donc utiliser les deux moniteurs.
  2. Utilisez Unity-2d, je pense que la limitation ne l’affecte pas.

Notez que si vous essayez de définir les résolutions via la ligne de commande, vous éviterez la "protection" contre la définition d'une résolution non valide. Cela ne fonctionnera pas et votre système deviendra inutilement lent. Si cela se produit, redémarrez-le simplement.

roadmr
la source
C’était un problème sur mon ancien ordinateur portable et j’ai réussi à le résoudre en plaçant un moniteur externe au-dessus de la logique intégrée (au lieu de se placer à droite), mais ce n’est pas le problème de mon ordinateur portable plus récent équipé de graphiques Intel mais ce bug est beaucoup moins stable malheureusement).
Ivan
0

La commande suivante fonctionne pour moi sur mon Ubuntu 17.04, Lenovo Ideapad Z510avecNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors

kuldipem
la source
0

vous pouvez faire ce que FelGutiCo a dit. De plus, si vous rencontrez des problèmes après un redémarrage (Ubuntu ne peut pas trouver la résolution), vous devez créer un fichier .xprofile dans votre répertoire personnel avec les deux commandes xrandr ci-dessus:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

où 1656x900 .. -> la résolution souhaitée

Philipp Christou
la source