我配置了我的笔记本电脑,因此当我合上盖子时显示屏保持开启并解锁,因为我想在需要时进行睡眠和手动锁定。
到目前为止,这工作正常,只有一个缺点,因为我有一个触摸屏:
当触摸屏盖子合上,我把它带到隔壁房间时,键盘按键会自动触摸屏幕上的随机点,当我打开盖子时,发生了很多有趣的事情;)
目前我使用的解决方法与dconf-editor:
sudo apt-get install dconf-tools
Run Code Online (Sandbox Code Playgroud)
打开dconf编辑器,然后定位到org.gnome.settings-daemon.plugins.power和集lid-close-ac-action并lid-close-battery-action没有为“空白”或“暂停”:

但这并不完美,因为它也会锁定屏幕,我想保持屏幕解锁但在盖子关闭时仍然禁用触摸屏。
那么如何在盖子关闭时禁用触摸并在打开时启用它?我该如何配置?
我使用联想 Yoga 2 Pro
可能的尝试:我知道一个错误,如果我打开触摸屏的省电选项,触摸屏会被禁用。我可以把它放在两个脚本中,当有一个Catch 盖子关闭和打开事件时调用 ,另一个脚本在打开盖子时禁用省电
我有一台安装了 16.04 的 Acer Aspire 笔记本电脑。
目前,当我暂停时,它基本上会唤醒所有内容,包括:
我不喜欢这种行为。Power理想情况下,我希望我的笔记本电脑仅在按下按钮或睡眠组合键 ( Fn+ F4)时唤醒。它应该在所有其他操作上保持睡眠状态。
这是否可以从 Ubuntu 进行配置,或者是 BIOS/UEFI 必须提供的设置(在我的情况下,它没有提供)?如果可以的话我该如何配置呢?
在 Ubuntu 18.04 服务器中,我希望能够合上笔记本电脑的盖子并发生以下情况:
\n\n如果我在 /etc/systemd/logind.conf 中设置它
\n\nHandleLidSwitch=ignore\nRun Code Online (Sandbox Code Playgroud)\n\n它实现了第二个目标,但没有实现第一个目标(屏幕保持打开状态)。设置 \xe2\x80\x9clock\xe2\x80\x9d 而不是 \xe2\x80\x9cignore\xe2\x80\x9d 也没有 \xe2\x80\x99 有帮助。
\n当我在 Ubuntu 19.10 上合上盖子时,我的联想 P50 笔记本电脑曾经很好地暂停。升级后,这不再起作用了。当我执行该命令时sudo systemctl suspend,笔记本电脑仍会进入非常快速的全功能挂起状态。因此,在处理来自 acpi 的盖子关闭事件时似乎出现了问题。
我正在使用 gnome-tweak-tools 并且它具有切换以按预期启用盖子关闭时暂停。
我还检查了 /etc/systemd/logind.conf 中的配置,它看起来很完美:
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=suspend
LidSwitchIgnoreInhibited=yes
Run Code Online (Sandbox Code Playgroud)
我在 /var/log/syslog 中没有发现任何值得注意的东西。
我发现的解决方法如下:
创建一个包含/etc/acpi/events/laptop-lid-close以下内容的文件:
event=button/lid LID close
action=/etc/acpi/laptop-lid-close.sh
Run Code Online (Sandbox Code Playgroud)
并创建一个/etc/acpi/laptop-lid-close.sh包含以下内容的文件并赋予它执行权限 ( chmod +x /etc/acpi/laptop-lid-close.sh):
#!/bin/sh
systemctl suspend
Run Code Online (Sandbox Code Playgroud)
如果不需要这种解决方法当然会更好
Acpi 似乎会触发“盖子关闭”事件,否则该解决方法将不起作用。出于同样的原因,暂停本身也必须在我的笔记本电脑上运行。
关于如何了解为什么这不能开箱即用的任何线索?
我的问题是,当盖子关闭时,它只显示空白屏幕,而不关闭显示器,所以我的显示器始终打开。但是当我使用 Win 7 并合上盖子时,它会关闭显示器,所以我希望我的 Ubuntu 也能做同样的事情。谁能帮我?
我有戴尔 Inspiron 1564
好的,我知道已经有几个与此相关的问题。我尝试了很多解决方案都无济于事。我将在这里详细说明我做了什么以及我的配置文件如何,希望好心人能指出我遗漏了什么。
一些初步信息:
pm-hibernate 工作正常。1.
我有一个 Mint(如果我没记错的话是 14 个),在我添加一些脚本之前,关闭盖子不会休眠。在 Ubuntu 14 中/etc/acpi/lid.sh,我无法像在 Mint 中那样进行编辑。我试图用以下内容创建一个:
echo 'ok' > ok
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
su - gabriel -c 'dconf read /org/gnome/settings-daemon/plugins/power/lid-close-ac-action' | grep hibernate
if [ $? = 0 ]
then
pm-hibernate
fi
fi
Run Code Online (Sandbox Code Playgroud)
ok当我合上盖子时不会创建该文件,这意味着该脚本从未被调用。
我试图将lid.sh 移动到events/.
作为建议在这里 …
我运行的是 Ubuntu 16.04,当笔记本电脑的盖子关闭时,wifi 会断开连接,需要在盖子打开时手动打开。
我已尝试以下操作但没有成功:
Run Code Online (Sandbox Code Playgroud)sudo -H gedit /etc/systemd/logind.conf,添加一行
Run Code Online (Sandbox Code Playgroud)HandleLidSwitch=ignore
IgnoreLid=true在/etc/UPower/UPower.conf
我在电源管理器中的设置被设置为“不执行任何操作”。
您能帮忙找出问题所在吗?
当我合上盖子时,Kubuntu 18.04 中没有任何反应,我在电源设置中看不到与此相关的选项。
我使用的是无线罗技键盘,罗技统一接收器插入 KVM 切换器。我创建了一个 systemd 挂起快捷方式来挂起笔记本电脑(联想 IdeaPad)。笔记本电脑的盖子始终处于关闭状态。除非我打开笔记本电脑的盖子,否则我无法将联想从暂停状态唤醒。一旦盖子打开,笔记本电脑就会被唤醒。我希望能够在不打开盖子的情况下唤醒笔记本电脑。我不知道该怎么做。
我尝试了两件事,但都不起作用。首先,我启用了 Logitech Unifying Receiver 的唤醒文件 (proc/acpi/wakeup)。当我使用键盘时,它确实唤醒了笔记本电脑。问题是笔记本电脑在大约五分钟内醒来,而我没有任何输入。键盘或其他任何东西都没有活动。其次,我尝试了如何使用无线 USB 键盘将 Ubuntu 13.10 从挂起状态唤醒? 与第一个问题相同——笔记本电脑会在不可预测的时间唤醒,似乎是自行唤醒的。
当我使用 lsinput 查看设备时,我可以看到 Logitech 键盘。它的物理地址为 usb-0000:00:14.0-3.1.1:1。当我查看 proc/acpi/wakeup 时,我看到 pci:0000:00:14.0。没有 3.1.1 扩展。如果我查看 /sys/bus/usb/devices/1-3.1.1,我会发现它是罗技统一接收器。
如何将所有这些组合在一起以通过键盘输入唤醒,但抑制其他唤醒事件?
几天后,我发现了这一点——“与嵌入式控制器的交互,这是真正难以诊断问题的地方。嵌入式控制器 (EC) 包含控制外设的专有代码。” 来自https://wiki.ubuntu.com/Kernel/Reference/ACPITricksAndTips
可以说,这看起来相当困难,并且可能是我的联想特有的。
有没有一种方法可以阻止操作系统一起使用笔记本电脑盖子开关,无论您想要发生什么?
如果没有,我想关闭盖子并打开它,而无需重新登录。