thinkpad e430c + ubuntu 电脑降温措施

来源:互联网 发布:rbq网络用语什么意思 编辑:程序博客网 时间:2024/04/30 13:31
sudo su

设置使用集成显卡输出

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

关闭没有使用的独立显卡

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

查看当前显卡状态

cat /sys/kernel/debug/vgaswitcheroo/switch

一切正常的话显示为:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0

其中,IGD就是集成显卡,DIS是独立显卡。由于双显卡的缘故,通常无法设置独立显卡单独输出。独立显卡运行的时候也需要集成显卡。如果不玩游戏,Ubuntu基本不需要独立显卡。
开启独立显卡

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

将配置写入开机设置

vi /etc/rc.local

在exit 0之前加入

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

保存退出。
刚开始只用来这句echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

发现每次开机还是会自动启动于是在上面又加如来启用集显





还有一个设置是减少交换空间的使用从而减少硬盘I/O降温

1.打开终端,查看交换参数的值大小,输入命令:

  1. cat /proc/sys/vm/swappiness 

使用下列命令可临时将交换参数改为10,重启之后仍会恢复原状,变为60:

  1. sudo sysctl vm.swappiness=10 

永久的改变该参数,用下列命令:

  1. gksudo gedit/etc/sysctl.conf 

搜索关键字“vm.swappiness”(无引号),改成你愿意的值。如果vm.swappiness不存在,可在文件末尾添加:

  1. vm.swappiness=10 

完毕,保存文件,重启即可~~



我采用的另外一个方式是写一个shell脚本,每次开机时切换到超级用户执行此脚本。。。。

脚本内容:

#!bin/bash#shellscript for decling temperature measure#sudo susudo echo "IGD is integrated(集成显卡),DIS is independent(独立显卡)"sudo cat /sys/kernel/debug/vgaswitcheroo/switchsudo echo IGD > /sys/kernel/debug/vgaswitcheroo/switchsudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switchsudo echo "after setting..."sudo cat /sys/kernel/debug/vgaswitcheroo/switchecho "original swappiness..."cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10 echo "now swappiness..."cat /proc/sys/vm/swappiness 


原创粉丝点击