質問:夜にコンピュータをスリープモードに設定しましたが、猫がキーボードを踏んでコンピュータを目覚めさせます。はい、休止状態は、一時停止メモリがないディスク一時停止とも呼ばれますsystemctl hibernate
。一度完了すると、休止状態は正常なシャットダウンと区別されないと思いましたが、通常のシャットダウン後にコンピュータがUSBを介して目覚めないため、明らかにそうではありません。
システム:Debian 10、マザーボードASUS B450。
私が試したこと:
BIOSで何も見つかりません。
cat /sys/bus/usb/devices/usb[1-7]/power/wakeup
みんな戻ってきてくださいdisabled
。
以下に別の「デバイス」がありますが、すべて/sys/bus/usb/devices/
ハブのように見え、そのオプションはありませんpower/wakeup
。彼らはすべて次の名前を持っています:1-0:1.0
。
この問題を解決するためにソフトウェアを使用したいと思います。私はできます。いいえ良い:
- 設定の変更、部屋のロック、猫の販売などに関連するすべて。
- 電源ストリップをオフにします。ルーターが接続されていて、私が寝ている間、他の人がWi-Fiを必要とするかもしれません。
あなたの助けに事前に感謝の言葉を伝えたいと思います。
編集する:
cat /proc/acpi/wakeup
返品:
Device S-state Status Sysfs node
GPP0 S4 *disabled
GPP1 S4 *disabled
GPP3 S4 *disabled
GPP4 S4 *disabled
GPP5 S4 *disabled
GPP6 S4 *disabled
GPP7 S4 *disabled
GPP8 S4 *enabled pci:0000:00:03.1
X161 S4 *disabled pci:0000:08:00.0
GPP9 S4 *disabled
X162 S4 *disabled
GPPA S4 *disabled
GPPB S4 *disabled
GPPC S4 *disabled
GPPD S4 *disabled
GPPE S4 *disabled
GPPF S4 *disabled
GP10 S4 *disabled
GP11 S4 *disabled
GP12 S4 *enabled pci:0000:00:07.1
GP13 S4 *enabled pci:0000:00:08.1
XHC0 S4 *enabled pci:0000:0a:00.3
GP30 S4 *enabled pci:0000:00:08.2
GP31 S4 *enabled pci:0000:00:08.3
PS2K S3 *disabled
PS2M S3 *disabled
GPP2 S4 *enabled pci:0000:00:01.3
PX11 S4 *disabled
PX12 S4 *disabled
RLAN S4 *disabled pci:0000:07:00.0
PTXH S4 *enabled pci:0000:01:00.0
ベストアンサー1
カーネルのACPI状態に関する背景知識文書。
キーボードはUSBデバイスである可能性が高いため、無効にできない場合はコントローラを無効にしてみることができます。さらに、/sys/bus/usb/devices/
擬似ファイルには/proc/acpi/wakeup
無効にできるデバイスが一覧表示されます。これは通常マザーボードにあり、ホットスワップはできません。この4つの文字名は多少曖昧で、BIOSからインポートされます。ただし、その一部はこの資料に記載されています。回答。次のように名前をファイルに書き込むことで、それらのいずれかを切り替えることができます。
echo XHC0 >/proc/acpi/wakeup
これにより、USB 3コントローラが無効になります。 CMがコメントで指摘したように、まだBIOS機能に依存しているため、RAMを一時停止する必要があるかもしれません。
永続的な設定を行うには、起動するたびにこれを作成する必要があります。systemd-tmpファイルユーティリティは一般的な方法を使用してこれを実行できます。/etc/tmpfiles.d/disable-usb-wake.conf
次の行を含むようなファイルを作成します。
# Path Mode UID GID Age Argument
w /proc/acpi/wakeup - - - - XHC0
最初の行は単なるコメントです。man tmpfiles.d
フォーマットをご覧ください。