MH11160 发表于 2009-8-24 22:07

【原创】linux下修改xorg.conf加入PowerMizer来调节nvidia显卡的时钟频率

PowerMizer是NVIDIA公司显卡驱动中的一项功能,其主要目的是用来调节核心和内存时钟相互适应以达到节省电源的功能。
PowerMizer调节按照“等级”来划分,每个等级有固定的时钟频率,目前有三个等级,“最大的效能”,“平衡”和“最大电池寿命”。

在Windows中,NVIDIA控制面板能够调整PowerMizer配置。

在Unix/Linux中,NVIDIA的控制面板能够显示当前时钟频率和PowerMizer模式,但它不允许改变。该PowerMizer政策是停留在 默认情况下,这通常是“最高性能”。这可能不是最好的。很多时候显卡并不需要运行在高频率。而且这样可能会导致显卡核心温度的升高。


Linux下通过在gedit /etc/X11/xorg.conf

在Section "Device"下加入:

Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"

"RegistryDwords":是PowerMizer命令行。
"PowerMizerEnable=0x1":打开或关闭PowerMizer功能(使用十六进制代码)
"PerfLevelSrc=0x2222":调节频率方式,22是固定频率的代码和33为自适应频率。
"PowerMizerDefault=0x3":从1级到3,从高(1)正在向低(3)性能。
"PowerMizerDefaultAC=0x3":更上AC的情况下。

重新启动Xsrever就可以起效了。

之后在使用3D的情况下GPU的频率也不会升高了。

rockyeah 发表于 2009-9-12 14:57

我试试, 谢谢.
页: [1]
查看完整版本: 【原创】linux下修改xorg.conf加入PowerMizer来调节nvidia显卡的时钟频率