2010年1月9日土曜日

openSUSE11.2でサスペンド復帰後音が出ないorおかしい

 SUSEをインストールしているPCにSE200-PCI LTDを挿しているのだがサスペンド復帰後音がおかしい。こういう時には/etc/pm/config.dにmoduleかconfigっていう名前のファイルを作り
SUSPEND_MODULES="snd_xxx"
って書き込んでやればよいのだがサウンドの場合、使用中で出来ねーよって怒られる。ちなみにsnd_xxxはYaSTのシステム情報から確認できる。いろいろ調べると先にALSAを止める必要があるみたい。対処法としては/etc/pm/sleep.dに99_soundみたいなファイルを作り
#!/bin/bash

case "$1" in
resume|thaw)
modprobe snd_ice1724
/etc/init.d/alsasound start
;;
suspend|hibernate)
killall kmix
/etc/init.d/alsasound stop
modprobe -r snd_ice1724
;;
esac

exit $?
のような内容を書き込んでやる。ちなみに上のはSE200-PCI LTDの場合でPCの構成によって書き換える必要がある。

0 件のコメント:

コメントを投稿