【发布时间】:2011-01-01 21:57:24
【问题描述】:
我想控制 MacBook 或 iMac 上的“睡眠”灯。
也就是说,我希望能够让它打开、关闭和跳动。
我很高兴在用户模式或内核模式下这样做。我想我需要root。
有什么想法吗?
【问题讨论】:
我想控制 MacBook 或 iMac 上的“睡眠”灯。
也就是说,我希望能够让它打开、关闭和跳动。
我很高兴在用户模式或内核模式下这样做。我想我需要root。
有什么想法吗?
【问题讨论】:
您不会,至少不会以任何不涉及可能使您的机器变砖的方式。睡眠灯由 SMC 控制(在英特尔 Mac 上),您甚至无法通过 Open Firmware 访问它。
有希望,因为 Apple 实际上已经发布了固件更新以使 LED 变暗(在某些机器上它非常亮)。您可以查看已交付的 SMC 的 EFI 固件更新,看看您是否可以弄清楚它们是如何控制灯光的。但是,即使在这种情况下,您所做的任何事情都必须完全在固件中完成,因为您不太可能使 SMC 将该变量公开给软件。如果你打开 MacBook Pro 的外壳,里面有一个 Cypress MSA,它可能是 SMC 的功能,因为它连接到键盘 USB 中,因此可以在不运行主 CPU 的情况下从睡眠等中唤醒。 (你也可以追踪睡眠灯的痕迹——如果你想完全移除它,那里有一根小电缆——我怀疑如果你把整个逻辑板拉出来,你会发现它也运行到那个芯片上)。
当然,正如我之前提到的,一旦你开始刷机,如果你把它搞砸了,你可以很容易地把机器变砖。
【讨论】: