症状:
- サスペンドを押すと、コンピューターのカーソルが点滅し、ファンが作動し、HDがオフになったようだ(私は思う)ので、この状態から戻すために何もできないハードリブート)。
- 関連する可能性があります:シャットダウン後もファンが作動し続けます。その場合でも、電源ボタンを5秒間押してから起動する必要があります。
- 問題をデバッグするためにどのログを調べるべきかわかりませんが、とにかく再起動時にそれらが丸くなると思います。
多くのLinuxの問題のサイトへのアクセスはArch Linuxです。以下は、お客様と同様のサスペンド/レジュームの問題について投稿されたものです。
サスペンドからの即時ウェイクアップ
LynxPointおよびLynxPoint-LPチップセットを搭載した一部のIntel Haswellシステムでは、一時停止後の瞬間的なウェイクアップが報告されます。これらは、誤ったBIOS ACPI実装と、xhci_hcd
ブート中にモジュールがそれを解釈する方法にリンクしています。回避策として、影響を受けるシステムはXHCI_SPURIOUS_WAKEUP
、カーネルごとにブラックリスト(名前付き)に追加されます。[ 2 ]
たとえば、サスペンド中にUSBデバイスが接続され、ACPIウェイクアップトリガーが有効になっている場合、瞬時に再開することがあります。そのようなシステムが実行可能な回避策は、まだブラックリストに載っていない場合、ウェイクアップトリガーを無効にすることです。USBによるウェイクアップを無効にする例は次のとおりです。[ 3 ]
現在の構成を表示するには:
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
...
EHC1 S3 *enabled pci:0000:00:1d.0
EHC2 S3 *enabled pci:0000:00:1a.0
XHC S3 *enabled pci:0000:00:14.0
...
関連するデバイスはEHC1
、EHC2
およびXHC
(USB 3.0の場合)です。それらの状態を切り替えるには、デバイス名をルートとしてファイルにエコーする必要があります。
# echo EHC1 > /proc/acpi/wakeup
# echo EHC2 > /proc/acpi/wakeup
# echo XHC > /proc/acpi/wakeup
これにより、サスペンションが再び機能するようになります。ただし、この設定は一時的なものであり、再起動するたびに設定する必要があります。これを自動化するには、systemd#Writing unit filesをご覧ください。可能な解決策および詳細については、BBSスレッドを参照してください。
上記のSuspend / Resumeに関するArch Linuxの記事全体は、多くの分野の優れたリファレンスです。
1 Low level interfaces
1.1 kernel (swsusp)
1.2 uswsusp
2 High level interfaces
2.1 systemd
3 Hibernation
3.1 About swap partition/file size
3.2 Required kernel parameters
3.2.1 Hibernation into swap file
3.3 Configure the initramfs
4 Troubleshooting
4.1 ACPI_OS_NAME
4.2 VAIO Users
4.3 Suspend/hibernate doesn't work, or not consistently
4.4 Wake-on-LAN
4.5 Instantaneous wakeups from suspend