问题:
我在今年(2010年)6月通过联想在线商城购买了IdeaPad Y460A-ITH(H)笔记本电脑。CPU为Core i3 330M 核心代号Arrandale,显卡为Radeon HD 5650M和i3集成显卡(热切换)。
该机自开箱之日起运行ubuntu及其他Linux发行版(包括OpenSUSE、Fedora、Arch等)时CPU温度始终异常,闲置时可达到60摄氏度,日常应用(如浏览网页、安装软件包)可达70度以上,而在Windows7下日常应用仅45度,满载也不过80度左右。
//
自己的排查:
由于HD5650尚无稳定的开源驱动支持,所以目前只能使用集成显卡。独立显卡虽能进入系统,但无法开启OpenGL特效,并且温度依旧。由于硬件支持问题,GPU温度没有回报。从笔记本底部发热情况可感知CPU温度应高于GPU,但由于Y460采用并排散热,GPU离出风口较近,也可能是热管内液体经由GPU加热后已经较热,再流到CPU从而使CPU温度比GPU更高,故尚不清楚究竟是CPU还是GPU功耗异常导致问题。
我曾采取过以下方法试图解决问题:
更换发行版
更换最新的稳定内核(2.6.35)
安装ATi闭源驱动
使用ubuntu英文论坛上的代码屏蔽独立GPU
更换发行版和内核无效,安装闭源驱动无法进入系统(包括TTY),屏蔽独立GPU会导致集成显卡无法使用(奇怪),并且温度依旧。
//
希望高人能够帮忙解决问题,在下不胜受恩感激。
另:如果不能解决问题,在下想回报一下Bug,请问这样的问题究竟应该回报给哪一方?
[求助]Ideapad Y460装Linux各发行版温度过高问题
- 右京样一
- 帖子: 468
- 注册时间: 2009-07-12 19:38
- 来自: 沦落人茶馆
- 联系:
- ubuntu1023
- 帖子: 1791
- 注册时间: 2010-06-04 1:06
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
1.关于cpu,我也是y460的本,日常应用通常不超过60度,怀疑是你的jpwt;
2.关于显卡,ATI闭源驱动当然可以用,只不过你没调bios的设置(只用独显)而已。。。
viewtopic.php?f=126&t=285739
3.综上,没有啥子bug,不用报告。
2.关于显卡,ATI闭源驱动当然可以用,只不过你没调bios的设置(只用独显)而已。。。
viewtopic.php?f=126&t=285739
3.综上,没有啥子bug,不用报告。
- athlan7destiny
- 帖子: 60
- 注册时间: 2008-08-29 11:09
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
先卸载ATI闭源驱动,开启BIOS显卡切换功能。
然后参考下这个贴 http://ubuntuforums.org/showthread.php?t=1495123&page=3
我的是4820tg,貌似跟你的硬件差不多,只不过我是I5的。你本子过热应该是双显卡都开着,
假如
如果是这样
说明你的双显卡都开着
再参考这个帖子 http://forum.ubuntu- it.org/index.php/topic,382092.msg3101266.html#msg3101266
建立一个脚本 /usr/local/sbin/vgaswitcher
然后再建立一个启动脚本/etc/init.d/vgaswitch
最后输入如下代码
就可以开机屏蔽掉HD5650了。
重启后输入
如果是显示
说明已经成功了。
在不使用wifi和关闭特效的情况下,可以使用4到5个小时
在无散热底座,26度空调房中,待机温度在40左右。
然后参考下这个贴 http://ubuntuforums.org/showthread.php?t=1495123&page=3
我的是4820tg,貌似跟你的硬件差不多,只不过我是I5的。你本子过热应该是双显卡都开着,
假如
代码: 全选
cat /sys/kernel/debug/vgaswitcheroo/switch
如果是这样
代码: 全选
0:+:Pwr:0000:00:02.0
1: :Pwr:0000:01:00.0
再参考这个帖子 http://forum.ubuntu- it.org/index.php/topic,382092.msg3101266.html#msg3101266
建立一个脚本 /usr/local/sbin/vgaswitcher
代码: 全选
#!/bin/bash
if [ "$(whoami)" != "root" ]; then
echo "Use as root"
exit 1
fi
if [ -z "$1" ]; then
cmd="OFF"
else
if [ "$1" = "-i" ]; then
cmd="DIGD"
elif [ "$1" = "-d" ]; then
cmd="DDIS"
else
cmd=$1
fi
fi
if ([ "$cmd" != "OFF" ] && [ "$cmd" != "DDIS" ] && [ "$cmd" != "DIGD" ]); then
echo "Bad Command!"
exit 1
fi
echo "$cmd" > /sys/kernel/debug/vgaswitcheroo/switch
cat /sys/kernel/debug/vgaswitcheroo/switch
代码: 全选
#!/bin/bash
if [ "$1" != "start" ]; then
exit;
fi
/usr/local/sbin/vgaswitcher
/usr/local/sbin/vgaswitcher -i
代码: 全选
sudo chmod +x /usr/local/sbin/vgaswitcher /etc/init.d/vgaswitch && sudo update-rc.d vgaswitch defaults
重启后输入
代码: 全选
cat /sys/kernel/debug/vgaswitcheroo/switch
代码: 全选
0:+:Pwr:0000:00:02.0
1: :Off:0000:01:00.0
在不使用wifi和关闭特效的情况下,可以使用4到5个小时
代码: 全选
coreyu@coreyu-laptop:~$ acpitool -B
Battery #1 : present
Remaining capacity : 5831 mAh, 98.83%, 05:02:38
Design capacity : 6000 mAh
Last full capacity : 5900 mAh, 98.33% of design capacity
Capacity loss : 1.667%
Present rate : 1156 mA
Charging state : discharging
Battery type : rechargeable
Model number : 32 mAh
Serial number : AS10B5E
被屏蔽,关键词,链接重置。
-
- 帖子: 6
- 注册时间: 2010-09-18 23:00
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
楼主你的显卡装3d驱动没有啊?装过的话请指教,我装10.04就黑屏
- 右京样一
- 帖子: 468
- 注册时间: 2009-07-12 19:38
- 来自: 沦落人茶馆
- 联系:
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
感谢各位的解答。目前问题解决。
还好不是jpwt。其实装商业驱动失败最主要的原因就是没有在安装前就禁用掉集成显卡。目前运行良好。
还好不是jpwt。其实装商业驱动失败最主要的原因就是没有在安装前就禁用掉集成显卡。目前运行良好。
-
- 帖子: 5
- 注册时间: 2010-10-12 21:47
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
y460N-ITH高温郁闷泡论坛中,努力查找解决办法中……
-
- 帖子: 5
- 注册时间: 2010-09-09 16:58
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
athlan7destiny 写了:先卸载ATI闭源驱动,开启BIOS显卡切换功能。
然后参考下这个贴 http://ubuntuforums.org/showthread.php?t=1495123&page=3
我的是4820tg,貌似跟你的硬件差不多,只不过我是I5的。你本子过热应该是双显卡都开着,
假如代码: 全选
cat /sys/kernel/debug/vgaswitcheroo/switch
如果是这样说明你的双显卡都开着代码: 全选
0:+:Pwr:0000:00:02.0 1: :Pwr:0000:01:00.0
再参考这个帖子 http://forum.ubuntu- it.org/index.php/topic,382092.msg3101266.html#msg3101266
建立一个脚本 /usr/local/sbin/vgaswitcher然后再建立一个启动脚本/etc/init.d/vgaswitch代码: 全选
#!/bin/bash if [ "$(whoami)" != "root" ]; then echo "Use as root" exit 1 fi if [ -z "$1" ]; then cmd="OFF" else if [ "$1" = "-i" ]; then cmd="DIGD" elif [ "$1" = "-d" ]; then cmd="DDIS" else cmd=$1 fi fi if ([ "$cmd" != "OFF" ] && [ "$cmd" != "DDIS" ] && [ "$cmd" != "DIGD" ]); then echo "Bad Command!" exit 1 fi echo "$cmd" > /sys/kernel/debug/vgaswitcheroo/switch cat /sys/kernel/debug/vgaswitcheroo/switch
最后输入如下代码代码: 全选
#!/bin/bash if [ "$1" != "start" ]; then exit; fi /usr/local/sbin/vgaswitcher /usr/local/sbin/vgaswitcher -i
就可以开机屏蔽掉HD5650了。代码: 全选
sudo chmod +x /usr/local/sbin/vgaswitcher /etc/init.d/vgaswitch && sudo update-rc.d vgaswitch defaults
重启后输入如果是显示代码: 全选
cat /sys/kernel/debug/vgaswitcheroo/switch
说明已经成功了。代码: 全选
0:+:Pwr:0000:00:02.0 1: :Off:0000:01:00.0
在不使用wifi和关闭特效的情况下,可以使用4到5个小时在无散热底座,26度空调房中,待机温度在40左右。代码: 全选
coreyu@coreyu-laptop:~$ acpitool -B Battery #1 : present Remaining capacity : 5831 mAh, 98.83%, 05:02:38 Design capacity : 6000 mAh Last full capacity : 5900 mAh, 98.33% of design capacity Capacity loss : 1.667% Present rate : 1156 mA Charging state : discharging Battery type : rechargeable Model number : 32 mAh Serial number : AS10B5E
你好请问你的附件中的图片 是什么软件?
-
- 帖子: 83
- 注册时间: 2011-01-21 10:42
Re: [求助]Ideapad Y460装Linux各发行版温度过高问题
我的电脑按这种方法禁用之后为什么关机的时候会死机?