Ändern Sie die Auflösung automatisch, wenn Sie einen externen Monitor oder einen NVIDIA-Treiber anschließen


8

Ich starte Ubuntu auf meinem MacBook Pro mit dem proprietären Treiber von NVIDIA.

Ich habe ein kleines Hack-Skript http://www.coldcode.net/2010/05/nvidia-auto-display.html erstellt , das das Vorhandensein / Fehlen eines externen Monitors erkennt und die Auflösung entsprechend ändert.

Kennt jemand einen besseren Weg, das zu tun?

Mein Skript behandelt auch bestimmte Probleme der partiellen xrandr-Implementierung von nvidia. Gibt es unter der Annahme eines xrandr-kompatiblen xorg-Treibers eine Möglichkeit, dasselbe auf weniger hackige Weise zu tun?


Nicht, dass ich davon Wüste. Ihr Skript ist im Moment möglicherweise der beste Weg, dies zu tun. Ich sehe mich nicht wirklich um.
Jacob Peddicord

Antworten:


3

Haben Sie von Disper gehört ( http://willem.engen.nl/projects/disper/ )?

Hat auch eine PPA unter http://launchpad.net/~disper-dev/+archive/ppa


danke, ich habe jahrelang danach gesucht. Werke aus dem ppa. Ein kleiner Nachteil ist, dass die Aktion -C / - Zyklus (dh Zyklus zwischen, primär, sekundär, Klone, verlängern) funktioniert. Auch scheint es nicht "automatisch" zu sein (Änderung beim Anschluss des neuen Monitors), sondern viel besser als die beschissenen NVIDIA-Einstellungen.
AlfC

1

Ich habe festgestellt, dass beim Ausführen gnome-display-properties(mindestens am 10.04.) Meine Auflösung automatisch anhand der Monitore erkannt und konfiguriert wird, die ich gerade angeschlossen habe. Dann kann ich es einfach schließen (über die Schaltfläche "Schließen" funktioniert "Übernehmen" auch, erfordert jedoch eine Bestätigung, die einen weiteren Klick erfordert und nicht erforderlich ist). Also habe ich meiner oberen Leiste ein Symbol hinzugefügt, und bisher war das so viel besser als das Zurücksetzen von X, wie ich es früher getan habe. Ich war zu faul, um nach einer Ein-Klick-Lösung oder sogar einer automatischen Lösung wie Ihrem Skript zu suchen.

Ich habe einen großen Monitor bei der Arbeit, benutze aber normalerweise meinen Laptop alleine zu Hause, so dass es 2 Klicks sind, wenn ich morgens zur Arbeit komme und 2, wenn ich nach Hause komme.

Aktualisieren:

Sollte zuerst überprüft haben. Ich verwende den proprietären Treiber derzeit NICHT und erinnere mich vage daran, dass es für mich weniger wichtig war, Compiz-Effekte zu haben, als X nicht zweimal täglich neu zu starten, um die Monitore zu wechseln. Meine Antwort kann für Sie also völlig nutzlos sein. Ich werde löschen, wenn jemand das bestätigen kann.


Trotzdem ist es schön zu wissen, dass wir diese Funktion für normale Treiber, die xrandr vollständig implementieren, nutzen können. Löschen Sie die Antwort nicht, könnte für andere nützlich sein
ithkuil
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.