Ubuntu(Linux)系统下发热及电源管理得问题

2019-07-13 21:55发布

404mj.diandian.com/post/2014-03-01/40061136203
我的笔记本是win7家庭普通版,安装了Linux现在炙手可热的发行版Ubuntu。一开始接触全新得操作系统,今后会遇到很多问题。今天主要讨论发热得问题。查阅了大量得知识和相关得文章。总结起来有个哥们总结得还行这是链接:http://pan.baidu.com/s/128bv3
网上相关得知识挺多的,要相信网络得力量!
不过现在大部分都是由于电脑双显卡导致,不过上述链接在显卡部分说的是关闭A卡,用集成显卡。但是貌似2.6.37内核以后支持双显卡切换了。所以可以这么操作。在终端(ctrl+alt+T)下输入命令来关闭,可是似乎效果不明显,这里就不展示了,可以自行google或百度一下。
还有一种方法是:
Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7、vista下实现。Linux下没有对应的技术,当然苹果也没有。这导致独立显卡一直在启用,显卡发热升温,风扇狂转,却没有正常工作输入。平时笔记本电池在 Win7 能使用4小时,到了 Ubuntu 两个小时左右就耗光了。AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋。
Optimus 技术是不依赖于硬件复杂结构的交火显卡实现。独立显卡按需渲染,并传输给集成显卡,集成显卡则负责显示功能。当笔记本通过电源供电时,独立显卡将关闭,以延长电池寿命。
Bumblebee 试图模拟 Optimus 技术的行为;当需要的时候,使用独立显卡进行渲染,不使用的时候则关闭。当前的版本仅支持按需渲染,电源管理功能仍然在开发之中。
测试环境:
Acer Aspire 5750G NVIDIA GeForce GT630M ubuntu 12.04 x86_64 一、更新显卡信息,非常重要,否则可能识别出错
➜ ~ sudo update-pciids [sudo] password for congbo: Downloaded daily snapshot dated 2012-09-06 03:15:02
二、查看显卡信息 更新前:
➜ ~ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor 
Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0de9 (rev a1)
更新后:
➜ ~ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor 
Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GeForce GT 630M (rev a1)
更新后正确识别出了显卡型号。
Nvidia 卡信息的末尾是 rev a1,表示独显已经关闭。 三、拔下电源适配器,查看功耗
➜ ~ grep rate /proc/acpi/battery/BAT0/state present rate: 2613 mA 平均2000左右
四、安装bumblebee
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
不需要手动加入bumblebee组,安装过程中已经将当前用户加入bumblebee组,注销或重启后生效。 (另外得具体内容见这个链接: http://www.linuxidc.com/Linux/2012-09/70418.htm和http://www.tuicool.com/articles/jYBfeiq以及http://www.qingsword.com/qing/1020.html)。 /安装完成后重启一次/
sudo reboot
/重启后使用下面命令查看N卡是否已经关闭/
lspci | grep VGA
/如果安装无误,会到下面两行中独立显卡最后会显示(rev ff),说明成功关闭了N卡/ 00:02.0 VGA compatible controller: Intel Corporation ... Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation ... (rev ff) [2].调整Nvidia卡设置 optirun nvidia-settings -c :8 [3].调用Nvidia卡打开软件 在使用N卡前,先运行下面的命令(只需要运行一次,以后调用N卡就不需要输这一句了): /先提升为root权限/ su /输入下面的命令(命令无断行,请点击代码块右上角的“查看源代码”)/ echo 'DEVPATH=="/module/nvidia", ACTION=="remove", RUN+="/bin/rm -f /dev/nvidiactl /dev/nvidia0 /dev/nvidia1"' > /etc/udev/rules.d/99-remove-nvidia-dev.rules 完成上面一步之后,以后每次用N卡调用某程序只需要: /假设用Nvidia卡打开火狐浏览器(=。=)在终端中输入/ optirun firefox /查看N卡是否开启,打开另外一个终端输入/lspci | grep VGA /可以看到N卡后面显示(rev a1),只需要关闭firefox,N卡将自动被禁用/ 00:02.0 VGA compatible controller: Intel Corporation ... Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation ... (rev a1) 我亲测,效果很好!!!大家也试试吧。这样既能保证在需要的时候使用Nvidia独立显卡,在不用的时候自动禁用节约能源,赶紧试试吧。
这种方式下不会影响到你的另一个系统
如果想利用图形界面方式调整Nvidia卡设置,可以使用下面的命令弹出图形界面,可以在里面配置一些选项:
还有一种比较粗糙得方法安装Jupiter,我亲测之后发现不行。
若是有新的方法,我会及时更新
-----------------------------------------------------------------
2014-4-27 22:05:54更新: 安装tlp sudo add-apt-respository ppa:linrunner/tlp sudo apt-get upgradde sudo apt-get install tip tip-rdw sudo tlp start