1. add cooker for urpmi 2. urpmi kernel-2.6.8 acpi acpid suspend-scripts 3. pmsuspend2 for Hibernaton: /etc/sysconfig/suspend 要調整一下CHANGE_VT & LOCK_XFREE,#PCMCIA_BIOS_BUG="yes"等 原則上全部要restart的都設成no...除了 CLOCK_SYNC="yes" 但是,還是要試看看. like... #CHANGE_VT="7" # Set LOCK_XFREE to yes if you want to lock all your X displays at suspend #LOCK_XFREE="yes" ref: http://www.tacticalgames.org/?cat=hardware&doc=ze4234s-linux 4. lid控制 /etc/acpi/events>less lid event=button[ /]lid action=/usr/bin/pmsuspend2 -------- ACPI and Cpufreq MDK 10 seems to run with ACPI off as a default; however ACPI was easily configured. You should just remove the acpi=ht option in lilo.conf, or have drakboot do it for you. After booting the kernel with ACPI support, one may have to load some modules (ac, battery, button, fan, processor, thermal) to access the various features. I'm now using the Window Maker dockapp wmpower to monitor CPU temperature and battery status. A push on the power button triggers shutdown. Pretty good. If enabling ACPI causes your laptop to freeze at startup, please see the BIOS section below. In addition to this, you can use Cpufreq to dynamically adjust your CPU frequency. The Athlon 1700+ can be set on-the-fly to 533, 667, 800, 1200 or 1466 MHz. Here is how you do it: echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed As you guess, the frequency must be given in kHz. If you would like to use the automatic modes: echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor or echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor (you may need a modprobe cpufreq_powersave before this one) ACPI support in kernel 2.6 is far better than in previous distributions. It allows your laptop to run much cooler on AC, and drastically extends battery life. Numbers will be a lot more explicit; Distribution Avg. temp. (AC) Max. batt. life Fan MDK <= 9.1 70 °C 2 hours never stops MDK 9.2 40 to 50 °C 3 hours starts at 50 °C, stops at 40 °C MDK 10 on cpufreq powersave mode 40 to 45 °C 3 to 4 hours almost never heard! Another great improvement is the integration of swsusp in the Mandrake kernel. Provided you've set up a large enough swap partition, you can now back up your computer state to disk and automatically resume it at the next boot - just like MS Windows "hibernation" feature. Swsusp works quite well, although it may require some adjustments (see /etc/sysconfig/suspend and /etc/sysconfig/suspend-scripts/suspend.d/*). You can suspend to disk using the pmsuspend2 command. There seem to be issues when it is symlinked, so run it directly. If you ever have a problem resuming from a corrupt image, just boot your system with the noresume flag at the LILO prompt. Linux will boot as usual, only swsusp data will be lost.