找回密码
 注册
快捷导航
查看: 35370|回复: 55

【原创】ubuntu下实现风扇控制、cpu降压等功能

[复制链接] |自动提醒
阅读字号:

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
发表于 2010-9-23 16:47:47| 字数 366| - 中国–浙江–嘉兴 电信 | 显示全部楼层 |阅读模式
现在玩ubuntu的不少,但是ub下不像windows下有很方便的软件可以实现很多功能,ub下很少有现成软件,比如充电阀值、cpu减压、风扇控制,在windows下只要装ibm电源管理和nhc就可以了,ub下没有这些软件,但同样可以实现,就是复杂些罢了。

ub的安装使用就不介绍了,直接介绍下这些功能的实现,首先上结果,大家觉得满意了再往下看
首先电池阀值,如果不设置阀值,那么ub下电池只要不是满电就会自动充电,严重影响了电池寿命,但看看这个截图,我的电池只有60%左右,但是没有被充电


接下来是风扇控制,怎么样,可以监控多个温度并做出单独的风扇控制策略,比nhc更牛吧?


至于cpu降压,由于没在ub下找到监控cpu电压的方法,没法直接展示,但是降压后上网cpu低了5度左右,上面风扇控制的图是我现在论坛码字时候截的,实际效果展示,呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1技术分 +1 收起 理由
Choi + 1 原创内容

查看全部评分

2392

回帖

27

积分

4176

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2010-4-30
发表于 2010-9-23 16:54:45| 字数 28| - 日本 东京威力科创 | 显示全部楼层
多谢,我的t41在Ubuntu10.04下,风扇狂转不止
A30 2652-2BJ,T41 2374-327,X40 2371-GDJ/BRJ,X200 7454-CTO,X220T 4299-WKR,CF-S10
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 17:00:33| 字数 41| - 中国–浙江–嘉兴 电信 | 显示全部楼层
编辑时效太过分了,一大段白写了,楼也白站了,莫名其妙的编辑时效,高的我都没心情写了
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 17:40:59| 字数 1,679| - 中国–浙江–嘉兴 电信 | 显示全部楼层
版主看到的话,把站的几楼删掉吧
下面从最简单实现的功能说起
不过先介绍下指纹器的安装,指纹在win下完全是鸡肋,但ub下就大不一样,ub下输密码犹如家常便饭,手指模下指纹器和输入一串密码哪个不用多介绍了吧
首先打开终端,依次输入以下命令
sudo add-apt-repository ppa:martin-meltin/ppa
sudo apt-get update
sudo apt-get install libpam-thinkfinger=0.3+r118-0ubuntu4ppamartinmeltin5
sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
这样指纹器就工作了,然后录制指纹,按提示不断刷指纹,直到 数字从0变成3
stf-tool --acquire
检验指纹
tf-tool --verify
若提示验证通过,则至此设置全部完成
然后有一个问题就是指纹发热,解决方法如下
在中端输入
for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done
得到类似结果,这个可能不同,但x41t可能是一样
/sys/devices/pci0000:00/0000:00:1d.0/usb2/power/level: auto

/sys/devices/pci0000:00/0000:00:1d.1/usb3/power/level: auto

/sys/devices/pci0000:00/0000:00:1d.2/usb4/power/level: auto

/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/power/level: on

/sys/devices/pci0000:00/0000:00:1d.3/usb5/power/level: auto

/sys/devices/pci0000:00/0000:00:1d.7/usb1/power/level: auto

这个显示on的就是指纹器,我们要作的就是让他变成auto
输入sudo gedit /etc/rc.local


在弹出的文档里加入
echo "auto" > /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/power/level
记得要加在exit 0这句上面,设备号要和刚才看到的完全一致,重启后就生效了
这样指纹就彻底ok了

接下来搞定电池阀值,在之前的ub版本里这还是比较麻烦的,但是10.04后因为内置了ibm的驱动,所以很方便了

在终端输入sudo aptitude install tp-smapi-dkms
就完成了安装
但是 tp-smapi默认不会自动启动,所以
sudo gedit /etc/rc.local


在弹出的文档里加入
modprobe tp_smapi

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh

echo 95 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
一样要加在exit 0这句上面,第一句是让tp_smapi
在系统启动时加载,后两句是充电开始和结束的百分比值。
重启后就生效了

这里顺便可以安装hdaps,但是我发现这个东西对硬盘有损,也可能是因为三星没有为其优化的关系,安装方法如下
sudo cp /etc/modules /etc/modules_backup
sudo aptitude install tp-smapi-source
sudo module-assistant prepare tp-smapi
sudo module-assistant auto-install tp-smapi
sudo modprobe tp-smapi
sudo aptitude install hdapsd
echo 'tp-smapi' | sudo tee -a /etc/modules
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 18:14:30| 字数 356| - 中国–浙江–嘉兴 电信 | 显示全部楼层
接下里说说风扇控制的安装
首先终端下
sudo gedit /etc/apt/sources.list
嘿嘿,现在输密码用指纹代替够方便吧
在弹出文档末尾加上
deb http://ppa.launchpad.net/tp-fan/ppa/ubuntu jaunty main
保存后,继续终端输入
sudo apt-get update
sudo apt-get install tpfand tpfan-admin tpfand-profiles
静静等待安装完毕,然后打开系统-系统管理-ThinkPad Fan Control
按下解锁,现在自己设置吧,记得把使用软件控制勾上
设置方法是在温度条上点击,选split,然后按温度拖动各段并设置转速即可
温度从上到下是cpu、minpci(无线网卡)、硬盘、显卡、电池,后面的不太明确,不过主要也就是这些部分
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 18:53:32| 字数 520| - 中国–浙江–嘉兴 电信 | 显示全部楼层
最后是最复杂的电压管理了
依然是打开终端
sudo add-apt-repository ppa:linux-phc/ppa
sudo apt-get update
sudo apt-get install linux-generic-phc linux-headers-generic-phc

然后重启,会看到多了phc结尾的核心,用带phc的核心进入
然后终端
uname -r
如果看到输出2.6.32-24-generic-phc
说明工作正常,接下来输入
sudo update-grub


然后下载http://www.linux-phc.org/forum/download/file.php?id=87
解压缩后,在终端用cd命令进入解压缩的目录,比如我是 cd /home/badcrazy/下载/
phc-intel-0.3.2-10
依次运行
make prepare

make
sudo make install
会出现一段较复杂的安装,完成后输入
cat /sys/devices/system/cpu/cpu0/cpufreq/phc_default_vids
会看到输出一串数字,比如我是26 26 25 24 23 22 21 20 18

这个就是默认的电压值了,和实际电压对应,下面会介绍他们的含义
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 19:15:39| 字数 900| - 中国–浙江–嘉兴 电信 | 显示全部楼层
老外为了方便我们了解这个值的含义,做了个脚本,而且可以自动运行cpu测试电压值,用死机判断最低电压,不过这个测试并不能代表实际运行,比如在1.3g下居然测到了0.748v,但是我移动红点就死机了,而且ub这样突然死机还可能引起系统问题,所以我测试好了,给出以下对应表,0代表0.7v,并以0.016v为单位增加,这样大家就可以对应nhc进行设置了,

但是这个和nhc不能完全对应,而是比nhc要多几档

那么去那里看自己cpu的step呢?在面板(类似win下 的状态栏)点右键,选择添加到面板
选择cpu频率范围监视器

然后在面板的图标上点右键就能看到step了,地下还能选择电源管理模式,一般用动态就可以了

然后根据频率和nhc结合我给的表格计算出对应数值,nhc没有的自己估测下,宁高点,面的不稳定
然后在中端里
sudo gedit /etc/rc.local
在文档里加入
echo "17 15 13 10 8 6 5 3 1" > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
放在exit 0前面已经是常识了,呵呵,数字就是你自己得出的电压,不要照抄我的,死机可不负责

如果是多核
还可以
echo "17 15 13 10 8 6 5 3 1" > /sys/devices/system/cpu/cpu1/cpufreq/phc_vids
以此类推

如果不是1.5g的低电压u,具体数字对应的电压可能还是要自己测试
下载这个脚本
http://openmindedbrain.info/wp-c ... -phc-undervolt.bash

直接另存,然后终端里进入下载目录
chmod +x intel-phc-undervolt.bash
./intel-phc-undervolt.bash

如果死机或者退出,下次直接运行./intel-phc-undervolt.bash,或者直接点脚本文件,选在终端运行就可以了
测试时间很长,而且再次提醒测试数据不准,主要是看电压对应关系

好了,现在你的ub应该清凉又安静了

[ Edited by  badcrazy on 2010-9-23 19:17 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

37

回帖

0

积分

6

资产值

入门会员 Rank: 1

注册时间
2004-9-19
发表于 2010-9-23 19:21:54| 字数 10| - 中国–上海–上海 电信 | 显示全部楼层
做个记号,以后慢慢看
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 19:38:42| 字数 479| - 中国–浙江–嘉兴 电信 | 显示全部楼层
应该说ub在x47t上装了很久了,从9.04到10.04,不过用得不多,电池阀值、指纹这些早就搞定了,之前还去折腾了转屏和手写输入,但是发现不实用,最近重装10.4.1的时候就不折腾了

用得少最大的原因还是热,热了风扇就吵,所以用得少,尤其大夏天,但是最近发现了可以实现降压和风扇控制后,ub的实用性大增,如果不玩游戏,ub可以取代大部分win的工作了,当然小问题还很多,但作为尝鲜不能不说很不错,另外ub运行的确比win流畅些,虽然差距不大,而且有测评说ub10.04能耗比win7要大,但实际使用ub要快上一点,而其恶稳定性各方面都不错,尤其不用担心别人问你借手提或者拿来乱玩,一般人知道你装的是linux,立马走人,这是多好的拒绝方式阿

x41t跑ub的帖子这里也不少,大家有兴趣多看看,不过最主要还是要有想法,肯动手,比如一直想在ub下实现nhc的功能,但是毫无头绪,只能用关键词在google和ub论坛胡乱搜索,经过我不断的搜索,从一个帖子连接到另一个帖子,才好不容易找到了降压的方法,然后动手实践,所以用ub还可以克服懒散的习惯,因为逼得你不得不动手
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-23 19:52:25| 字数 146| - 中国–浙江–嘉兴 电信 | 显示全部楼层
忘了说,ub 9.04开始就支持x41t的手写了,ub10.04(也许更早,没发现)已经自带屏幕虚拟键盘,之前这东西装的可够折腾得,还不稳定,容易自动退出,现在终于自带了,命令是onboard,可以自己建个启动器方便使用,功能不多但很实用,在ub下指点江山也很容易。就不知道手写输入法何时能完善
回复 支持 反对

使用道具 举报

194

回帖

5

积分

307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-14
发表于 2010-9-23 23:04:28| 字数 9| - 中国–福建–三明 电信 | 显示全部楼层
以后慢慢看。。。。
回复 支持 反对

使用道具 举报

164

回帖

7

积分

265

资产值

高级会员 Rank: 2Rank: 2

注册时间
2010-3-28
发表于 2010-9-24 03:25:17| 字数 7| - 中国–北京–北京 联通 | 显示全部楼层
MARK!!!
X60T L2500 3G 7K500_500g RAMOS
回复 支持 反对

使用道具 举报

90

回帖

0

积分

239

资产值

入门会员 Rank: 1

注册时间
2010-3-28
发表于 2010-9-24 19:16:21| 字数 10| - 中国–广西–防城港 电信 | 显示全部楼层
10.10了。马克。
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-9-24 20:28:37| 字数 86| - 中国–浙江–嘉兴 电信 | 显示全部楼层
QUOTE:
Posted by xinzhitp on 2010-9-24 19:16
10.10了。马克。

装过个测试版,居然把笔废了,还是用10.04.1,等10.10正式版出来再说
回复 支持 反对

使用道具 举报

13

回帖

1

积分

22

资产值

初级会员 Rank: 1

注册时间
2010-4-29
发表于 2010-9-25 01:07:06| 字数 23| - 美国 得克萨斯大学奥斯汀分校 | 显示全部楼层
多谢楼主,以前测试PHC时放弃了,现在再试试。
回复 支持 反对

使用道具 举报

13

回帖

1

积分

22

资产值

初级会员 Rank: 1

注册时间
2010-4-29
发表于 2010-9-25 01:21:14| 字数 259| - 美国 得克萨斯大学奥斯汀分校 | 显示全部楼层
QUOTE:
Posted by badcrazy on 2010-9-23 19:38
应该说ub在x47t上装了很久了,从9.04到10.04,不过用得不多,电池阀值、指纹这些早就搞定了,之前还去折腾了转屏和手写输入,但是发现不实用,最近重装10.4.1的时候就不折腾了

用得少最大的原因还是热,热了 ...


转屏还是实用的,特别是在看电子书的时候。我是把tablet button中的一个键定义成F11,这样基本看书时不用拔笔。

用ubuntu看电子书的好处是pdf翻页快,txt的字体好看。以前因为没搞定PHC,发热和电力是个大问题。
回复 支持 反对

使用道具 举报

2747

回帖

1

积分

8035

资产值

初级会员 Rank: 1

注册时间
2009-8-28
发表于 2010-9-25 08:10:52| 字数 11| - 中国–山东–青岛 电信/广电网 | 显示全部楼层
正需要这个,感谢楼主。
回复 支持 反对

使用道具 举报

5万

回帖

351

积分

1410

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-23
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2010-9-25 09:04:22| 字数 8| - 中国–江苏–苏州 电信 | 显示全部楼层
手下了。回头折腾
X41T>X61>X301>X41T>X41+X61T+X200+X301>X200下半身OC+T410S下半身+X301OC>X301OC
回复 支持 反对

使用道具 举报

475

回帖

0

积分

5303

资产值

入门会员 Rank: 1

注册时间
2004-8-27
铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2010-9-25 12:08:57| 字数 28| - 中国–广东–惠州 电信 | 显示全部楼层
X4装1004感觉还是有点慢,可能是我的龟速硬盘的问题。
回复 支持 反对

使用道具 举报

5万

回帖

351

积分

1410

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-23
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2010-10-1 16:18:16| 字数 349| - 中国–江苏–苏州 电信 | 显示全部楼层

回复 #11 badcrazy 的帖子

下载 374B,耗时 17秒 (22B/s)
正在读取软件包列表... 完成
W: GPG 错误:http://ppa.launchpad.net jaunty Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 28C80DCD59BE7ED0
W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://extras.ubuntu.com maverick Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 16126D3A3E5C1192

W: 无法下载 http://extras.ubuntu.com/ubuntu/dists/maverick/Release  

W: 有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
zhb@ubuntu:~$ ^C
X41T>X61>X301>X41T>X41+X61T+X200+X301>X200下半身OC+T410S下半身+X301OC>X301OC
回复 支持 反对

使用道具 举报

5万

回帖

351

积分

1410

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-23
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2010-10-1 16:26:47| 字数 9| - 中国–江苏–苏州 电信 | 显示全部楼层
我用的是10.10
X41T>X61>X301>X41T>X41+X61T+X200+X301>X200下半身OC+T410S下半身+X301OC>X301OC
回复 支持 反对

使用道具 举报

94

回帖

0

积分

179

资产值

入门会员 Rank: 1

注册时间
2008-6-22
发表于 2010-10-7 19:30:20| 字数 10| - 中国–广东–江门–恩平市 电信 | 显示全部楼层
不错,着实不错~~~
回复 支持 反对

使用道具 举报

164

回帖

7

积分

265

资产值

高级会员 Rank: 2Rank: 2

注册时间
2010-3-28
发表于 2010-10-7 22:48:47| 字数 5| - 中国–北京–北京 联通 | 显示全部楼层
MARK!
X60T L2500 3G 7K500_500g RAMOS
回复 支持 反对

使用道具 举报

WeatherZhu - T50-66

1364

回帖

39

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-1-13
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2010-10-8 09:19:46| 字数 8| - 中国–上海–上海 电信 | 显示全部楼层
mark.exe
回复 支持 反对

使用道具 举报

406

回帖

5

积分

751

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-11-7
发表于 2010-10-8 09:26:04| 字数 11| - 中国–山东–济南 移动 | 显示全部楼层
这个文章很牛。顶一下。
回复 支持 反对

使用道具 举报

316

回帖

8

积分

22

资产值

禁止发言

注册时间
2009-5-12
发表于 2010-10-8 21:39:52| 字数 6| - 中国–浙江–杭州 华数 | 显示全部楼层
不错,挺好玩
回复 支持 反对

使用道具 举报

212

回帖

14

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-7-11
发表于 2010-11-13 00:42:44| 字数 18| - 中国–陕西–西安 电信 | 显示全部楼层
Mark!!!!!!!!!!!!!!
X61T: L7500 6G RAM 776354U
回复 支持 反对

使用道具 举报

54

回帖

3

积分

477

资产值

中级会员 Rank: 2Rank: 2

注册时间
2008-4-26
发表于 2010-11-14 23:33:56| 字数 40| - 中国–北京–北京 联通 | 显示全部楼层
mark。

准备把原来退休的本子,换成ubun。然后7*24开机。希望还是低碳点。
回复 支持 反对

使用道具 举报

844

回帖

0

积分

66

资产值

入门会员 Rank: 1

注册时间
2011-6-21
 楼主| 发表于 2010-11-16 00:26:18| 字数 107| - 中国–浙江–嘉兴 电信 | 显示全部楼层
QUOTE:
Posted by yoursy on 2010-11-14 23:33
mark。

准备把原来退休的本子,换成ubun。然后7*24开机。希望还是低碳点。


其实ub不低碳的,有测试表明,ub 10.10比win7功耗大
回复 支持 反对

使用道具 举报

328

回帖

3

积分

745

资产值

中级会员 Rank: 2Rank: 2

注册时间
2009-8-24
发表于 2010-11-17 22:42:09| 字数 10| - 中国–广东–云浮 电信 | 显示全部楼层
学习了
。以后用得着的
thinkbook x2024 Ultra9 32g1T2.8K
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-19 08:22 , Processed in 0.209024 second(s), 77 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部