3

我想控制 MacBook 或 iMac 上的“睡眠”灯。

也就是说,我希望能够让它打开、关闭和脉动。

我很高兴在用户模式或内核模式下这样做。我想我需要root。

有任何想法吗?

4

1 回答 1

10

您不会,至少不会以任何不涉及可能使您的机器变砖的方式。睡眠灯由 SMC 控制(在英特尔 Mac 上),您甚至无法通过 Open Firmware 访问它。

有希望,在时尚之后,因为苹果实际上已经发布了固件更新以使 LED 调光器(在某些机器上它非常亮)。您可以查看已交付的 SMC 的 EFI 固件更新,看看您是否可以弄清楚它们是如何控制灯光的。但是,即使在这种情况下,您所做的任何事情都必须完全在固件中完成,因为您不太可能使 SMC 将该变量公开给软件。如果你打开 MacBook Pro 的外壳,里面有一个 Cypress MSA,它可能是 SMC 的功能,因为它连接到键盘 USB 中,因此可以在不运行主 CPU 的情况下从睡眠等中唤醒。(你也可以追踪睡眠灯的痕迹——那里'

当然,正如我之前提到的,一旦你开始刷 SMC,如果你把它搞砸了,你可以很容易地把机器变砖。

于 2010-01-06T03:32:25.273 回答