Kann ich die Ausgabe eines VGA-Signals erzwingen, auch wenn xrandr "nicht verbunden" anzeigt?


11

Mein Notebook ist über einen KVM-Switch mit einem HDTV verbunden (ein anderes Notebook ist ebenfalls mit demselben HDTV verbunden). Das Problem scheint zu sein, dass Ubuntu den einzuschaltenden HDTV nicht erkennt und daher den VGA-Ausgang nicht aktiviert. Soweit ich weiß, hat dies etwas damit zu tun, dass EDID-Informationen nicht über den KVM-Switch gesendet werden.

xrandr aktiviert den VGA-Ausgang nicht durch xrandr --output VGA1 --auto, sondern wird weiterhin als getrennt angezeigt.

Kann ich den VGA-Port irgendwie zwingen, ein Signal zu senden?

Mein Grafikcontroller:

Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)

Antworten:


8

Ja, das können Sie, aber Sie --autotun das Richtige. Tun Sie stattdessen etwas wie:

xrandr --addmode VGA1 1024x768
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

Führen xrandrSie für andere Benutzer mit einem ähnlichen Problem bei allen Videoausgängen zunächst aus , welche Ausgänge Sie haben.

~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080      60.0*+   59.9     40.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  

In diesem Fall heißt der Hauptbildschirm eDP1 und die zusätzlichen Ausgänge sind VGA1, HDMI1 und DP1 (Mini DisplayPort).

Beispiel: Erzwingen Sie die Ausgabe an den Mini DisplayPort bei einer Ausführung von 720 x 480

xrandr --addmode DP1 720x480

und dann

xrandr --output DP1 --mode 720x480 --right-of eDP1

Auf diese Weise konnte ich die Ausgabe über den Displayport zum VGA-Adapter übertragen. Der Bildschirm wird jedoch nur dann ordnungsgemäß aktualisiert, wenn ich ein Fenster verschiebe. Es gibt auch diese hässlichen laggy Overlays. Irgendeine Idee, wie dies gelöst werden kann?
Ben K.

2

Wenn Sie einen Anzeigeport haben, z. B. DP1, und das VGA-Signal an den Anzeigeport senden müssen, weil es nicht erkannt wird, sollten Sie die von Daniel Alder vorgeschlagene Leitung anpassen. Angenommen, Ihr normaler Bildschirm ist eDP1 und Ihr Anzeigeport ist DP1:

# Put your normal screen in 1024x768
xrandr --output eDP1 --mode 1024x768
# Add a mode for display port
xrandr --addmode DP1 1024x768
# Clone the normal screen to the display port
xrandr --output DP1 --mode 1024x768 --same-as eDP1

Für mich löst es das Problem der Nichterkennung einiger externer Projektoren, wenn es eine Box gibt, die automatisch auswählt, welcher VGA-Eingang an den Projektor gesendet werden soll.


Danke für Ihre Hilfe. Ich versuche das gleiche mit meinem Laptop. Aber es wird wieder getrennt angezeigt und es gibt nicht einmal ein Flackern auf meinem externen Display. Für mehr Details. Ich verwende Acer Aspire 5920 und verwende das 7-Pin-Video, um eine Verbindung zu meinem Fernseher herzustellen. Ich bin auf das xrandr-Skript gestoßen, aber immer noch vergebens.
Nitesh Verma

@NiteshVerma, möchten Sie vielleicht diese Antwort überprüfen, um Ihnen beim Experimentieren zu helfen askubuntu.com/a/968522
Yaksha

1

Ich hatte Probleme mit einigen VGA-Kabeln, bei denen DDC (Display Data Channel) defekt oder nicht angeschlossen ist. Ich fand diese nützliche Problemumgehung mithilfe des Boot-Parameters, um den Kernel zu zwingen, ein nicht verbundenes VGA anzuzeigen: video = {conn}: {res} e conn sollte mit dem xrandr-Gerätenamen res 1024x768 (oder was auch immer Sie bevorzugen) übereinstimmen. E bedeutet, den Port zu aktivieren (sogar wenn kein Gerät / Monitor erkannt wird).

Siehe: http://distro.ibiblio.org/fatdog/web/faqs/boot-options.html


Diese Methode sieht interessant aus. "Um den Kernel zu zwingen, ein nicht verbundenes VGA zu sehen: video = {conn}: {res} e conn" Welche Parameter haben Sie angegeben, damit das LCD + VGA (Klonen) beim Booten ausgeführt wird? danke

Verwenden Sie für {conn} die VGA-Kennung (Sie können die Ausführung eines xrandr-Befehls überprüfen) in meinem Fall "VGA-1". Bei {res} sollten Sie die Auflösung verwenden, die der externe Monitor vermutlich unterstützen kann: normalerweise mindestens 1024 x 768.
Dmarrazzo

0

Ich bin mehrmals auf diese Seite gekommen, um das gleiche Problem wie ihr zu beheben. Es ist mir jedoch erst kürzlich passiert, dass ich genau zwei gleiche Monitore hatte. Erstens hat mein Linux-Notebook kein Problem damit, die richtige Auflösung zu erkennen. Das andere kann es nicht und bleibt bei 1024x768.

Nach dem Austausch des VGA-Kabels funktioniert alles einwandfrei. Es kann sich also lohnen, Ihr VGA-Kabel zu überprüfen.

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.