服务器 v18.04 日志有很多这样的内容:
Sep 3 21:32:17 [pcname] dbus-daemon[1179]: Unknown group "power" in message bus configuration file
这是什么意思?
答案1
这来自 thermald。
简短的介绍
Thermal Daemon 是一个用于监控和控制平台温度的 Linux 守护进程。一旦系统温度达到某个阈值,Linux 守护进程就会启动各种冷却方法来尝试冷却系统。
dpkg -L thermald | grep dbus
/etc/dbus-1
/etc/dbus-1/system.d
/etc/dbus-1/system.d/org.freedesktop.thermald.conf
/usr/share/dbus-1
/usr/share/dbus-1/system-services
/usr/share/dbus-1/system-services/org.freedesktop.thermald.service
和
cat /etc/dbus-1/system.d/org.freedesktop.thermald.conf
忘记复制该部分。
<policy group="power">
<allow send_destination="org.freedesktop.thermald"/>
<allow receive_sender="org.freedesktop.thermald"/>
</policy>
背景
这是我收到的最佳建议,避免 ThermalMonitor GUI 以 root 身份运行,以便能够向 thermald 发送消息。
答案2
在 ubuntu 20.04 台式机上测试:
创建组power
并将用户添加到power
组会在重新启动时停止错误消息。
sudo groupadd power
sudo usermod --groups power --append $USER
从man thermald
:
thermald 是一个用于防止平台过热的 Linux 守护进程。此守护进程会监控温度并使用可用的冷却方法进行补偿。
默认情况下,它使用可用的 CPU 数字温度传感器监控 CPU 温度,并在硬件采取积极的纠正措施之前保持 CPU 温度处于控制之下。
其他参考:
https://01.org/linux-thermal-daemon/documentation/introduction-thermal-daemon
https://wiki.debian.org/thermald