DocDee schriebHey GerBra also entweder bin ich Blind oder einfach nur Doof =D
Bist du nicht, ich habe es nur nicht bis ins letzte getestet....
Der Weg über eine config-Datei wäre ja nur ein Weg gewesen, aber nvidia-settings bitet mit --query/--assign ja auch eine direkte Steuerung.
Ich habe also ein: nvidia-settings -q all | less ausgeführt, dadrin nach mizer gesucht und das Attribut 'GPUPowerMizerMode' gesehen. Da war für mich klar ,daß es so gehen müßte (Steht bei mir auf 0 mit eingeschaltetem PowerMizer)....
Diesen Weg über das Einstellen mit --assign wollte ich dir ans Herz legen, deshalb der Hinweis auf die manpage
So, jetzt kommt der Teil der beweist, daß du nicht "blind, doof" bist ;-)
Ausgerechnet dieser Parameter ist (obwohl nicht als ro deklariert) nicht setzbar, jedes Integer (dürfte eigentlich nur 0 und 1 sein) wird nicht angenommen. (Deshalb findet man auch in den nvidia-settings-rc keinen Unterschied, egal ob man mit oder ohne PowerMizer abspeicherte)
Jetzt habe ich mal gesucht, und es gibt scheinbar keine Möglichkeit, dieses Attribut zur Laufzeit mit irgendeinem Tool (oder über /proc /sys) zu verändern - außer über das GUI nvidia-settings.
https://wiki.archlinux.org/index.php/NVIDIA#Forcing_Powermizer_performance_level_.28for_laptops.29
http://guilleml.wordpress.com/2011/04/27/nvidia-powermizer-on-linux/
http://tutanhamon.com.ua/technovodstvo/NVIDIA-UNIX-driver/
Alle diese Artikel gehen den Weg über Modul-Parameter um das fix einzustellen. Wie der Henker das nun das Nvidia-GUI macht - da finde ich auf die schnelle nichts...
Und doch eben die Lösung gefunden, es bedarf einer anderen Syntax als manch andere Attribute:
nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=1
schaltet den Powermizer aus (//Edit: bzw, auf MaximumPerformance-Modus). Einschalten (Adaptive-Mode) dann wieder mit:
nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=0
Um dieses Attribut zu verändern muß man also explizit die GPU-Nummer mit angeben.... (da lag ich wenigstens von Anfang an ngar nicht so falsch <g>
Dieses Kommando kannst du nun an gewünschter Stelle einbauen, oder vorher ausführen (per Binden an eine Tastenkombi oder als Alias)...
//Edit: Du willst ja wohl - da Gnome3 besser läuft damit - den MaximumPerformance-Modus eher generell/dauerhaft einschalten (und nicht nur "bei Bedarf")
Da hast du nun zwei Möglichkeien:
a) über die im .org-Wiki (bzw. den o.a. Links) Methode, also beim nvidia-Modul-Laden als Parameter/Option mitzugeben. (Dürfte die inituitivste Methode sein).
b) Oder halt den von mir genannten Befehl in den Startmechansismus von XOrg/GDM/Gnome einbauen (aka Autostart).