deepin降低cpu电压来降温或提高性能
Tofloor
poster avatar
zed7th
deepin
2020-03-12 01:45
Author
本帖最后由 sixgolden 于 2020-3-11 18:04 编辑

最近天气热起来了,我的笔记本风扇又开始吵了,为了降温,我在win10下使用了XTU来调低CPU电压,从而降低功耗,核心温度也变低了。Linux下没有Intel官方的工具,我找到了一个逆向后可以调整CPU功耗及电压的项目:https://github.com/erpalma/throttled,可以适用于部分Inter CPU的机型。
安装throttled

install.sh脚本需要联网执行安装,安装失败的可以挂梯子试试。

  1. sudo apt install git build-essential python3-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev python3-venv python3-wheel
  2. git clone https://github.com/erpalma/lenovo-throttling-fix.git
  3. sudo ./lenovo-throttling-fix/install.sh
Copy the Code

使用i7z来测试CPU频率及电压
  1. sudo apt install i7z
  2. sudo i7z
Copy the Code
修改配置文件
  1. sudo vim /etc/lenovo_fix.conf
Copy the Code


我这里只修改了接入电源时的电压,要注意CORE和CACHE项要相同值,否则不会生效。

  1. # All voltage values are expressed in mV and *MUST* be negative (i.e. undervolt)!
  2. [UNDERVOLT.BATTERY]
  3. # CPU core voltage offset (mV)
  4. CORE: 0
  5. # Integrated GPU voltage offset (mV)
  6. GPU: 0
  7. # CPU cache voltage offset (mV)
  8. CACHE: 0
  9. # System Agent voltage offset (mV)
  10. UNCORE: 0
  11. # Analog I/O voltage offset (mV)
  12. ANALOGIO: 0

  13. # All voltage values are expressed in mV and *MUST* be negative (i.e. undervolt)!
  14. [UNDERVOLT.AC]
  15. # CPU core voltage offset (mV)
  16. CORE: -90
  17. # Integrated GPU voltage offset (mV)
  18. GPU: 0
  19. # CPU cache voltage offset (mV)
  20. CACHE: -90
  21. # System Agent voltage offset (mV)
  22. UNCORE: 0
Copy the Code

一般来说台式机CPU降低100mv内可以正常使用,笔记本低压U能降低的空间更少,不同的U体质不一样,最好在win下用XTU慢慢测试出合适的值。

重启服务
  1. service lenovo_fix restart
  2. service lenovo_fix status  #查看服务状态
Copy the Code


测试效果

修改前电压,可以看出会到1.14v:



修改后电压,一直都在1.1v以下运行:






Reply Favorite View the author
All Replies
avatar
BRS5672023
deepin
2020-03-12 01:53
#1
我用的是这个。。
Reply View the author
avatar
zed7th
deepin
2020-03-12 01:55
#2
https://bbs.deepin.org/post/189649
我用的是这个。。

这个我用了有点问题,有时候启动不了服务,throttled那个项目可以调温度墙,我的准系统用着很舒服
Reply View the author
avatar
BRS5672023
deepin
2020-03-12 01:58
#3
https://bbs.deepin.org/post/189649
这个我用了有点问题,有时候启动不了服务,throttled那个项目可以调温度墙,我的准系统用着很舒服
...

可能因为我用arch吧(内核是linux-zencjk),也有一台corem的笔记本上面intel-undervolt基本不可用
Reply View the author
avatar
海天鹰
deepin
2020-03-12 02:33
#4
这个厉害了
Reply View the author
avatar
叶落随风
deepin
2020-03-12 04:09
#5
你们居然改硬件,不怕烧掉呀~
Reply View the author
avatar
S4mW0ng
deepin
2020-03-12 04:24
#6
新的思路,很不错,支持
Reply View the author
avatar
zed7th
deepin
2020-03-12 18:18
#7
https://bbs.deepin.org/post/189649
你们居然改硬件,不怕烧掉呀~

降电压只要慢慢调试不要一次性降的过猛不会对硬件有啥影响的,而且温度低了反而更好一些
Reply View the author
avatar
stucloud
deepin
2021-09-09 06:24
#8

风扇太吵,降低130mv,好多了,感谢分享!

Reply View the author