如何摆脱NVIDIA PowerMizer?

我一直试图关闭nvidia PowerMizer(将性能级别设置为2 – max)。 我可以使用nvidia-settings来完成它,但它会在重启后恢复为默认值。 这是我尝试过的:

  • nvidia-settings as root – 将设置保存到xorg.conf~/.nvidia-settings-rc
  • options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"/etc/modprobe.d/nvidia.conf – 什么都没发生
  • 将选项"RegistryDwords" "PowerMizerLevel=0x2" "PowerMizerLevelAC=0x2"到设备部分下的xorg.conf :gdm没有启动 – 必须删除xorg.conf才能恢复
  • 将选项"RegistryDwords" "PowerMizerEnable=0x0"xorg.conf :没有任何反应

知道我怎么能这样做吗?


PS Ubuntu 12.10

您需要删除已添加到xorg.conf中的任何内容,并添加如下内容:

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

PerfLevelSrc=0x3322意味着它在AC上将使用固定的PowerMizer模式。

PowerMizerDefaultAC=0x1定义功耗模式, 0x1为最大性能。

无需重启,只需注销/登录即可。

最近版本的专有NVIDIA图形驱动程序(334.21和337.12)有一个非官方的补丁 ,它将GPU目标属性(如GPUPowerMizerMode)写入nvidia-settings的配置文件。 这意味着您可以使用NVIDIA X服务器设置GUI 永久地设置所需的性能级别。