如何才能防止迷你电脑被检测为带电池的笔记本电脑?

如何才能防止迷你电脑被检测为带电池的笔记本电脑?

长话短说:我们有一个这样的小100 美元的中国迷你电脑运行 18.04 LTS。(“Wintel Pro”/“Wintel Box”)它认为自己有电池,可能是因为它认为自己是一台笔记本电脑。“电池”电量通知 - 我已经尝试了无数种方法来关闭它 - 让我抓狂,因为我试图在工作场所开放时使用这台机器运行循环幻灯片。

(更新:这不仅仅是桌面上的电池通知。有时它会随机关闭。我有一个几乎相同的没有桌面的型号,它表现出随机关闭,直到我应用了下面我自己的答案中详述的相同修复程序。)

我以为我可能已经解决了这个问题,但是哈哈哈没有

相关问题:为什么 Ubuntu 电源管理将电池设置为台式机的默认电源?

这时有人问“ 的输出是什么laptop-detect -v?”

这是:We're a laptop (non device ACPI batteries found)

但我们绝对不是笔记本电脑,我们也不想笔记本电脑。我们如何才能不是是笔记本电脑吗?

CPU 是 Intel Atom x5-Z8350。如果需要更多信息,请告诉我。这个故障可能与 Ubuntu 无关,但我希望 Ubuntu 可能有工具来修复它。

(补充:LibreOffice Impress 幻灯片运行良好,但我不建议使用这些机器播放高分辨率视频。)

迷你电脑的顶部

迷你电脑底部

LSHW 输出:https://pastebin.com/e5XXp8A0

另外,感谢@Sri 提醒我,我已经尝试关闭“通知弹出窗口”,它的作用就像一张纸巾可以阻挡洪水一样。“电池”通知似乎很乐意忽略此设置 - 即使通知弹出窗口表面上已关闭,不存在的电池仍然会突破。

更新:显然,这个 miniPC 内部有一个“axp288”设备,而且 LKML 上某处显然对此有一些讨论: https://lore.kernel.org/lkml/[电子邮件保护]/

有没有办法把这段代码放入我的 Ubuntu 实例中?这会有什么用处吗?(也许它已经在那里了?)

答案1

我是一名上游内核开发人员,也是原始帖子中链接的内核补丁的作者。

我今天才发现这个线程,这是一些基于 Intel Atom x5-Z83xx 的盒子的已知问题,它们使用 AXP288 PMIC,并且 BIOS 通常不会关闭该芯片的燃油表(电池监控)部分。

AXP288 电量计的驱动程序包含如下设备列表: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/axp288_fuel_gauge.c#n679

并且它将自动禁用此列表中的设备。

因此,正确的解决方法是将您的设备添加到此列表中,以使未来的 Linux 版本开箱即用,而无需手动配置。

我可以为您做到这一点,但我需要一些有关您的模型的信息才能做到这一点。

请以普通用户的身份在终端运行:

grep . /sys/class/dmi/id/* 2> /dev/null

在设备上,然后将输出复制并粘贴到这里,或者给我发一封电子邮件,地址是“Hans de Goede[电子邮件保护]“。

这将为我提供将您的设备添加到无燃油表列表所需的信息。

答案2

我觉得我已经修复了。至少,GNOME 上的电池电量计已经消失了。

最后,没有电池计!

在回复@trond hansen 的评论并尝试查找我的瓦数时,我发现我有一个“axp288”之类的东西,在搜索更多相关信息后,我发现 axp288 可能被列入内核黑名单。(如果您遇到这样的/sys/class/power_supply问题,也许可以在下面查看您拥有的是什么。)不过,这似乎是基于每个型号的 - 也许 axp288 有时是合法电池的一部分。无论如何,我想看看我是否可以以某种方式将我自己的迷你电脑添加到该列表中,最好不必自己修改和编译内核!

但是现在,你只能禁用一台机器上的电池计:

sudo nano /etc/modprobe.d/blacklist-axp288.conf

输入blacklist axp288_fuel_gauge然后按Ctrl+X退出,Y保存更改,并Enter确认文件名。然后重新启动。我希望这能结束这场痛苦。如果我再也不回来这个帖子,你可以假设它已经结束了。

向 openSUSE 论坛致谢,感谢其修复!https://forums.opensuse.org/showthread.php/531934-Leap-15-on-Intel-Atom-power-supply-fuel-gauge-driver-failed-endless-errors

答案3

虽然硬件专家知道我们是谁以及为什么我们;),但您的演示中断问题或许可以通过关闭设置中的通知弹出窗口来解决。

在此处输入图片描述

是啊,我们往往会忽略简单的事情,而生存却变得越来越复杂。

编辑:我的错,我以为是桌面界面。电池通知设置可以在终端中使用 gsettings 进行处理。请参考此处的答案:https://askubuntu.com/a/572159/37991

相关内容