我一直在尝试关闭 nvidia PowerMizer(即将性能级别设置为 2 - 最大)。我可以使用 nvidia-settings 来关闭,但重启后它会恢复为默认设置。以下是我尝试过的方法:
- nvidia-settings 以 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
:什么都没发生
知道怎样做吗?
附言Ubuntu 12.10
答案1
您需要删除已添加到 xorg.conf 的所有内容,然后添加以下内容:
Section "Device"
Identifier "NVIDIA GeForce"
Driver "nvidia"
Option "RegistryDwords" "PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
EndSection
PerfLevelSrc=0x3322
意味着当使用交流电时它将使用固定的 PowerMizer 模式。
PowerMizerDefaultAC=0x1
定义电源模式,0x1
具有最高性能。
无需重新启动,只需注销/登录。
答案2
有一个非官方补丁对于最新版本的专有 NVIDIA 图形驱动程序(334.21 和 337.12),它将 GPU 目标属性(如 GPUPowerMizerMode)写入 nvidia-settings 的配置文件。这意味着您可以使用 NVIDIA X Server Settings GUI 来永久按照您期望的性能水平进行设置。