アイドル状態のとき、DVDドライブは回転し続けます。

アイドル状態のとき、DVDドライブは回転し続けます。

ノートブックがアイドル状態のとき、DVDドライブは回転し続けます。この問題の原因を追跡できません。スピンアップ/ダウンプロセスは非常にうるさくて混乱しています。

lsof開いているデバイスファイルの内容やファイルを開いたままにしているものが見つかりません。これはいくつかの回帰ですが、これを引き起こす可能性のあるアップデートはありません。

ドライブはusdiskを介してマウント/マウント解除されます。

編集する:答え:

  1. これが回帰かどうかを調べる必要があります。
  2. dmesgエラーなし
  3. ディスクをマウントすると、これが発生します。
  4. 以前はプーリングで働いていました。
  5. 最近の唯一の変更点は、「存在しないフロッピーディスクを検出したときの長い中断のトラブルシューティング」というパッチを使用してudiskを再構築したことです。

ベストアンサー1

この動作の一般的な原因は、haldやudevdなどのデーモンによるデバイスポーリングです。 Hald と udev のポーリングを一時的に無効にして、これが原因であるかどうかを確認できます。

一時停止を実行している場合:

hal-disable-polling --device /dev/dvd

DVDドライブは、シンボリックリンク/dev/dvdではなく、/dev/sr0、/dev/dvd0などです。 「ストレージデバイス/dev/dvdが見つかりません」などのエラーが発生した場合は、次のいずれかの方法を試してみてください。

udevポーリングを一時的に停止します。

udisks --inhibit-polling /dev/dvd

(このコマンドは保留中として表示されます。をクリックするまでポーリングは無効になりますCtrl-c。)

これによりデバイスが頻繁に回転しない場合は、udevルールの変更に関する以下の注意事項を参照してください。

停止とディスキングのポーリングを無効にしても効果がない場合は、次のコマンドを使用してデバイスの停止制御を再び有効にできます。

hal-disable-polling --enable-polling --device /dev/dvd

DVDデバイスポーリングを無効にすると、光学メディアを手動でマウントする必要がある副作用が発生する可能性があります。ドライブは、メディアの挿入時に特定のタスクを実行する必要があるという通知をudevに提供し続けることができます。

udiskに光学機器を無視させるのは簡単なルールです。私は/etc/udev/rules.d/99-device-polling.rulesに私を入れました。

SUBSYSTEM=="block", \
   ENV{ID_VENDOR}=="MATSHITA*", \
   ENV{ID_MODEL}=="*UJ-850*", \
   ENV{UDISKS_DISABLE_POLLING}="1"

の出力からサプライヤーとモデル文字列を取得しますudisks --show-info /dev/dvd。を実行して変更を有効udevadm triggerにし、udisks --show-info /dev/dvd「Detected by polling:」行を再確認して記録します。この行はゼロでなければなりません。

おすすめ記事