最近,一场意外的洪水毁掉了我的最后一台笔记本电脑,我被迫升级笔记本电脑。我的妻子为一切做好了计划,成功升级到了 HP Pavilion 15 游戏笔记本电脑,BIOS 将其报告为
HP Pavilion Gaming Laptop 15-cx0xxx
虽然一些谷歌搜索让我相信这是一个
HP Pavilion Gaming Laptop 15-dk0010nr
规格是相同的,除了操作系统将 GPU 报告为 1050Ti 而不是 1050,尽管我不太熟悉 NVIDIA 的命名约定。 1050Ti 与 1050 的规格对于我遇到的问题来说似乎并不重要。
所以我安装了Linux Mint;它不喜欢盖子开关,导致它在保护套中过热,因为它不会进入睡眠状态。我还遇到了与 NVIDA 驱动程序争论的问题,并且加速计导致笔记本电脑永远无法关闭。我将其关闭,这导致我的亮度键F2停止F3正常工作; dmesg 告诉我它们和盖子开关没有映射。
我转而使用 Pop!_OS,因为他们确实尝试集成 NVIDIA 驱动程序。全新安装后,效果很好,我可以看出加速计正在工作,因为屏幕旋转。当盖子关闭并且亮度键起作用时,所有东西都会进入睡眠状态,并且处理器不会持续过热,导致风扇大多连续运转。我重新启动笔记本电脑,除了 NVIDIA 驱动程序之外,以前的问题再次出现。
我在 dmesg 中查找,发现加速度计有一个很好的老式故障选择。
[ 11.500311] hp_accel: laptop model unknown, using default axes configuration
[ 11.519990] lis3lv02d: unknown sensor type 0x0
[ 11.519993] hp_accel: probe of HPQ6007:00 failed with error -22
[ 11.536372] hp_wmi: query 0xd returned error 0x5
[ 11.536403] input: HP WMI hotkeys as /devices/virtual/input/input9
我还发现有时当我启动笔记本电脑时,加速计会正确初始化并且一切正常。
经过一番挖掘,我发现这是一个已知错误在内核中。
我的问题是,他们是否有某种解决办法
- 盖子开关工作(关闭盖子会触发睡眠事件,打开盖子会使其重新唤醒)
- 帮助防止处理器不断受到限制
- 让亮度键正常工作
我们需要哪些额外信息才能找到可能的解决方法?
编辑/更新:
我的笔记本电脑电池没电了,当我插入电源并启动时,一切正常。
我保存了 dmesg 的输出:
[ 10.716618] input: HP Wireless hotkeys as /devices/virtual/input/input8
[ 10.742485] hp_accel: laptop model unknown, using default axes configuration
[ 10.803972] lis3lv02d: 8 bits 3DC sensor found
[ 10.879745] input: ST LIS3LV02DL Accelerometer as /devices/platform/lis3lv02d/input/input10
我发现错误代码意味着 PC 给出的某些变量无效。这对很多人来说可能并不奇怪,但这是我对 Linux 最深入的了解。真的有点令人兴奋。
有没有办法强制内核识别传感器?这是否与需要更新 BIOS 有关?
我无法在这里发布整个 dmesg 输出。如果我发布整个输出会有帮助吗?
编辑2:电池耗尽的问题不是解决方案,因为重新启动后问题会再次出现。
编辑3:
我有一个创可贴解决方案,可以解决这个问题。只需按住电源按钮强制重新启动即可修复症状,但我希望有人可能有更好/更永久的解决方案?不管怎样,这里是工作正常和不工作时的完整 dmesg 输出。谢谢! 一切正常时 dmesg 的输出