我正在使用华硕 TUF Gaming X570-wifi 主板并使用 Arch Linux。
更新 BIOS 之前:使用 OpenRGB,我可以将 RGB LED 设置为关闭或任何我喜欢的静态颜色,当我关闭机器时,第二天打开它后,所选颜色将保留,并且这种情况将持续到我启动 Windows 并将其重置(但然后启动回 Linux 并打开 OpenRGB,它将改回我喜欢的颜色)。这对我来说很正常。
更新 BIOS 后:我仍然可以使用 OpenRGB 设置颜色,但如果我关闭机器,那么当我重新打开它时,它基本上会重置为默认值。每次我都必须启动 OpenRGB 才能将其更改为我喜欢的颜色。
有没有办法改回来,这样我就不需要每次启动电脑时都使用 OpenRGB 关闭 RGB LED?将 LED 模式从 Aura On/Off / All On / Stealth Mode 更改没有帮助。
答案1
以 root 身份运行 OpenRGB 后,似乎已修复该问题。更改为仅 Aura 已不这是否有效。我已将其改回“全部开启”,并且似乎在关闭电源甚至桌面电源断开后它仍保持开启,这是所需的行为。
我不确定这是由 BIOS 更新引起的,还是由任何 Linux 软件包的偶然更新引起的(我几乎每天都更新,使用滚动发布版本)。我已确认 root 权限是这种情况。以非 root 身份运行 OpenRGB(即正常情况下)并将 LED 更改为亮起,然后关闭电源,灯保持熄灭状态。看来,当以非 root 身份运行 OpenRGB 时,它无法将 RGB 状态持久写入主板,并且只能在当前会话期间影响它。
我能看到以 root 身份运行 OpenRGB 和非 root 身份运行 OpenRGB 之间唯一的区别是在以额外详细模式运行时显示的(openrgb -vv
)
无需root:
------------------------------------------------------
| Detection completed |
------------------------------------------------------
Skipping zones sizes checks.
使用 root 权限:
------------------------------------------------------
| Detection completed |
------------------------------------------------------
Running zones sizes checks...
Zones checks finished: 0 unconfigured zone(s).
也许这就是它没有在不 root 的情况下持续设置 RGB 设置的原因。重新安装openrgb-git
并安装了新的 udev 规则后,它似乎现在可以在没有 root 的情况下再次工作。