我想从 Ubuntu 16 控制我的计算机机箱 LED,以便看到指示机器和进程状态的信号量。
我的主板是 Gigabyte Aorus X399 Gaming 7,机箱是 Phanteks Enthoo Luxe。
我如何更改机箱 LED 颜色?更改主板 LED 颜色,或将其打开/关闭也很好。
有没有任何 Linux 应用程序、Python 脚本、Bash 脚本……可以做到这一点?
答案1
这些 LED 会发光吗?有些地方有控制这些灯的设备。
如何与该设备交互取决于它是什么以及它是如何连接的。它可能是一个 USB 接口吗?或者在某个专有总线上?或者可能是串行连接?我将首先尝试识别驱动 LED 的设备。您可以尝试查看以下输出:
sudo dmidecode
和或:
sudo lshw
或:
sudo lsusb
也许您会看到一个直观命名的类别,该类别可以合理地描述 dmidecode 中的设备,例如“灯”、“控制器”或“LED”。或者也许其他名称描述了主板 LED 照明系统。一旦您识别出驱动灯的设备,就更容易知道如何控制该硬件。
我看到有一个用于 LED 灯串的接口……您使用的是这些灯还是您有硬件?LED 看起来像 neopixels,它包含一个集成驱动程序,并以串行连接运行。如果这是正确的,您可以通过编写一个程序来控制灯,该程序定义 LED 的总数,然后将颜色、亮度、寻址和时序信息发送到 LED。
尝试识别驱动 LED 的硬件,我会尽力提供进一步的帮助。或者,发布 dmidecode、lshw 和 lsusb 的输出。