LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lewbing

请教archlinux在笔记本下的问题!

[复制链接]
 楼主| 发表于 2007-5-6 17:28:14 | 显示全部楼层
Post by zealoghu
待机花屏,多半是显卡的原因,可以尝试使用不同的显卡驱动。
不用fb,或用vesafb,或用i810fb
不要启动x,先试在console下能否正常待机。
powersave是什么东西?最好先不要加载可能影响acpi功能的模块。
可以试用最新的内核2.6.21。

linux下和acpi以及电源管理相关的问题比较多。
我的笔记本刚开始待机时发现漏电严重,待机几个小时电池就没电了。后来用了最新内核的fb驱动,再加上内核启动参数才解决问题。


谢谢,我用modprobe -l | grep 'i810fb'时,有这个显示驱动,我稍后试看看。
powersave的信息:

  1. [root@kings-laptop:~ #] pacman -sS powersave
  2. extra/powersave 0.14.0-4
  3.     The powersave package provides global power management tasks. It supports battery monitoring, userspace workarounds for
  4.     proper suspend/standby functionality and more.
复制代码


我现在根本不指望本本的电池能待机多久,基本上只要使用了电池,我会在几分钟之内关机。关于电池能在linux下使用多久,我还真没测试过。且我的本本有些年头了,电池也损耗的差不多了,我只要能在紧要关头给我几分钟保存一下数据即可!
回复 支持 反对

使用道具 举报

发表于 2007-5-6 18:53:13 | 显示全部楼层
我的IBM T42合上盖子也只是关闭LCD不能待机,但是对IBM的热键支持却很好,所以我都是按了待机键,再合上盖子,没有任何问题,打开盖子能恢复。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 19:04:27 | 显示全部楼层
Post by dreamawake
我的IBM T42合上盖子也只是关闭LCD不能待机,但是对IBM的热键支持却很好,所以我都是按了待机键,再合上盖子,没有任何问题,打开盖子能恢复。


合上盖子不能使用LCD待机可以自己设置, 有相关的文章, 就在本版Archlinux中。关闭屏幕就可以使关闭LCD了,这是LCD物理设计实现的,在我的LCD屏幕与底壳之间有一个小塑胶棒,把它按下去后,LCD就关闭了,我想其它本本也是应该类似这样实现的。
回复 支持 反对

使用道具 举报

发表于 2007-5-7 22:46:28 | 显示全部楼层
这是我的 suspend.sh。屏幕关键是vbetool。另外内核引导参数请加上  acpi_sleep=s3_bios,s3_mode 试试。


# Suspend

##Let's go to Terminal 1 (Ctrl+Alt+1)
/usr/bin/chvt 1

##Close Programs

if [ `pidof opera` ];
then killall opera;
fi
killall mplayer

## Stopping the Network
if test -e /var/run/daemons/network;
then /etc/rc.d/network stop;
fi

alsactl store
/usr/sbin/vbetool vbestate save > /etc/acpi/vbestate
rmmod snd_intel8x0
sync
sleep 5

echo "* Going to sleep"

#/sbin/hwclock --utc --systohc
echo -n "mem" > /sys/power/state
#/sbin/hwclock --adjust
#/sbin/hwclock --utc --hctosys

echo ""
echo "* Back from sleep at `date`"

##Restore the state of the Video
/bin/cat /etc/acpi/vbestate | /usr/sbin/vbetool vbestate restore
/usr/bin/chvt 3

##Load Modules
modprobe snd_intel8x0

##Give the modules some time to learn
sleep 5

##Load Programs
/etc/rc.d/network start
alsactl restore


# Done
exit 0
回复 支持 反对

使用道具 举报

发表于 2007-5-10 14:47:43 | 显示全部楼层
最好是先加上内核参数acpi_sleep=s3_bios,s3_mode试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-11 14:23:38 | 显示全部楼层
Post by dreamawake
我的pm设置speedstep很简单,没有使用别的软件如freqd,acpi带有cpufreq功能,不必使用cpufreq模块组中的speedstep-centrino。再挑选一个governor模块(推荐ondemand)就足够了。
1.在rc.conf中MODULES中添加acpi_cpufreq和cpufreq_ondemand两个模块。
2.acpi_cpufreq并不会自动使用ondemand,而是默认的performance的governor,是没有效果的,需要编辑rc.local,添加:

  1. echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
复制代码

搞定了,当然,如果你还需要使用acpi的其他模块,比如battery,fan等就不用说了。


谢谢, 的确, 只需要加载acpi-cpufreq和cpufreq_ondemand后, 再使用

  1. echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
复制代码

就可以使Archlinux自动降频了, 不需要装上cpufrequtils包了! 不过频率是不能手动控制的, 一般我的本本频率在1.3GHz和600MHz切换. 得了, 先就这样吧.

屏幕黑屏默认安装后, 使用echo mem > /sys/power/state后, 问题同样存在. 屏幕的问题能重启后再试验, 已经加上本帖中前面给出的参数了.
回复 支持 反对

使用道具 举报

发表于 2010-11-7 17:03:36 | 显示全部楼层
我在rc.conf 加载了
MODULES中(acpi_cpufreq cpufreq_ondemand cpu_freq_powersave)
DAEMONS=(syslog-ng cpufreq network slim @laptop-mode @acpid @alsa @miredo)

cpufrep-info
current CPU frequency is 800 MHz.
  cpufreq stats: 2.00 GHz:15.21%, 1.60 GHz:1.96%, 1.20 GHz:2.03%, 800 MHz:80.79%  (262319)

但风扇还是拼命的转啊~
我记得上星期还没这么转来着,,,
回复 支持 反对

使用道具 举报

发表于 2010-11-7 17:04:23 | 显示全部楼层
我在rc.conf 加载了
MODULES中(acpi_cpufreq cpufreq_ondemand cpu_freq_powersave)
DAEMONS=(syslog-ng cpufreq network slim @laptop-mode @acpid @alsa @miredo)

cpufrep-info
current CPU frequency is 800 MHz.
  cpufreq stats: 2.00 GHz:15.21%, 1.60 GHz:1.96%, 1.20 GHz:2.03%, 800 MHz:80.79%  (262319)

但风扇还是拼命的转啊~
我记得上星期还没这么转来着,,,
回复 支持 反对

使用道具 举报

发表于 2010-11-7 18:46:04 | 显示全部楼层
这坟挖的
你先试试sudo cpufreq-set -f 1.2GHz
看看cpu频率能调整过来不
回复 支持 反对

使用道具 举报

发表于 2010-11-7 19:01:48 | 显示全部楼层
挖坟啦,考古啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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