Wechseln Sie über die Befehlszeile zwischen zwei Nvidia-Einstellungsmetamodi

Wechseln Sie über die Befehlszeile zwischen zwei Nvidia-Einstellungsmetamodi

Ubuntu 10.04 mit eingeschränkten Nvidia-Treibern, auf dem Nvidia 9600 GT mit zwei DVI-Monitoren (22" und 23") läuft. Im Standard-Metamodus (1) sind beide Monitore aktiv. Ich habe einen zweiten Metamodus über nvidia-settings(Version 1.0) hinzugefügt, in dem nur der 23"-Monitor aktiviert ist. Ich kann über die nvidia-settingsGUI zwischen den Metamodi wechseln. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun? Ich habe gelesen überZerstreuenauf dieser Site, habe es aber nicht ausprobiert, da ich hoffte, dass diese Funktionalität über verfügbar wäre nvidia-settings? Ich kann jedoch nichts Hilfreiches auf der Manpage finden.

Bearbeiten: Nachdem ich in der GUI zwischen den beiden Metamodi gewechselt hatte nvidia-settings, bemerkte ich in der GUI eine Zeile mit dem Text „Zum Metamodus AxB gewechselt.“, wobei A und B die neue Auflösung spezifizierten. Das Wechseln der Metamodi ist also einfach eine Änderung der Auflösung? Ich habe woanders gelesen, dass das, was ich tun möchte, mit erreicht werden kann xrandr. Wäre das richtig, denn es scheint, als müsste ich nur die Auflösung ändern? In Metamodus 1 beträgt die Auflösung 3600 x 1080; in Metamodus 2 ist sie 1920 x 1080.

Antwort1

Du hast die Antwort fast schon selbst gegeben. xrandr -s Nwechselt in den Metamodus N, sodass du mit xrandr -s 0und xrandr -s 1den zweiten Monitor ein- und ausschalten kannst. Funktioniert auf meinem PC einwandfrei.

EDIT: Habe ein Problem gefunden: Ich habe beide Panels unten. Nach dem Umschalten des Metamodus haben sie die gleiche Höhe (nur eines ist sichtbar, wechselt zufällig, wenn man mit der Maus darüberfährt). Ich muss eines nach oben und wieder nach unten setzen, damit das andere darüber angezeigt wird.

BEARBEITEN: Lösung gefunden: Verwenden Sie , gconftool-2 --dump /apps/panelum die aktuellen Einstellungen abzurufen, das Panel zu verschieben, die geänderten Einstellungen abzurufen und herauszufinden, was sich mit geändert hat diff. Mit diesen Informationen habe ich zwei Dateien erstellt, eine für das Panel oben und eine unten. Jetzt kann ich per Skript Änderungen am Metamodus und das Verschieben des Panels vornehmen.

verwandte Informationen