概要
Ryzen 搭載環境で勝手にスタンバイするようになった
以前 Ryzen 7 3700X を搭載した自作PCを開発環境として使っていた。この開発環境は、Xeon E-2378 を搭載した自宅サーバを作った際に統合したため、ヤフオク!で処分した。
処分にあたり、動作確認のために Debian 12 を新規インストールしたところ、ランダムな間隔で勝手にスタンバイする事象が生じた。この時は、面倒になったので原因を調べずに、各パーツをジャンク扱いで売却した。
数年後、Ryzen 7 5700U を搭載した中華製ミニPCを購入した。

AOOSTAR R7 2-Bays NAS Storage AMD R7 5825U Mini PC-White – AOOSTAR Mini PC
8コアのCPU、NVMe SSD 2機、SATA HDD 2機、2.5GbE LAN 2本を搭載し、20V/12AのUSB-PDアダプタで動作可能な「作って壊す」検証環境としては重宝しそうな代物*1。
このマシンに Debian 12.10 を導入したところ、以前の開発環境のように勝手にスタンバイになる事象が発生したので解決方法を調べていたところ、どうやらひとつの事象ではないようなので、事象と解決方法を整理した。
検証環境
事象と解決策
20分ほど経過すると勝手にスタンバイになる
事象
デスクトップ環境を導入すると、20分ほど経過すると勝手にスタンバイになる。リモートから SSH でログインしていると、コンソール上に gdm3 から以下のような broadcast message が届く。
Broadcast message from gdm@XXXX on tty1 (XXXX): The system is going down for suspend NOW!
GNOME の設定ツールには自動サスペンドの設定があるが、これを無効にしても反映されない。

解決策
GNOME の設定とは独立しているのか、GNOME の設定ツールに不具合があるのかは分からないが、 gdm3 の設定を直接編集することで解決できる。
$ sudo vim /etc/gdm3/greeter.dconf-defaults
...
[org/gnome/settings-daemon/plugins/power]
...
sleep-inactive-ac-timeout=0
sleep-inactive-battery-timeout=0
sleep-inactive-battery-type='nothing'
...
$ sudo reboot
ランダムなタイミングで勝手にスタンバイやシャットダウンする
事象
デスクトップ環境の導入有無にかかわらず、スタンバイやシャットダウンする。生じる時間間隔もランダムで、かつ、直接マシンを操作中でも生じる。カーネルメッセージでは、電源ボタンを押下されたようなイベントが生じたメッセージが残っている。Intel系 CPU を搭載したマシンでは発生しない。
いわゆる ACPI イベントが勝手に発生しているものと思われるが、理由はわからない。省電力ドライバ周りの不具合のような気がする。
解決策
ACPIイベントの発砲を止めることはできないようなので、systemd-logind の設定を編集して、イベントが発砲されてもスタンバイやシャットダウンしないようにする。
何故か HandlePowerKey を ignore にすると、今度はスタンバイボタンが押下されたときのイベントが生じるようになり、それも無効にすると今度はリブートボタンが押下したときのイベントが生じるようになるので、 poweroff や suspend、 hibernate に設定されているものを全て ignore にしておく。
$ sudo vim /etc/systemd/logind.conf
[Login] ... HandlePowerKey=ignore HandleRebootKey=ignore HandleRebootKeyLongPress=ignore HandleSuspendKey=ignore HandleSuspendKeyLongPress=ignore HandleHibernateKey=ignore HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore ...
まとめ
- Ryzen を搭載したマシンで勝手にスタンバイやシャットダウンする事象が生じた
- GNOMEやgdmによる自動サスペンドの設定とACPIイベントのハンドラの設定を無効化することで、解決できることを確認した
*1:ただ、LAN の LED が永遠に点滅を繰り返す、非常にきな臭い代物でもある。 PCをシャットダウンした状態でこれ。どういう状態だ?
スイッチ側は点滅していないので、パケットが流れているわけではない?
とりあえず、押し入れに眠っているミラーポートが使えるスイッチを引っ張り出してこよう。 https://t.co/6x349UZQWl pic.twitter.com/F6mpMHGp3P