我决定将 Eee PC 1001HA 用作家庭服务器。我通过 Wi-Fi 将其连接到路由器,运行 Ubuntu Server 12.04。除了这个烦人的问题外,一切都运行正常:
当我合上盖子时,ssh 服务器停止工作,我猜,wlan0 也停止工作。
尝试了 BIOS,但没有任何效果,没有盖子选项。我的 wlan0 是 RaLink RT3090。
尝试过ls -lrt /var/log
使用 lid 衍生品,但我无法理解那些撒旦日志。如果需要,我可以分享它们。
pm-powersave.log
似乎在盖子移动之间更新。所以我想我必须禁用这个“省电”服务。我可以这样做吗?我不介意服务器全天运行。
请记住,没有 UI,这是一台带盖子的上网本,并且连接到交流适配器。
编辑:这只是一个解决方法但我可以快速按下电源按钮并合上盖子。这样服务器就可以正常启动并自动连接到无线网络。(发现这里)
答案1
为了禁止进入睡眠模式,我必须编辑文件/etc/systemd/logind.conf
并修改以下行:
#HandleLidSwitch=suspend
到
HandleLidSwitch=ignore
此外,请确保该文件还包含以下行:
LidSwitchIgnoreInhibited=no
然后通过以下方式重新启动操作系统:
sudo service systemd-logind restart
答案2
关闭时关闭笔记本电脑屏幕
这对我新安装的 Ubuntu Server LTS 18.04.1 有用。
@user386160 的回答非常有效,可以防止我的笔记本电脑进入睡眠状态。但我发现即使盖子合上,显示器仍保持打开状态(即产生不必要的热量)。
以下是我在屏幕关闭时关闭笔记本电脑显示器所采取的额外步骤:
sudo apt-get install acpi-support vbetool
sudo echo "event=button/lid.*" > /etc/acpi/events/lid-button
sudo echo "action=/etc/acpi/lid.sh" >> /etc/acpi/events/lid-button
sudo touch /etc/acpi/lid.sh
sudo chmod +x /etc/acpi/lid.sh
sudo nano /etc/acpi/lid.sh
然后将文件内容设置lid.sh
如下:
#!/bin/bash
grep -q close /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
sleep 0.2 && vbetool dpms off
fi
grep -q open /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
vbetool dpms on
fi
答案3
只是为了确认,这里的 14.04 LTS 服务器用户使用的是 Dell X100e。
sudo apt-get install acpi-support
sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart
能够立即关闭盖子,没有问题。
发帖只是为了确认之前发帖者的解决方案是唯一需要的修复。目前不需要做任何其他事情。
答案4
我正在使用带有华硕 EEE 的 14.04 LTS。
上述 Stephan 的解决方案对我来说不起作用。然而,这个答案工作了。