当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 9:23 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
问题:
盒盖,霍尔开关工作,发现从灭屏到进入suspend有10S的时间,但是,按电源键选择待机,看log,从灭屏到suspend只有1.5s,时间.
如何让霍尔开关只灭屏,而不让系统进入suspend?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 9:31 
头像

注册: 2011-03-20 13:12
帖子: 4430
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
首先在桌面环境的电源管理器中取消合盖待机。其次在 /etc/systemd/logind.conf 中将
HandleLidSwitch 设置为 ignore。注意把行首的 "#" 符号去掉。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 9:58 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
vickycq 写道:
首先在桌面环境的电源管理器中取消合盖待机。其次在 /etc/systemd/logind.conf 中将
HandleLidSwitch 设置为 ignore。注意把行首的 "#" 符号去掉。

这样操作的结果是进入锁屏界面,不是灭屏


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 10:12 
头像

注册: 2011-03-20 13:12
帖子: 4430
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
yangweili1987 写道:
这样操作的结果是进入锁屏界面,不是灭屏

您的机器是一般的笔记本还是其它设备?
无论如何,当您合上盖子,显示屏应该会关闭。这个跟操作系统可能没多少关系
也许您应该描述为“这样操作的结果是灭屏的同时进入锁屏界面”?


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 11:42 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
vickycq 写道:
yangweili1987 写道:
这样操作的结果是进入锁屏界面,不是灭屏

您的机器是一般的笔记本还是其它设备?
无论如何,当您合上盖子,显示屏应该会关闭。这个跟操作系统可能没多少关系
也许您应该描述为“这样操作的结果是灭屏的同时进入锁屏界面”?

我用磁铁靠近霍尔开关,模拟盒盖,按照您的操作 只是锁屏,没有灭屏


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-05 14:25 
头像

注册: 2011-03-20 13:12
帖子: 4430
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
yangweili1987 写道:
我用磁铁靠近霍尔开关,模拟盒盖,按照您的操作 只是锁屏,没有灭屏

您的设备是笔记本电脑吗?合上盖子如何?
使用 acpi_listen 分别监听“磁铁靠近霍尔开关”和“合盖”的 acpi 事件,看有何区别
理论上笔记本电脑有一个 LID_SWITCH,您可以在 /proc/acpi/button/ 中看到它。当 LID_SWITCH 动作时,就会触发桌面环境的电源管理器或 systemd-logind 执行预先确定的动作。您的情况可能是屏幕开关由其它机关控制。如果您希望磁铁靠近霍尔开关时熄灭屏幕而不锁屏,您可以利用 acpid 在磁铁靠近霍尔开关事件时执行熄灭屏幕的命令,如 `xset dpms force off`,同时在桌面环境的系统设置中取消熄灭屏幕时锁屏。参考 https://askubuntu.com/a/817514


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-06 17:11 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
vickycq 写道:
yangweili1987 写道:
我用磁铁靠近霍尔开关,模拟盒盖,按照您的操作 只是锁屏,没有灭屏

您的设备是笔记本电脑吗?合上盖子如何?
使用 acpi_listen 分别监听“磁铁靠近霍尔开关”和“合盖”的 acpi 事件,看有何区别
理论上笔记本电脑有一个 LID_SWITCH,您可以在 /proc/acpi/button/ 中看到它。当 LID_SWITCH 动作时,就会触发桌面环境的电源管理器或 systemd-logind 执行预先确定的动作。您的情况可能是屏幕开关由其它机关控制。如果您希望磁铁靠近霍尔开关时熄灭屏幕而不锁屏,您可以利用 acpid 在磁铁靠近霍尔开关事件时执行熄灭屏幕的命令,如 `xset dpms force off`,同时在桌面环境的系统设置中取消熄灭屏幕时锁屏。参考 https://askubuntu.com/a/817514

是一个LID_SWITCH, acpid 在磁铁靠近霍尔开关事件时执行熄灭屏幕的命令,如 `xset dpms force off`? 对ubuntu命令添加不太熟悉,该如何操作,谢谢


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-06 18:11 
头像

注册: 2011-03-20 13:12
帖子: 4430
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
使用 acpi_listen 找出“磁铁靠近霍尔开关”的 acpi 事件
创建一个脚本,执行 `xset dpms force off`
在 /etc/acpi/events/ 中建立新的描述文件,将“磁铁靠近霍尔开关”的 acpi 事件和上述脚本挂钩

参考
https://wiki.archlinux.org/index.php/Acpid
http://www.thinkwiki.org/wiki/How_to_configure_acpid


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-07 11:24 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
vickycq 写道:
使用 acpi_listen 找出“磁铁靠近霍尔开关”的 acpi 事件
创建一个脚本,执行 `xset dpms force off`
在 /etc/acpi/events/ 中建立新的描述文件,将“磁铁靠近霍尔开关”的 acpi 事件和上述脚本挂钩

参考
https://wiki.archlinux.org/index.php/Acpid
http://www.thinkwiki.org/wiki/How_to_configure_acpid


在etc/acpi/event创建了脚本,但是没有执行
event=button/lid
action=/etc/acpi/actions/sleep.sh
是event写的不对么?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-07 13:12 
头像

注册: 2011-03-20 13:12
帖子: 4430
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
逐渐定位问题
先在 /etc/acpi/actions/sleep.sh 中执行一些简单的指令,如写信息到文件。拿霍尔开关靠近再移开,看文件里有没有内容。
注意 /etc/acpi/actions/sleep.sh 要有可执行权限。
确认 acpid.service 正在运行。
注意 “磁铁靠近霍尔开关” 和 “磁铁远离霍尔开关” 的 acpi 事件可能相同。如果是这样,需要在 /etc/acpi/actions/sleep.sh 中予以甄别。上文链接中有例子


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% yangweili1987
 
页首
 用户资料  
 
11 楼 
 文章标题 : Re: ubuntu 16.04 霍尔开关
帖子发表于 : 2017-07-10 13:48 

注册: 2017-05-15 15:13
帖子: 33
系统: ubuntu 16.04
送出感谢: 4
接收感谢: 0 次
vickycq 写道:
逐渐定位问题
先在 /etc/acpi/actions/sleep.sh 中执行一些简单的指令,如写信息到文件。拿霍尔开关靠近再移开,看文件里有没有内容。
注意 /etc/acpi/actions/sleep.sh 要有可执行权限。
确认 acpid.service 正在运行。
注意 “磁铁靠近霍尔开关” 和 “磁铁远离霍尔开关” 的 acpi 事件可能相同。如果是这样,需要在 /etc/acpi/actions/sleep.sh 中予以甄别。上文链接中有例子

非常感谢您的帮助 :Haha


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译