你如何控制Apple MacBook“睡眠”灯?

时间:2010-01-06 03:12:25

标签: macos hardware led

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

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

我很高兴在usermode或内核模式下执行此操作。我想我需要root。

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

你不会,至少不会以任何方式不涉及可能使你的机器变砖。睡眠灯由SMC控制(在intel macs上),你甚至无法通过Open Firmware来控制它。

经过时尚之后,苹果实际上已经发布了固件更新以使LED调光(在某些机器上它非常明亮),这是有希望的。您可以在已经交付的SMC的EFI固件更新中查看,看看您是否可以弄清楚它们如何控制灯光。但是,即使在这种情况下,无论你做了什么都必须完全在固件中完成,因为你不太可能让SMC将该变量暴露给软件。如果你打开MacBook Pro的外壳,那里有一个赛普拉斯MSA可能就像SMC一样,因为它连接到键盘USB,因此可以从睡眠等唤醒,而无需运行主CPU。 (你也可以按照睡眠灯的痕迹 - 如果你想完全移除它的话,那里附有一根电缆 - 我怀疑如果你拉出整个逻辑板,你会发现它也会运行到那个芯片上)。

当然,正如我之前提到的,一旦你开始闪烁你的SMC,你就可以轻松地将机器搞砸了。