最近电脑装了ubuntu系统,出现了键盘区域很热的问题,正常说Windows系统都没有出现过热的问题,Linux系统更应该不会发生这个问题。通过度娘发现是因为笔记本双显卡,Ubuntu一直用的是独立显卡造成的。根据我个人情况因为不使用独立显卡,所以直接禁用掉独立显卡了。在操作过程中遇到了一些问题,百度很多讲述的并不是很全面,单独按照去操作,发现很难一次性弄好,因此写下这篇文章。
首先说一下我笔记本是Thinkpad E420,显卡是Intel集显+AMD HD6470M。
首先切换到root,否则看不到/sys/kernel/debug/vgaswitcheroo/switch,sodu是不行的。切换方法是su root,然后输入root的密码,如果输入的密码是正确的但是系统还是提示错误的话,应该是系统安装完毕后没有设置过root的密码,su passwd root来设置root密码,然后就可以通过su root来切换到root用户了。
vi /sys/kernel/debug/vgaswitcheroo/switch 看一下这个文件里面的内容。示例如下:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
其中DIS是独立显卡,IGD是集成显卡,+号表示是哪个显卡正在输出。Pwr表示正在供电,off表示停止工作。
看明白这个文件的内容后讲一下接下来关闭集成显卡的命令,一共三个命令
1.echo ON > /sys/kernel/debug/vgaswitcheroo/switch 表示对所有的显卡开始供电,但不会改变输出的显卡
2.echo IGD > /sys/kernel/debug/vgaswitcheroo/switch 表示切换集成显卡作为输出,如果想切换为独立显卡的话把IGD改未DIS即可
3.echo OFF > /sys/kernel/debug/vgaswitcheroo/switch 表示关闭未使用的显卡
运行完这三条指令后,cat /sys/kernel/debug/vgaswitcheroo/switch 按照上面解释的看一下是否显卡已经是集成显卡工作了。
到此独立显卡就已经关闭完成了。但是重启后还会是原来的样子。如果想要在重启后也要自动禁用独立显卡的话,就需要在启动脚本中加入上面的命令。
启动脚本在/etc/rc.local 用vi编辑一下加入上面的三条命令,然后重启就可以了。
本人亲测可用。