您尚未登录。

#1 2011-11-02 21:10:08

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

PHC控制CPU电压实现降温节能

参考Arch Wiki:https://wiki.archlinux.org/index.php/PHC

PHC是acpi-cpufreq的一个patch,可以调节CPU的电压来实现CPU的降温和节能。

phc目前在AUR中,intel用户安装 phc-intel,AMD用户安装phc-k8(现在还有一个叫做 cpupowered 支持AMD CPU)

安装完毕后执行

# /etc/rc.d/phc-intel setup

并把acpi-cpufreq添加到rc.conf的modules里。

控制电压需要获取一些CPU数据,执行

# cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls

然后把得到的数据写入vids:

echo [你的数据] > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids

一般会有几个核心的,几个文件都要写。还有一个通过测试来获得最佳数据的东西,看这里:http://aur.archlinux.org/packages.php?ID=31534

离线

#2 2011-11-02 21:51:14

ReiFFEXzyx
古悠行者
注册时间: 2011-08-20
帖子: 187

Re: PHC控制CPU电压实现降温节能

这个要Mark
系统的默认电压总是高了点,风扇呼呼响,闹心


[fracting的大作]Wine使用中的一些常见误区
http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度

离线

#3 2011-11-03 10:42:34

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: PHC控制CPU电压实现降温节能

Mark


小白路过,大家给点面子!

离线

#4 2011-11-28 16:31:20

ocean
会员
注册时间: 2011-11-23
帖子: 2

Re: PHC控制CPU电压实现降温节能

纠正一下最后一步操作要把数据写入/etc/conf.d/phc-intel (intle cpu)
最佳值可以通过脚本测试得到:http://openmindedbrain.info/wp-content/uploads/2010/05/intel-phc-undervolt.bash

离线

#5 2011-11-28 22:30:14

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: PHC控制CPU电压实现降温节能

/etc/conf.d/phc-XX 那个配置是干啥的。

输入 /sys/devices/system/cpu/cpu0/cpufreq/phc_vids 的是6个数字,写入配置文件的只有5个,不明白诶。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#6 2011-11-29 21:26:11

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: PHC控制CPU电压实现降温节能

囧,我彻底晕了。虽然搞明白 /sys/devices/system/cpu/cpu0/cpufreq/phc_vids 每个数字对应一个频率下的电压,但发现新的问题是:尝试后发现数字越高电压越低,但楼上给的测试脚本都是不断调低数字探测“最低电压”的。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#7 2011-11-29 21:57:28

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: PHC控制CPU电压实现降温节能

我用这个fid配置:

16 18 20 22 24 26 28

满频率2.7GHz时电压是1.184V。跑mprime烤机,一个进程坚持了5分钟,因为太多Warning挂了,另一个坚持了10分钟,fatal error挂了。

不太稳定诶……


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#8 2011-12-16 13:41:11

alanfly
会员
注册时间: 2011-12-16
帖子: 50

Re: PHC控制CPU电压实现降温节能

安装phc-intel后执行phc-intel setup失败,返回

:: Removing old phc-intel modules                                        [DONE]
:: Compiling new phc-intel module                                        [FAIL]
> Look at /var/log/phc-intel.log to find out what went wrong

到log里看了下是如下错误:

Makefile:29: *** Kernel version not found, maybe you need to install appropriate kernel-headers or run make with KERNELSRC parameter, e.g.: make KERNELSRC=/usr/src/linux.  Stop.


Google无果,请问怎么解决?

离线

#9 2011-12-16 17:34:14

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: PHC控制CPU电压实现降温节能

alanfly 说:

安装phc-intel后执行phc-intel setup失败,返回

:: Removing old phc-intel modules                                        [DONE]
:: Compiling new phc-intel module                                        [FAIL]
> Look at /var/log/phc-intel.log to find out what went wrong

到log里看了下是如下错误:

Makefile:29: *** Kernel version not found, maybe you need to install appropriate kernel-headers or run make with KERNELSRC parameter, e.g.: make KERNELSRC=/usr/src/linux.  Stop.

装内核头文件。linux-headers吧好像。


Google无果,请问怎么解决?

离线

#10 2011-12-16 18:19:11

alanfly
会员
注册时间: 2011-12-16
帖子: 50

Re: PHC控制CPU电压实现降温节能

phoenixlzx 说:
alanfly 说:

安装phc-intel后执行phc-intel setup失败,返回

:: Removing old phc-intel modules                                        [DONE]
:: Compiling new phc-intel module                                        [FAIL]
> Look at /var/log/phc-intel.log to find out what went wrong

到log里看了下是如下错误:

Makefile:29: *** Kernel version not found, maybe you need to install appropriate kernel-headers or run make with KERNELSRC parameter, e.g.: make KERNELSRC=/usr/src/linux.  Stop.

装内核头文件。linux-headers吧好像。


Google无果,请问怎么解决?

多谢版主;
的确是缺少header,上午看搜索出来的教程也装过这个但是显示not found,版主提醒下我就到163源网站目录下去找了下发现只有3.151的header,我还是3.141的;pacman -Syu后重启再安装header就成功了,再安装phc-intel然后phc-intel setup也成功了。 :em09  :em09  :em09

离线

#11 2011-12-16 22:05:39

ffwalle
机器人
注册时间: 2011-12-03
帖子: 393

Re: PHC控制CPU电压实现降温节能

你这样搞确定不会出问题???

我只有用能超频的cpu的时候才会去调整电压,而且都是很小心的调,一不注意就是蓝屏。

如果你是觉得风扇一直都转得太快,可以去bios里面设置速度。


just for fun :-)

离线

#12 2011-12-16 22:50:19

alanfly
会员
注册时间: 2011-12-16
帖子: 50

Re: PHC控制CPU电压实现降温节能

walle 说:

你这样搞确定不会出问题???

我只有用能超频的cpu的时候才会去调整电压,而且都是很小心的调,一不注意就是蓝屏。

如果你是觉得风扇一直都转得太快,可以去bios里面设置速度。

windows下用rmclock调节电压用了两年一直很稳定;
调高电压提升频率性能,降低电压减少发热功耗;
现在用的笔记本上cpu是p8400,默认电压0.9——1.3v,最高频率时为1.3v,用rmclock降压可以0.98v稳定跑最高频率,有的体质好的可以0.9v跑最高频率; :em09  :em09  :em09

用phc-intel在arch上降压也是按照windows上试验出来的数据,原vid为38 29 23 15,调整为23 19 17 15跑mprime半个多小时测试正常。 :em32  :em32  :em32

离线

#13 2011-12-17 15:28:52

ffwalle
机器人
注册时间: 2011-12-03
帖子: 393

Re: PHC控制CPU电压实现降温节能

alanfly 说:
walle 说:

你这样搞确定不会出问题???

我只有用能超频的cpu的时候才会去调整电压,而且都是很小心的调,一不注意就是蓝屏。

如果你是觉得风扇一直都转得太快,可以去bios里面设置速度。

windows下用rmclock调节电压用了两年一直很稳定;
调高电压提升频率性能,降低电压减少发热功耗;
现在用的笔记本上cpu是p8400,默认电压0.9——1.3v,最高频率时为1.3v,用rmclock降压可以0.98v稳定跑最高频率,有的体质好的可以0.9v跑最高频率; :em09  :em09  :em09

用phc-intel在arch上降压也是按照windows上试验出来的数据,原vid为38 29 23 15,调整为23 19 17 15跑mprime半个多小时测试正常。 :em32  :em32  :em32

免了,不在乎那一点提高


just for fun :-)

离线

#14 2012-04-30 21:37:06

zyzhang12
会员
注册时间: 2012-03-11
帖子: 2

Re: PHC控制CPU电压实现降温节能

我就总觉得 默认电压比win下高 要不温度怎么就是高个10来度呢

离线

#15 2012-05-05 00:53:16

momova
会员
注册时间: 2012-04-18
帖子: 42
个人网站

Re: PHC控制CPU电压实现降温节能

这个……不太试啊

离线

页脚