LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1010|回复: 14

. 急求助: 笔记本电源管理问题 …………

[复制链接]
发表于 2008-12-3 13:14:50 | 显示全部楼层 |阅读模式
grub 如果加入 acpi=off 一切正常,但是:风扇不停的转,甚至有一次过热导致自动关机,于是前来寻求大家的帮助,希望我说的问题比较条理,十分感谢!



Gentoo: grub 中去掉 acpi=off

trip_points中显示:
  temperature:             56 C
  critical (S5):           105 C
  passive:                 95 C: tc1=1 tc2=2 tsp=100 devices=C000 C001
  active[0]:               75 C: devices=C399
  active[1]:               65 C: devices=C39A
  active[2]:               50 C: devices=C39B
  active[3]:               40 C: devices=C39C

启动速度有点慢,使用一段时间后黑屏,这一时间段一般在十分钟左右,根本没法正常使用

Gentoo启动acpi时从开机到黑屏的信息 /var/log/messages信息
http://rafb.net/p/JuimQK89.html




Arch: grub 中去掉 acpi=off

trip_points中显示:
  temperature:             67 C
  critical (S5):           105 C
  passive:                 16 C: tc1=1 tc2=2 tsp=100 devices=C000 C001
  active[0]:               16 C: devices=C399
  active[1]:               16 C: devices=C39A
  active[2]:               16 C: devices=C39B
  active[3]:               16 C: devices=C39C

如果不使用powernow-k8,风扇狂转, 加载powernow-k8后,cpufreq-info在800Mhz,使用cpufreq-set -f XXXGhz后无效,仍然为800Mhz,风扇仍然转个不停,没法正常使用

Arch启动acpi时 /var/log/messages信息 (我是在启动后再加载的 powernow-k8)
http://rafb.net/p/piEms916.html


问两个问题:
1, 为什么会黑屏呢?怎样解决?

2, 怎样可以通过温度控制cpu的转动速度? 为什么Gentoo的cpu转动温度正常,而Arch的转动温度全部是16'c呢?

这个问题我忍了半年多了(Ubuntu 7.04/10没有这个问题,Ubuntu 8.04也有这个问题),一直通过加上acpi=off,近来实在受不了了,加上前天因为过热而死机,导致我急切的想解决这个问题,十分感谢所有提出的方案 ;)
发表于 2008-12-3 13:40:57 | 显示全部楼层
2.6.27的内核不知道怎么整的,用.26或.28的内核吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 14:06:53 | 显示全部楼层
我用2.6.25 / 24 / 27 全有这问题 …… 正在,26 可能会好点吗?

正在考虑先编个 22,看看 (记得 7.10 的内核是 2.6.22)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 14:07:58 | 显示全部楼层
难道只是因为内核的原因吗?会不会那里的设置有什么问题?
回复 支持 反对

使用道具 举报

发表于 2008-12-3 16:07:28 | 显示全部楼层
我的没有这种问题,可以参考:

http://www.gentoo-wiki.info/Power_Management
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 19:36:31 | 显示全部楼层
Post by Hosanna;1918414
我的没有这种问题,可以参考:

http://www.gentoo-wiki.info/Power_Management


谢谢,一如既往……

PS:今天本想编译2.6.22,又过热死机了……  ;(
结果编译第二次的时候,发现有错误……以后死机后导致的错误,重新解压第三次编译完毕才发现原因 GCC4.3 与2.6.24前版本兼容性问题…… 当时欲哭无泪啊……
白编译了三次内核…… 用扇子在旁边给电脑扇着风…… 没有再尝试其它内核版本,

只好再重新编了次2.6.27,关掉acpi, 现在很想知道在acpi=off的情况下,怎样可以控制风扇的转动? (BIOS没有控制的功能)
回复 支持 反对

使用道具 举报

发表于 2008-12-4 09:18:20 | 显示全部楼层
编内核时,
  1. CPU Frequency Scaling --->
  2.     [*] CPU Frequency scaling
  3.     [ ]   Enable CPUfreq debugging
  4.     < >   CPU frequency translation statistics
  5.     [ ]     CPU frequency translation statistics details
  6.           Default CPUFreq governor (userspace)
复制代码
然后
  1. # emerge cpufrequtils
  2. # emerge cpufreqd
  3. # rc-update add cpufreqd default
复制代码

参考:
http://www.gentoo.org/doc/en/power-management-guide.xml

如果还不行,可以考虑一下找主板的最新BIOS来刷一下了.
回复 支持 反对

使用道具 举报

发表于 2008-12-4 12:38:49 | 显示全部楼层
楼主的内核没有配置过吧?

不去找问题的根源,只会换个版本,问题永远也解决不了。
回复 支持 反对

使用道具 举报

发表于 2008-12-4 13:13:00 | 显示全部楼层
Post by wosmvp;1918333
(Ubuntu 7.04/10没有这个问题,Ubuntu 8.04也有这个问题),一直通过加上acpi=off,近来实在受不了了,加上前天因为过热而死机,导致我急切的想解决这个问题,十分感谢所有提出的方案 ;)


Ubuntu 帮你做了很多工作,而在gentoo下面,你需要自己完成这些工作,深入了解自己的硬件,手动设置并编译内核,而收获就是你会更了解这个系统,得到更多自由度和效率。gentoo的内核不自己配置应该几乎都会出问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-4 16:58:48 | 显示全部楼层
内核当然配置过,做了大量的添加去舍,现在编译内核也就是不到半小时,应该只是acpi的问题吧,

谢谢7楼,我也做过,但 Gentoo 只要开acpi的话十分钟就黑屏

而Arch开acpi不黑屏,但频率只可以在800GHz,不可以使用 cpufreqd 设定其它的频率,设定其它无效,关掉acpi却可以设定频率


现在想问问

1,Arch中cpufreqd在开acpi的情况下,不可以设定cpu频率,关掉acpi时可以设定可能是什么原因呢? 为什么在开acpi的情况下,风扇的所有 trip_points 全部是16度呢?可以修改这些温度吗?(不修改的话风扇在狂转状态)

2,不能开acpi也行,但能不能在不开acpi的情况下设定风扇转动的温度?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表