![HP Envy x360/Arch Linux 上的 ACPI 表混乱](https://linux22.com/image/1614003/HP%20Envy%20x360%2FArch%20Linux%20%E4%B8%8A%E7%9A%84%20ACPI%20%E8%A1%A8%E6%B7%B7%E4%B9%B1.png)
我最近在我的笔记本电脑 HP Envy x360 上安装了 Arch Linux。近一年来,我一直无法启动安装闪存驱动器,但昨天我设法启动并运行了它。然而,我很快就注意到了一些问题。
首先,它无法检测到盖子的打开或关闭。它不发送任何 ACPI 事件。我尝试通过各种方法接收它们,但都不起作用。它确实检测到其他事件,例如按下电源按钮或按下音量增大/减小按钮。
其次,如果我将其暂停,无论我做什么,它都不会被唤醒。按下按键会使屏幕亮起,但无论如何它仍然是黑屏。
第三,如果我将其设置为休眠状态,它会立即唤醒。
这非常成问题,因为这意味着笔记本电脑一旦从充电器上取下,就会一直消耗电池电量,就像在使用一样,即使它处于关闭状态。我无法暂停或休眠它,所以我唯一的选择就是在我不使用它时将其完全关闭。
这让我得出结论,ACPI 表存在问题。我发现本网站记录了一个非常相似的问题。我通过在引导加载程序中添加引导标志来调整 UEFI 解决方案,但这也没有解决任何问题。
所以现在,我剩下的是一台几乎无法使用的笔记本电脑,我不知道如何修复它。根据我链接的网站,笔记本电脑上的 ACPI 表经常因某种原因而与 Windows 混淆。有什么方法可以重置 ACPI 表或修复它吗?我寻找过可能对我有帮助的工具,但没有找到任何东西。这里是 dmesg 转储,如果有任何帮助的话。
任何帮助和想法都值得感激,因为我这里没有想法了。