ページ 11

acpid がなぜか起動しない

Posted: 13/10/05(土) 19:44
by Endeavor_wako
Lenovo Thinkpad R500 、OSはPrecise 550JPです。
起動後、ps | grep "acpid" でチェックするとacpid が見当たりません。端末から手動でacpid と打ったり、Xを再起動したりすると起動するのですが。sleep の値を弄ったりもしましたが変化なし。
ラップトップユーザーとしては蓋閉じでサスペンドしないのは痛い...

Re: acpid がなぜか起動しない

Posted: 13/10/06(日) 01:34
by Toku
ユーザーの話し合い→その他に記事があります

Re: acpid がなぜか起動しない

Posted: 13/10/06(日) 12:29
by 486HA
Toku さんが書きました:ユーザーの話し合い→その他に記事があります
って、元トピック主はEndeavor_wakoさん自身です。
viewtopic.php?f=26&t=2291

Re: acpid がなぜか起動しない

Posted: 13/10/06(日) 17:39
by cygnus_odile
Precise-550JP では、
/root/Startup/ に起動スクリプト、 acpi と言うのがあって、

コード: 全て選択

# cat /root/Startup/acpi
#!/bin/sh
[ -x /etc/init.d/rc.acpi ] || exit
/etc/init.d/rc.acpi stop
sleep 1
/etc/init.d/rc.acpi start
# 
で、 /etc/init.d/rc.acpi から、 acpid を起動しているみたいですけど。 何が悪いのかよく分かりません。

Re: acpid がなぜか起動しない

Posted: 13/10/06(日) 23:00
by Endeavor_wako
cygnus_odile さんが書きました: で、 /etc/init.d/rc.acpi から、 acpid を起動しているみたいですけど。 何が悪いのかよく分かりません。
pupsave を外して起動する(pfix=ram)と正常に動作するようです。これも数回試してみただけなので絶対とは言えませんが。
/root/Startup/acpi を下記の通り書き換えてみたのですが、相変わらず滑っています。デスクトップ起動後、単独で起動(ROXファイラ上でクリック)させることは可能なのですが。

コード: 全て選択

#!/bin/sh
LOGFILE="/root/Startup/acpi_start.log"
[ -x ./acpi_start.log ] && rm "$LOGFILE"
date > "$LOGFILE"

#[ -x /etc/init.d/rc.acpi ] || exit
#/etc/init.d/rc.acpi stop
killall acpid
FLAG=0
while [ $FLAG -eq 0 ]
do
    pidof acpid
    FLAG=$?
    echo "acpi off" >> "$LOGFILE"
done
echo "DISPLAY IS"$DISPLAY >> "$LOGFILE"
while [ "$DISPLAY" = "" ]
do
    echo "DISPLAY IS"$DISPLAY >> "$LOGFILE"
done

FLAG=1
while [ $FLAG -eq 1 ]
do
    #/etc/init.d/rc.acpi start
    export DISPLAY
    acpid -f &
    pidof acpid
    FLAG=$?
    echo "acpi on" >> "$LOGFILE"
done
echo "FINAL:  DISPLAY IS"$DISPLAY >> "$LOGFILE"
date >> "$LOGFILE"
$LOGFILE を見ると期待通りに動いているかのようなのですがacpid は起動しない。acpid の -f は苦し紛れです、無くても変化なし。pidof の使い方がまずいかしらん。

bluetoothを動作させようとしてubuntu preciseからいろいろインストールしたので、何かが干渉しているのか... precise の acpid はbusyboxではなさそうなので。もう少し調べてみます。

追記
上記コードは最悪の場合、とんでもないことになるので試す場合は $LOGFILE への書き込み部分をコメントアウトしてください。

Re: acpid がなぜか起動しない

Posted: 13/10/07(月) 10:10
by シノバー
acpid は /etc/init.d/rc.acpid および /root/Startup/acpid とから起動されます。
/root/Startup/acpid のエラー出力は /tmp/xerrs.log に記録されます。

Re: acpid がなぜか起動しない

Posted: 13/10/08(火) 23:04
by Endeavor_wako
とりあえず pupsave を作り直して、bluetooth 関連以外のsfs(devxとかGoogle-chromeとか), pet(flash playerとかpython-gtkとか) を入れて起動させたところ、正常に動作するようです。ここ1、2日の動作実績なのでいまいち自信がありませんが。

しかし、これでbluetooth関係が クロ と決まった訳ではありません。 私はR500を机上半固定で使用しておりbluetoothは必須ではありません。が、そうでない場合はこのままだと致命的です。

私個人の不勉強も手伝って事態は不透明ですが、しばらく使い込んで様子を見ようと思います...