休止状態を無効にする方法 で答えを見ましたが、そのようなファイルはありません。おそらく、この提案はKubunt(GnomeではなくKDE)ではなく、Ubuntu向けに書かれたためです。
暗号化されたSSDでスワップを持たない。[エネルギー管理]で[休止状態]ボタンを誤って押すと、システムがフリーズします(Caps Lockを変更することさえできません)。キーボードにはHibernateボタンがあります(Fn + F4)音量調節ボタンの横で、間違ったキーを押すたびに、システムがフリーズします。
それで、それを無効にする正しい方法は何ですか?解決策がない場合は、回避策も歓迎します。
休止状態のトリガー:
qdbus org.kde.kded /modules/powerdevil suspend 4
休止状態がトリガーされると、これが実行フローになります。
/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux
が呼び出されます/usr/sbin/pm-hibernate
はいくつかの引数で呼び出されます/var/log/pm-suspend.log
へのロギングが開始されます/usr/lib/pm-utils/sleep.d/
および/etc/pm/sleep.d
にあり、名前でソートされています(数字が最初)performing hibernate
はログに書き込まれますdo_hibernate
が呼び出され、システムに休止状態を指示します休止状態を無効にするには、次のコンテンツで/etc/pm/sleep.d/000no-hibernation
を作成します。
#!/bin/sh
# prevents hibernation
. "$PM_FUNCTIONS"
[ "$1" = "hibernate" ] && inhibit || true
000no-hibernation
などのスクリプトの前に00logging
(ログにモジュールとメモリ情報を出力する)が呼び出されるため、アプリケーションやモジュールは中断またはアンロードされません。この名前は/usr/lib/pm-utils/sleep.d/000kernel-change
に触発されました。 バグ#665651 に注意してください。これにより、フックのゼロ以外の戻り値がサスペンドまたはハイバネーションのキャンセルに失敗します。
これにより、休止状態の問題が修正されます。画面はロックされますが、私はこれで生きることができます。クラッシュするシステムに比べてはるかに優れています。