名前からすべてがわかります。systemctl suspend
電話がかかったり、カバーを閉じたり開いたりしても、Linuxのスリープモードから再起動できないDell Inspiron 15 3525があります。私に似た質問がたくさんありますが、私が見つけた解決策のどれもうまくいきませんでした。たとえば、ほとんどはnvidiaドライバ(ここではnvidiaなし)を介して、またはlid
acpi(以下に示すように大文字がリストされていない)で有効にすることで変更されます。 DSDTの編集について詳しく知らずに提案できる人はいますか?私の試みの結果、修正する知識が不足している何百ものエラーが発生しました。
私のネオペッチ情報は次のとおりです。
OS: Arch Linux x86_64
Host: Inspiron 15 3525 1.3.0
Kernel: 5.18.3-zen1-1-zen
Uptime: 13 mins
Packages: 1061 (pacman), 7 (flatpak)
Shell: zsh 5.9
Resolution: 1920x1080
DE: GNOME 42.2
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: gnome-terminal
CPU: AMD Ryzen 5 5625U with Radeon Graphics (12) @ 2.300GHz
GPU: AMD ATI 03:00.0 Barcelo
Memory: 1895MiB / 7289MiB
これは私の/proc/acpi/wakeupです。
❯ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
GPP0 S4 *disabled
GPP1 S4 *enabled pci:0000:00:01.2
GP17 S4 *enabled pci:0000:00:08.1
興味深いことに、LIDはデバイスとして表示されません。つまり、カバーを閉じるとノートパソコンがスリープ状態になります。
関係があるかどうかはわかりませんが、面倒なWindows 11暗号化ドライブを起動するためにセキュアブートを実行しています。首確認をオフにすると、booting in insecure mode
起動中は常に小さなメッセージが表示されます。
よろしくお願いします!
編集:無料-m出力:
❯ free -m
total used free shared buff/cache available
Mem: 7289 1605 4771 48 912 5393
Swap: 8191 0 8191
ベストアンサー1
私の特定のユースケースでは、Dell ACPIはLinuxが好きではないと思うので、ソリューションは完全に睡眠を放棄することでした。休止状態は、正しく実装された場合に機能します。私の記憶を呼び起こしたwaltinatorに感謝します!
私のステップは次のとおりです(すべて盗まれました)。ArchWiki 休眠状態間違いなく):
- カーネルパラメータ履歴書=UUID=...および履歴書_オフセット=...を識別して設定します。
- /etc/mkinitcpio.confに履歴書HOOKを追加
- 停止を防ぎ、休止状態を許可するように/etc/systemd/sleep.confを変更します。
- カバーがスリープイベントをトリガーするように/etc/systemd/logind.confを変更します。
- /etc/sysctl.d/99-swappiness.conf を追加して、システムのスワップ性を 10 に減らします。
- 楽しむ