我在谷歌搜索后找到了一种更聪明的方法(很难找到正确的搜索键)。
简而言之,该文件/proc/acpi/wakeup有一行LID已启用。
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
PCIB S4 disabled pci:0000:00:1e.0
USB1 S3 disabled pci:0000:00:1d.0
USB2 S3 disabled pci:0000:00:1d.1
USB3 S3 disabled pci:0000:00:1d.2
USB4 S3 disabled pci:0000:00:1d.3
USB7 S3 disabled pci:0000:00:1d.7
MODM S3 disabled
HDEF S3 disabled pci:0000:00:1b.0
PXS1 S4 disabled pci:0000:02:00.0
LID S4 *enabled
Run Code Online (Sandbox Code Playgroud)
如果您echo " LID" > /proc/acpi/wakeup将其更改为禁用并且计算机将不会在盖子打开时唤醒。
按照已经提到的链接上的说明在您的计算机上将其设置为永久。