So aktivieren Sie einen Monitor über den Befehl ine wieder


7

Um Hintergrundinformationen zu geben, verwende ich fast ausschließlich Dockingstationen mit meinem Laptop. Ich habe einige Monitore an die Dockingstation angeschlossen und habe meinen Laptop in dieser Konfiguration immer geschlossen. Da der Laptop geschlossen ist, deaktiviere ich außerdem den Monitor im Display-Manager.

Das Problem ist, dass der Monitor ausgeschaltet bleibt, wenn ich den Laptop von der Dockingstation entferne. Dies kann entweder passieren, wenn ich das Betriebssystem vor dem Entfernen angehalten habe oder nicht. Es kommt nur manchmal vor, dass die Dinge schwieriger werden, und ich habe keine Informationen über mögliche Auslöser, die dies verursachen könnten, da ich in diesem Zustand nicht auf den Computer zugreifen kann. Ich bin nicht so weit gegangen, mich darauf einzulassen. In diesem Zustand kann ich den Laptop jedoch wieder an die Dockingstation anschließen und die externen Monitore wie erwartet ansteuern.

Gibt es bekannte Probleme mit so etwas in Mint?


tl; dr Gibt es eine Methode zum erneuten Aktivieren des Haupt Laptop (integriert) Monitor über die Kommandozeile? Ich könnte dies möglicherweise an eine Art Tastenkombination oder eine udev-Regel binden.

Bearbeiten

xrandr Ausgang ohne angeschlossene und von der Dockingstation entfernte externe Monitore

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080      60.0*+   59.9     48.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  
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)

HDMI3 getrennt (normal links invertiert rechts x Achse y-Achse) VIRTUAL1 getrennt (normal links invertiert rechts x Achse y Achse) VGA-1-0 getrennt


Ja, dies kann einfach mit Skripten erstellt werden xrandr. Bitte bearbeiten Sie Ihre Frage und zeigen Sie uns die Ausgabe, xrandrwenn sie angedockt ist. Wenn Sie dies tun, müssen Sie erklären, welcher Bildschirm welcher ist.
Terdon

@terdon, aktualisiert. Der Ausgang entspricht keinen extern angeschlossenen Monitoren; Es ist nur der integrierte Monitor des Laptops angeschlossen.
Sherellbc

OK, dann sehen Sie die aktualisierte Antwort von Jacob Minshall. xrandr --output eDP1 --autoSollte es tun.
Terdon

Antworten:


3

Hier sind ein paar Zeilen aus meiner .bash_alias-Datei. Der laptopBefehl würde Sie am meisten interessieren :

# switch between dual screen and laptop screen...
_vga=$( xrandr  | sed -n 's/^\(VGA.\).*/\1/pg')
alias laptop='xrandr --output LVDS1 --auto --output $_vga --off'
alias monitor='xrandr --output LVDS1 --off --output $_vga --auto'
alias dual='xrandr --output LVDS1 --auto --left-of $_vga --output $_vga --auto'

Wenn der Bildschirm Ihres Laptops angezeigt wird eDP1, können Sie ihn aktivieren mit:

xrandr --output eDP1 --auto

Sie können dies zwar an eine udevRegel binden , aber ich schlage vor, Sie binden es einfach an eine Tastenkombination, die Sie ausführen können, wenn der Bildschirm auf Ihnen stirbt.


0

Ich hatte ein ähnliches Problem mit einer Ubuntu-Installation und habe festgestellt, dass ich dieses Problem beim Abdocken nicht festgestellt habe, wenn Sie die Auflösung in den Anzeigeeinstellungen verringern. Das habe ich jedes Mal gemacht, bevor ich abgedockt habe. Ich schrieb einen Alias, um es zu tun, dann würde ich abdocken und es würde die Auflösung wieder zurückdrehen.

Versuchen Sie also, die Auflösung in den Anzeigeeinstellungen zu verringern, auf Übernehmen zu klicken und dann abzudocken. Das Integrierte sollte bleiben. In diesem Fall können wir versuchen, eine Lösung zu finden.

Ups: Ich habe nicht gesehen, dass Sie über die Befehlszeile angefordert wurden. Ich sagte die andere Option zum Debuggen. Es ist ein häufiges Problem. Eine andere Lösung besteht darin, einen Alias ​​zu erstellen: alias laptop 'xrandr --output eDP1 --auto'oder ein Schlüsselbindungsbeispiel festzulegen

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.