问题描述
我决定将Eee PC 1001HA用作家庭服务器。我通过Wi-Fi将其连接到运行Ubuntu Server 12.04的路由器。除了这个烦人的问题,其他所有东西都可以正常工作:
当我合上盖子时,ssh服务器停止工作,我想也是wlan0。
尝试过BIOS,没有任何选择,没有关于盖子的选择。我的wlan0是RaLink RT3090。
在盖子导数之间尝试了ls -lrt /var/log
,但是我听不懂那些撒旦的记录。如果需要,我可以分享。
pm-powersave.log
似乎在盖运动之间进行了更新。因此,我想我必须禁用此”powersave”服务。我可以这样做吗?我不介意服务器是否全天运行。
请记住,没有用户界面,这是一个有盖的上网本,其已连接至交流适配器。
编辑:这只是一种解决方法,但我可以单击power-button并快速合上盖子。这样服务器可以正常启动并自动连接到无线网络。 (找到here)
最佳办法
要禁用进入睡眠模式,我必须编辑/etc/systemd/logind.conf
文件并修改以下行:
#HandleLidSwitch=suspend
至
HandleLidSwitch=ignore
然后做
sudo service systemd-logind restart
次佳办法
只是为了确认,戴尔X100e上的14.04 LTS Server用户。
sudo apt-get install acpi-support
sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart
能够立即关闭盖子,没有问题。
只需发布以确认先前海报的解决方案是唯一需要的解决方法。除此之外(当前)无需执行任何其他操作。
第三种办法
一切停止工作,因为…笔记本电脑进入睡眠状态! (暂停模式)。
要停止,只需禁用ACPI lid-button事件。
编辑/etc/acpi/event/lidbtn
并注释掉下面两行:
# /etc/acpi/events/lidbtn
# Called when the user closes or opens the lid
event=button[ /]lid # comment this out with a # at the beginning
action=/etc/acpi/lid.sh # same here
重新启动,应该是这样。
第四种办法
我正在将14.04 LTS与ASUS EEE一起使用。
上面的斯蒂芬(Stephan)解决方案对我不起作用。但是,this answer有效。
第五种办法
关闭时关闭笔记本电脑的屏幕
这对我而言适用于新安装的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