Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001314Vine Linux1 バグ公開2012-07-15 00:592015-12-19 22:24
anonymous 
 
不明 
完了不明 
6.0 
 
x86_64
gnome-power-manager upower
0001314: 6.1rc1サスペンド復帰時に電源通知異常
タイプ: ノートPC
機種: 富士通 LIFEBOOK PH75/GN
CPU: Intel Core i5-2520M
メインメモリ: 2GB
使用OS: Vine61rc1-DVD-x86_64

6.1 RC1 にてサスペンドからの復帰時に Gnome通知パネルの電源アイコン表示
(画面右上の電池形状アイコン)がおかしくなる現象が起きます。

■ PC起動時(正常)
・通知アイコン
  黒線+中黒に稲妻マーク
・クリックした際のメニュー

| ノートPCのバッテリー(97.0%)
| ーーーーーーーーーーーーー
| 設定(P)

■ サスペンド復帰後
・通知アイコン
  赤線枠に中身空の表示(バッテリ0%?)
・クリックした際のメニュー

| ノートPCのバッテリー(99.0%)
| ノートPCのバッテリー(99.0%)
| ノートPCのバッテリー(0.0%)
| ノートPCのバッテリー(0.0%)
| ーーーーーーーーーーーーー
| 設定(P)


ハイバーネート復帰時にはこの現象は起きません。
操作は gnomeメニューから システム>シャットダウン>サスペンド
を使用しました。ACアダプタは常時接続。
設定されていません。
zip logfiles.zip (11,175) 2012-07-16 20:42
http://mantis.vinelinux.org/file_download.php?file_id=67&type=bug
課題の履歴
2012-07-15 00:59anonymous新規課題
2012-07-16 20:42anonymous添付ファイル追加: logfiles.zip
2012-07-16 20:42anonymousコメント追加: 0000943
2012-07-18 00:21anonymousパッケージなし => gnome-power-manager upower
2012-07-18 00:21anonymousコメント追加: 0000944
2012-07-19 00:22anonymousコメント追加: 0000945
2015-12-19 22:24tomopコメント追加: 0009669
2015-12-19 22:24tomop状態新規 => 完了

コメント
(0000943)
anonymous   
2012-07-16 20:42   
情報を追加します。

■ 別バージョンでの動作を調べました。

6.1beta1 (Vine61b1-DVD-x86_64.iso)
6.1beta2 (Vine61b2-DVD-x86_64.iso)
  rc1と現象同じ
6.0 (Vine60-DVD-x86_64.iso)
  元々サスペンド・ハイバーネート共失敗
  ※ただし回避可能

※ Vine6.0 について
現行の 6.0では元々サスペンド・ハイバーネートとも失敗していたのですが、
/etc/pm/config.d/suspend_modules を
SUSPEND_MODULES="xhci_hcd"
と修正したところ、サスペンド・ハイバーネートとも成功するようになり、
これまでメイン環境はこの状態で特に大きな問題を感じることなく使用しています。
(サスペンド復帰時に今回のバッテリ表示不具合は起きません)
(試しにrc1でも上記のファイル書き換えをしてみましたが、症状に変化はありませんでした)

■ ログを用意しました。

gnome-power-manager を一旦killしたのち、
$ gnome-power-manager --verbose
として起動。サスペンド前後のログを取得しました。
/var/log/messages ログと併せて添付します。
19:49 - 19:55 間がサスペンド期間です。
(0000944)
anonymous   
2012-07-18 00:21   
その後、ある程度原因の絞り込みと、暫定ですが対処方法が分かりました。

■ 原因

1. 対象のPCがバッテリ拡張が可能な機種であったためか、元々バッテリ定義が2つ存在していた。
   (ただし no present)
  | # ls /proc/acpi/battery/
  | CMB1/ CMB2/
  | # cat /proc/acpi/battery/CMB2/info
  | present: no

2. 6.1RC1 の UPower にはサスペンド復帰時に no present の CMB2を誤認識する
   問題が存在するらしい。

   起動時
   | $ upower -e
   | /org/freedesktop/UPower/devices/line_power_AC
   | /org/freedesktop/UPower/devices/battery_CMB1
   
   サスペンド復帰後
   | $ upower -e
   | /org/freedesktop/UPower/devices/line_power_AC
   | /org/freedesktop/UPower/devices/battery_CMB2
   | /org/freedesktop/UPower/devices/battery_CMB1

   gnome-power-manager 誤表示の半分はこれが原因と思われる。
   UPower 自身は6.0/6.1rc1で同じ 0.9.9-1vl6.x86_64 のようなので、
   もっと上流での変更が原因かもしれない。

3. 6.1rc1 の gnome-power-manager はサスペンド復帰時にバッテリ表示が2重に
   なる問題が存在するらしい。
   実害は無いでしょうが、これはどの環境でも起きていそうです。
   (別ノートPCに Vine61rc1-DVD-i686.iso を入れて確認)

これらが重なって、今回の現象が起きていたようです。(2x2=4バッテリ表示)
0%表示になっていたのは、CMB2 を優先表示してしまった結果です。


■ 対処方法

1. $ cat /proc/acpi/battery/CMB2/info
   理由は分かりませんが、これで UPower の CMB2 誤認識が解消します。
2. gnome-power-manager を再起動
   バッテリの2重表示が解消します。

以上です。出来れば原因2の問題が解決するといいのですが、取り敢えずは
6.1にアップグレードしても何とか使える目処が立ちました。
(0000945)
anonymous   
2012-07-19 00:22   
投稿者です。
同様の問題にみえる情報を見つけたので載せておきます。

After resume, showing 2 batteries even though only one installed
  https://bugs.launchpad.net/fedora/+bug/828273 [^]

'Laptop battery critically low' message displayed on resume from
suspend without power connected
  https://bugs.launchpad.net/battery-status/+bug/890314 [^]

Bug 704110 - GPM hibernates machine based on phantom battery level
  https://bugzilla.redhat.com/show_bug.cgi?id=704110 [^]

redhat のバグレポートが
> Status: CLOSED CURRENTRELEASE
> Modified: 2012-04-17 08:52 EDT
となっているので、もしかすると 4/17頃のリリース(Fedora17 ?)では修正
されたのかもしれません。
(0009669)
tomop   
2015-12-19 22:24   
最終更新日から1年以上経過したためクローズします。