红联Linux门户
Linux帮助

ubuntu发热解决方案

发布时间:2016-01-27 10:06:21来源:linux网站作者:pierre94

刚刚装了ubuntu 15.10,和前面几个版本一样,我的笔记本又是发热严重,翻开以前自己找到的一个文档来配置了一下,记录如下:

系统:ubuntu 15.10 其他版本略有不同。


方案一:

关闭独显,算是大多数网上教程的解决办法。

sudo gedit /etc/rc.local

在 exit 0 之前加入:

​#打卡 I 卡
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
#关闭 A 卡
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

由于ubuntu默认是安装开源驱动的,所以上述操作就是卡机关闭A卡。(N卡不太清楚,应该差不多)
不过我的电脑对这个并不感冒,所以重点看第二解决方案。


方案二:

借助高级电源管理工具TLP
1. 换源:(用清华大学的源)
/etc/apt/sources.list

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-proposed main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-proposed main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ wily-updates main multiverse restricted universe

添加ppa:
deb http://ppa.launchpad.net/linrunner/tlp/ubuntu wily main
然后sudo apt-get update。

此处需要注意两点:
第一、wily是你的ubntu版本号,其他版本记得更换。
第二、可能会提示没有密钥
输入下面命令:
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 刚刚提示的密钥
再次update一下即可
然后就是下载:
sudo apt-get install tlp

接下来就是最重要的配置过程了!
安装之后修改配置文件,位置为/etc/default/tlp,下面是我修改的一部分配置选项:

#设置插电源时 cpu 运行模式为 powersave
CPU_SCALING_GOVERNOR_ON_AC=powersave
#使用电池时设置 cpu 运行模式为 powersave
CPU_SCALING_GOVERNOR_ON_BAT=powersave

#插电时启用 cpu 最小频率
CPU_SCALING_MIN_FREQ_ON_AC=1
#CPU_SCALING_MAX_FREQ_ON_AC=0
#用电池时启用 cpu 最小频率
CPU_SCALING_MIN_FREQ_ON_BAT=1
#CPU_SCALING_MAX_FREQ_ON_BAT=0

#关闭睿频
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=0

#低运时减少 cpu 的核心使用数 1 为开启 0 为关闭
SCHED_POWERSAVE_ON_AC=1
SCHED_POWERSAVE_ON_BAT=1

#无数据读写时自动关闭硬盘的等待时间计量级为 5 秒,60 就是 5 分钟
DISK_SPINDOWN_TIMEOUT_ON_AC="60"
DISK_SPINDOWN_TIMEOUT_ON_BAT="60"

#SATA link 的电源管理模式
SATA_LINKPWR_ON_AC=min_power
SATA_LINKPWR_ON_BAT=min_power

#A 卡的运行模式,low 时低性能模式
RADEON_POWER_PROFILE_ON_AC=low
RADEON_POWER_PROFILE_ON_BAT=low

#动态关闭 USB 接口,使用 lsusb 命令查看自己的 USB 接口,这个请小心!

然后sudo tlp start 即可。


我弄完方案二之后续航、发热什么的,瞬间就好了很多。


本文永久更新地址:http://www.linuxdiyf.com/linux/17704.html