LinuxSir.cn,穿越时空的Linuxsir!

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

kernel 2.6.24 的acpi 问题

[复制链接]
发表于 2008-3-22 21:07:32 | 显示全部楼层 |阅读模式
刚刚将内核update from 2.6.23 to 2.6.24-gentoo-r3
发现有三个问题(未关注maillist,就云里雾里了 惭愧)

1, Power management options/acpi 里出现 Deprecated /proc/acpi/event support,看解释说是 acpi 的事件移到了 /sys 下,并且看它写的似乎acpi 相关的软件较新的话都会“修正”到那个新地方去,可我用的唯一一个 acpid 就只认/proc/acpi/event,是acpid 退休了现在都“流行”新的acpi 守护进程了(因为我的FN按键要 acpid,我是自己写的 /etc/acpi/events/ 处理比如音量之类的按键)?

2,Power management options/CPU Frequency scaling 里配置同前版本未做更动,但新内核运行后文件 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 不见鸟,过去是 echo "conservative">/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 这样的调整,现在应该何如呢?

update: 此问题已找到,运行 modprobe acpi-cpufreq 就行了,原因是 CONFIG_X86_ACPI_CPUFREQ(ACPI Processor P-States driver) 从y 变成 m,而且还只能是m,怪呀,都还得用modules.autoload.d 去读,如果不载入此mod 就等同于无cpufreq功能,不论kernel 里 default设置的是什么都无视,始终最高频率。。

3,Power management options 里,多出个 CPU idle PM support,这是何物,解释是:
CPU idle is a generic framework for supporting software-controlled idle processor power management.  It includes modular cross-platform  governors that can be swapped during runtime.
这东西是何义呢内核文档没提到。同样我在新内核运行后的目录 /sys/devices/system/cpu/cpuidle 下发现current_driver 值是 acpi_idle,这cpuidle 啥玩意?是否是代替上一条(CPU Frequency scaling)的新“策略”呢?

:yun::yun: 头晕哩,同版本的劳烦 post,免我劳寻之苦
发表于 2008-4-14 10:56:02 | 显示全部楼层
我也是下了最新的acpid也不可以阿。。有那个可用的阿。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-14 12:29:10 | 显示全部楼层
Post by wheel;1838002
我也是下了最新的acpid也不可以阿。。有那个可用的阿。。。


我上面文中说了呀,Deprecated /proc/acpi/event support 之类的只能无视Deprecated勾上就是了
只是奇怪内核已经Deprecated了,那么acpid类似的为啥没更新也未有代替品出现哩
回复 支持 反对

使用道具 举报

发表于 2008-4-14 16:00:02 | 显示全部楼层
Post by arli;1838025
我上面文中说了呀,Deprecated /proc/acpi/event support 之类的只能无视Deprecated勾上就是了
只是奇怪内核已经Deprecated了,那么acpid类似的为啥没更新也未有代替品出现哩


我也用gentoo-2.6.24-r4,我的acpid好像很正常,一按电源就执行关机了。
回复 支持 反对

使用道具 举报

发表于 2008-4-14 16:49:44 | 显示全部楼层
Post by arli;1838025
我上面文中说了呀,Deprecated /proc/acpi/event support 之类的只能无视Deprecated勾上就是了
只是奇怪内核已经Deprecated了,那么acpid类似的为啥没更新也未有代替品出现哩


还真是
  Power management options  --->    ] ACPI (Advanced Configuration and Power Interface) Support  --->  
  •    Deprecated /proc/acpi/event support  

    就好了。。。
  • 回复 支持 反对

    使用道具 举报

    发表于 2008-4-15 13:53:32 | 显示全部楼层
    别提ACPI, 我的 双核在 AMD770的主板上 无法 正常启动,必须acpi=off!!

    而且进系统经常 双核只能认到一个核心!!!!!!!

    给主板商电话,说他们是直接拿AMD的来用,没经过修改!

    也就是说AMD自身有问题.

    回家使用AMD 690G主板,同样问题!! 两个主板商不同.

    一直以为 出现笔记本问题的情况不会再台机出现,让我那个失望啊!!!
    回复 支持 反对

    使用道具 举报

    发表于 2008-4-16 17:16:44 | 显示全部楼层
    AMD770的主板上 2.6.24只一个CPU .???不可能阿。。你.config上来看下
    回复 支持 反对

    使用道具 举报

    发表于 2008-4-17 01:45:40 | 显示全部楼层
    Post by wheel;1838911
    AMD770的主板上 2.6.24只一个CPU .???不可能阿。。你.config上来看下



    这个问题都把我逼到要换平台了~~

    峰回路转,找到了个参数。

    clocksource=acpi_pm

    一切正常了!!!!

    如果是 acpi=off的话绝对只有一个cpu

    .conf?kernel的?

    dmesg?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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