なぜこれら2つのスクリプトが一時停止状態で目覚めるのですか?

なぜこれら2つのスクリプトが一時停止状態で目覚めるのですか?

私のThinkpad T400のUbuntu 14.04は時々(常にそうではありませんが)一時停止状態から目覚めません。

私のグラフィックコントローラのドライバがまだ疑われている間、2つのスクリプト(ここそしてここ)。私はなぜ彼らが動作するのか理解していません。

  1. 一時停止とウェイクアップを実行するスクリプトにコマンドがありますか?私はそれを見つけることができませんでした。

  2. なぜ1つのスクリプトはに保存され、/etc/pm/sleep.d/fglrx-fix他のスクリプトはに保存されますか/etc/pm/sleep.d/99_wake_hack

  3. スクリプトで覚醒を成功させるには?目覚めたときにテキストコンソールに切り替え、目覚めた後にグラフィックコンソールに切り替え(Ctrl-Alt-F7)しますか?

答え1

  1. スクリプトは、オペレーティングシステムが提供する最初の引数($ 1)を調べて、コンピュータがスリープモードか再起動するかを示しますcase

  2. ほとんどすべてのディストリビューションは、休止中または再開時に実行するフック(スクリプト)を/etc/pm/sleep.d/で見つけます。見つかったスクリプトは、スリープまたは再開プロセスを実行せずにプロセスを「接続」するだけです。

  3. はい。奇妙なことchvtに、ここでは仮想端末()を変更すると機能するようですが、理由はわかりません。おそらく別の答えが理由を説明します。

関連情報