Comment se débarrasser de NVIDIA PowerMizer?

8

J'ai essayé de désactiver nvidia PowerMizer (c'est-à-dire de définir le niveau de performance sur 2 - max). Je peux le faire avec nvidia-settings, mais il revient aux paramètres par défaut après le redémarrage. Voici ce que j'ai essayé:

  • nvidia-settings en tant que root - enregistrement des paramètres dans xorg.confet~/.nvidia-settings-rc
  • ajouter options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"à /etc/modprobe.d/nvidia.conf- rien ne s'est passé
  • ajout d'une option "RegistryDwords" "PowerMizerLevel=0x2" "PowerMizerLevelAC=0x2"à la xorg.confsection sous l'appareil: gdm n'a pas démarré - a dû être supprimé xorg.confpour récupérer
  • ajout d'une option "RegistryDwords" "PowerMizerEnable=0x0"à xorg.conf: rien ne s'est passé

Une idée de comment je peux faire ça?


PS Ubuntu 12.10

lfk
la source

Réponses:

8

Vous devez supprimer tout ce que vous avez ajouté à xorg.conf et ajouter quelque chose comme ceci:

Section "Device"
  Identifier "NVIDIA GeForce"
  Driver     "nvidia"
  Option     "RegistryDwords" "PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
EndSection

PerfLevelSrc=0x3322 signifie qu'il va utiliser le mode PowerMizer fixe lorsqu'il est sur AC.

PowerMizerDefaultAC=0x1définit le mode d'alimentation, avec 0x1une performance maximale.

Il n'est pas nécessaire de redémarrer, il suffit de se déconnecter / se connecter.

mikewthing
la source
3
Retourne toujours à "adaptative"
lfk
Assurez-vous que PowerMizer est activé dans les paramètres Nvidia. Si cela ne fonctionne toujours pas, vous voudrez peut-être essayer à la PerfLevelSrc=0x2222place de PerfLevelSrc=0x3322.
mikewimporte
Ça ne fait aucune différence. J'ai activé PowerMizer dans les paramètres nvidia et ajouté la ligne à xorg.conf (essayé les deux). Encore une fois que je me
reconnecte,
Tu as raison, j'ai oublié la "RegistryDwords"partie. Le code ci-dessus a été corrigé et testé et devrait fonctionner. Faites-moi savoir si ce n'est pas le cas.
mikewimporte
1
Ça a marché! Merci! Le menu déroulant dans les paramètres nvidia est toujours adaptatif, mais le niveau de performance reste sur 2 et ne change pas, ce qui signifie que le code fonctionne
lfk
0

Il existe un correctif non officiel pour les versions récentes du pilote graphique propriétaire NVIDIA (334.21 et 337.12) qui écrit les attributs cibles GPU comme GPUPowerMizerMode dans le fichier de configuration de nvidia-settings. Cela signifie que vous pouvez utiliser l'interface graphique des paramètres du serveur NVIDIA X pour définir en permanence le niveau de performances souhaité, comme il se doit.

tendonto
la source
l'interface graphique des paramètres nvidia est inutile car la résolution graphique est définie de manière à ce que la partie basse de la fenêtre GUI ne soit pas visible / accessible
Scott Stensland