运行Ubuntu的HP笔记本合上盖子不休眠也不断网

一个小小的trouble shooting. 似乎中文搜索的结果中没有解决方案,但askubuntu上有,故实践并记录之。

首先,一个Ubuntu 18.04系统的笔记本,如何才能合上盖子(lid close)而不休眠呢?这个不难,随便搜一下到处都有。方法如下:

编辑 /etc/systemd/logind.conf , 将其中的 

#HandleLidSwitch=suspend

修改为:

HandleLidSwitch=ignore

然后重启一下logind服务。这样,合上盖子就不休眠了。可是,如果是某些型号的HP笔记本,你想让它的wifi网络继续打开以作为一台小服务器,那就不行了。因为Airplane Mode自动开启了,只有打开笔记本盖子的时候,飞行模式才会关闭。如何解决呢?方案如下。

1. 首先,在 /etc/systemd/sytem 目录下添加一个新文件, 即 hp-keycodes.service 

这其实就是在新建一个systemd的服务啦。该文件的内容如下:

[Unit]
Description=HP setkeycodes fix

[Service]
Type=oneshot
Restart=no
RemainAfterExit=no
ExecStart=/usr/bin/setkeycodes e057 240 e058 240

[Install]
WantedBy=rescue.target
WantedBy=multi-user.target
WantedBy=graphical.target

2. 加载服务,保险一点就重启,如下:

sudo systemctl daemon-reload
sudo systemctl enable hp-keycodes.service
sudo reboot

重启起来,合上盖子,哈,openssh的服务依然不会断!

嗯,原理是什么?大致是用service的方式修复了HP的一个bug吧。具体详情可以参考原文

(完)

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值