In einem externen Bildschirm eines Dell Mini 10v-Laptops kann keine höhere Bildschirmauflösung eingestellt werden


40

Ich habe ein 22-Zoll-Display von HP (w2207h), das über einen VGA-Switch mit meinem Laptop (einem Dell Mini 10v oder 1011) verbunden ist (Sie können diesen Bildschirm mit einem Desktop-Computer und einer Nintendo Wii-Konsole teilen). Mein Problem ist, dass ich auf meinem externen Bildschirm keine höhere Auflösung als 1024x768 (4: 3) einstellen kann. Ich kann nur eine niedrigere Auflösung einstellen (800x600 und 4: 3). Ich habe es zuvor mit Ubuntu verwendet und hatte kein Problem mit der Bildschirmauflösung. Ich denke, das Problem ist der VGA-Switch. Weiß jemand, wie man dieses Problem behebt? Weiß jemand, wie ich anfangen kann?

Dies ist ein Screenshot meiner Bildschirmkonfiguration. Das grüne ist das HP-Display und das Wort, das Sie darauf lesen können, ist "unbekannt". Ja, es ist in Spanisch. Vielen Dank.

Bildschirm Konfigurationsfenster Ubuntu 11.10

Weitere Informationen: Der Grafikadapter meines Dell Mini-Laptops ist Intel945GSE UMA.


1
Ich habe vergessen zu sagen, dass die native Auflösung meines HP-Displays 1650 x 900 beträgt. Vielen Dank.
Jefesuarez

Mehr Info. Die zweite Anzeige wird im Fenster Monitore / Bildschirme / Anzeigen als unbekannt aufgelistet.
Jefesuarez

Antworten:


53

Das gleiche fällt mir ein. Sie müssen die Auflösung hinzufügen mit:

xrandr --newmode <ModeLine>

So ermitteln Sie die ModeLine Ihrer Auflösung:

$ cvt 1650 900

Sie werden einige davon erhalten:

# 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

Kopieren Sie dann die Informationen nach dem Wort "Modeline" in den Befehl XRandR:

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

Nachdem der Modus aufgerufen wurde, muss er zur Ausgabe hinzugefügt werden:

xrandr --addmode VGA1 1656x900_60.00

Jetzt hast du die neue Auflösung :-)


6
Womit werde ich VGA1 ersetzen? - gelöst: xrandr, um zu sehen, was die Ausgabenamen sind
kommradHomer

3
Das funktioniert. Danke vielmals. Ich muss dies jedoch jedes Mal tun, wenn ich meinen Computer neu starte (der Bash-Verlauf ist praktisch). Wo könnte es der beste Ort sein, um dies automatisch zu erledigen?
Ivan

@Ivan, Sie können mit den letzten beiden Befehlen ein Skript erstellen und dieses beim Start ausführen lassen. Informationen zu Startskripten.
FelGutiCo

Ich habe diesen Vorschlag auch in den Dokumenten gefunden, aber leider funktioniert er bei mir überhaupt nicht, da der Schritt xrandr --newmode <Modeline>nicht funktioniert, egal was ich eingebe. Es heißt nur xrandr: failed to parse <X> as a mode specification. Irgendeine Idee, was das verursachen könnte?
Thor84no

1
Diese Lösung hat bei mir funktioniert. Ich möchte nur hinzufügen, dass Sie einen Modus entfernen können, den Sie xrandr --rmmode 1920x1200Rzum Beispiel tun
kalmanIsAGameChanger

10

FelGutiCo und milkovsky haben Recht, aber ich musste den Parameter -r verwenden, damit es funktioniert (ansonsten waren die linken 20% meines Monitors leer und das Bild wurde in die rechten 80% eingepasst).

$ 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 ein Hinweis, da ich "VGA1" in "VGA-1" ändern musste; Um die IDs meiner Monitore herauszufinden, die ich verwendet habe:

$ xrandr --listactivemonitors

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

ID der Monitore zu finden

$ 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

Bitte fügen Sie eine Beschreibung der von Ihnen verwendeten Befehle hinzu.
Kulfy

0

Wenn Sie der Meinung sind, dass das Problem am VGA-Switch liegt, warum schließen Sie den Monitor nicht direkt an?

Es ist auch ein Problem mit dem Video-Chipsatz bei vielen Netbooks bekannt, bei denen die kombinierte Bildschirmgröße in keiner Dimension 2048 Pixel überschreiten darf. Wenn Ihr Laptop also 1024 Pixel breit ist, können Sie nur eine weitere Anzeige mit einer Breite von bis zu 1024 Pixel hinzufügen.

Um dies zu überprüfen, öffnen Sie ein Terminal und verwenden Sie diesen Befehl:

lspci

Wenn "Intel Corporation: Integrierter Grafikcontroller der N10-Familie" angezeigt wird, ist Ihr System von diesem Problem betroffen.

Dies wird durch einige Treiberbeschränkungen in Ubuntu verursacht. Hier ist der Fehlerbericht dazu:

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

Aus diesem Grund wird beim Versuch, eine höhere Auflösung einzustellen, die Meldung angezeigt, dass alle Monitore auf 2048 x 2048 Pixel eingestellt werden müssen. Leider gibt es keine wirkliche Lösung dafür, aber ich kann zwei Problemumgehungen vorschlagen:

  1. Ordnen Sie die Monitore übereinander an. Daher ist die vertikale Auflösung begrenzt und 600 + 900 = 1500 ist niedriger als 2048, sodass Sie beide Monitore verwenden können.
  2. Verwenden Sie Unity-2d, ich denke, die Einschränkung hat keinen Einfluss darauf.

Beachten Sie, dass Sie den "Schutz" vor dem Festlegen einer ungültigen Auflösung umgehen, wenn Sie versuchen, die Auflösungen über die Befehlszeile festzulegen. Dies funktioniert nicht und Ihr System wird ungewöhnlich langsam. In diesem Fall starten Sie es einfach neu.


Dies war ein Problem bei meinem alten Laptop und ich habe es erfolgreich gelöst, indem ich den externen Monitor logisch über (anstatt rechts) den eingebauten platziert habe. Dies ist jedoch nicht das Problem bei meinem neueren Laptop mit Intel-Grafik einer anderen Generation (die fehlt) Dieser Bug ist aber leider viel weniger stabil).
Ivan

0

Der folgende Befehl arbeitet für mich an meinem Ubuntu 17.04, Lenovo Ideapad Z510mitNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors


0

Sie können tun, was FelGutiCo sagte. Außerdem , wenn Sie Probleme nach einem Neustart haben (ubuntu kann nicht die Auflösung finden) Sie .xprofile Datei in Ihrem Home - Verzeichnis mit den beiden xrandr Befehle erstellen müssen von oben:

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

wo 1656x900 .. -> deine gewünschte auflösung

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.