借地谈一下大家常问的一个问题:选哪个Linux发行版本好? a. 稳定第一,例如企业生产使用的。推荐Redhat/CentOS,稳定、安装,同时更新慢、好多软件源不方便。适用于部署生产后一直运行,没什么大变更。 b. 方便第一,例如个人部署新鲜玩意。推荐Ubuntu,界面友好,上手快,支持硬件多,apt支持第三方软件仓库多。如果apt都没有,那yum大概率也没有;反之而不是! c. 酷炫第一,个性化,酷。推荐Arch Linux,定制化shell就狂拽炫酷吊炸天!
我是休眠到内存,系统是debian bookworm。用无线网卡唤醒的。电脑是Acer Aspire XC - Desktop Intel Celeron J4125台式机。 cat /sys/power/state 输出是 freeze mem cat /proc/acpi/wakeup 输出是No such file or directory
长时间无法通过无线网卡唤醒,但其实机器还在休眠,按下电源键就自己醒过来。
主要通过这个脚本设置的:
# Solution 1: https://wiki.debian.org/WakeOnLan#Enabling_WOL
active_connection_name=$(nmcli -t -f NAME,DEVICE,TYPE connection show --active | grep -Ev 'tun|loopback|wifi-p2p' | cut -d: -f1)
if [ -n "$active_connection_name" ]; then
# Modify Ethernet WOL if it exists, otherwise Wi-Fi WOL
if nmcli connection show "$active_connection_name" | grep -q 'ethernet'; then
sudo nmcli connection modify "$active_connection_name" 802-3-ethernet.wake-on-lan magic
else
sudo nmcli connection modify "$active_connection_name" wifi.wake-on-wlan magic
# Disable Wi-Fi power save
# WiFi Power Saving: https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
# 0: default (yes or no??), 1: ignore, 2: disable powersave, 3: enable
nmcli con mod "$active_connection_name" 802-11-wireless.powersave 2
# check
iw phy0 wowlan show && iwconfig $(nmcli -t -f NAME,DEVICE,TYPE connection show --active | grep -Ev 'tun|loopback|wifi-p2p' | cut -d: -f2)
fi
echo "Wake-on-LAN enabled for connection: $active_connection_name; A restart is required for the changes to take effect."
else
echo "No valid active connection found."
fi