SSHを通じてオンラインで目覚めようとしています。一度やってみましたが、一時sudo systemctl suspend
停止でリモートデスクトップを一時停止した後は再びできません。
私がしたすべてのステップはこのリンク。
ethtool enp5s | grep wake-on
私の最初の質問はreturnのようですCannot get wake-on-lan settings: Operation not permitted
。これを使用してこれを行うと機能しますsudo
。
Supports Wake-on: pumbg
Wake-on: u
u
方法u(ユニキャスト活動)、SSHで目覚めるにはこれが必要だと思います。問題は、systemctl suspend
wake-on:u構成で実行すると、システムがしばらく停止してから再びオンになることです。どうすればいいですか?
------------ UBUNTU VERSION ------------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu Focal Fossa"
------------------------
------------ MINT VERSION ------------
No LSB modules are available.
Distributor ID: Linuxmint
Description: Linux Mint 20
Release: 20
Codename: ulyana
編集1:面白いことに、sudo pm-suspend
コンピュータの電源を入れるのではなく、コンピュータを一時停止するのに最適ですが、sshで目覚めようとすると目が覚めません。奇妙なことは私のWake-on
パラメータu
をg
。
答え1
遅すぎてすみません。
pm-utilsには既知の問題があります...参照Debian Wiki。
[...]
Wake on LANのトラブルシューティング
[...] ただし、これらのイベント(「Magic Packet」を除く)でLANを起動しようとすると、pm-utilsと競合する可能性があります。作成時に、このパッケージのスクリプトはすべての関連インターフェイスカードのウェイクアップオプションを「Magic Packet」(g)にのみ設定しました。たとえば、コンピュータがトラフィック(u)を受信したときに「要求時に」スリープモードをオフにしたい場合、これは問題になる可能性があります。問題と修正については後述する。 [...]
そして解決策ファイルを上書きし、パッケージが更新されたときに永続性を維持するために、 ""/etc/pm/power.d/disable_wol
より大きくないファイルを追加することが含まれます。exit 0
/usr/lib/pmutils/power.d/disable_wol
挨拶
答え2
同様の問題があります。マイコンピュータはWoWLAN用に設定されています。代わりにwakeonlan <MAC>
目覚めさせるコマンドを使用してください。systemctl suspend
pm-suspend
私のコンピュータの場合、pm-suspend
wake packetを送るたびにファンが戻りますが、時々sshでコンピュータに接続できず、そのアドレスにpingもできず、モニタ接続時に黒い画面が出る場合があります。
解決策は/etc/systemd/system/wifi-resume.service
コンテンツを作成することです。
#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
スクリプトを有効にしてsudo systemctl enable wifi-resume.service
network-manager.service
スクリプトsnap.network-manager.networkmanager.service
を(私のWoWLANの設定)。ディレクトリで正しい名前を確認できます/etc/systemd/system/
。また、suspend.service
これが適用される理由systemctl suspend
と適用されない理由についても説明します。pm-suspend