ok. that problem sounds familiar to me.
maybe the stuff I had to do will work for you as well.
here's what has helped my computer to shut-off and recognize the power-button:
first test this:
DISABLE "powermanagement is controlled by APM" in your bios - or the most equivalent option.
then at boot time when GRUB waits several seconds for you to choose which kernel to run or TO ENTER BOOT PARAMETERS, press the TAB-key and enter
then press enter to make your machine boot.
after the boot process has been finished log in and do this
if your kernel has accepted to use acpi you should see something like
Code:
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 ac_adapter
-rw-r--r-- 1 root root 0 2005-01-21 10:53 alarm
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 battery
dr-xr-xr-x 4 root root 0 2005-01-21 10:53 button
-rw-r--r-- 1 root root 0 2005-01-21 10:53 debug_layer
-rw-r--r-- 1 root root 0 2005-01-21 10:53 debug_level
-r-------- 1 root root 0 2005-01-21 10:53 dsdt
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 embedded_controller
-r-------- 1 root root 0 2005-01-20 11:20 event
-r-------- 1 root root 0 2005-01-21 10:53 fadt
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 fan
-r--r--r-- 1 root root 0 2005-01-21 10:53 info
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 power_resource
dr-xr-xr-x 3 root root 0 2005-01-21 10:53 processor
-rw-r--r-- 1 root root 0 2005-01-21 10:53 sleep
dr-xr-xr-x 2 root root 0 2005-01-21 10:53 thermal_zone
-rw-r--r-- 1 root root 0 2005-01-21 10:53 wakeup
if the directory is EMPTY or non existant it won't work.
in case this little surgery was successfull do this
Code:
/etc/init.d/acpid stop
and
Code:
/etc/init.d/powersaved restart
if you are lucky your computer will now shut-off and even respond to the power button as it should.
with KDE you can use the KPOWERSAVE applet or YAST to configure your computer's powersave behaviour.
to make this permanent just do this:
Code:
joe /boot/grub/menu.lst
you'll see something like this:
Code:
I /boot/grub/menu.lst Row 1 Col 1 11:03 Ctrl-K H for help
# Modified by YaST2. Last modification on Mon Jan 3 22:46:45 2005
color white/blue black/light-gray
default 0
gfxmenu (hd0,0)/boot/message
timeout 4
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.2
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 vga=0x317 selinux=0 splash=silent resume=/dev/
initrd (hd0,0)/boot/initrd
title floppy
root (fd0)
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 9.2
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 showopts ide=nodma apm=off acpi=off vga=normal noresume s
initrd (hd0,0)/boot/initrd
use joe to modify the first entry to this (just add acpi=force):
Code:
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.2
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 vga=0x317 acpi=force selinux=0 splash=silent resume=/dev/
initrd (hd0,0)/boot/initrd
then press CTRL-K-S to save the file.
hope it works for you as well.