2010-01-06 6 views
3

Je voudrais contrôler la lumière "sleep" sur un MacBook ou un iMac. C'est-à-dire que je veux pouvoir l'allumer, l'éteindre et la pulser. Je suis heureux de le faire en mode usmode ou en mode noyau. Je suppose que j'ai besoin de root.Comment contrôler le voyant "Sleep" du Apple MacBook?

Des idées?

Répondre

10

Vous ne pouvez pas, du moins pas de quelque manière que ce soit n'impliquera pas le brossage de votre machine. La lumière du sommeil est contrôlée (sur Intel macs) par le SMC, et vous ne pouvez même pas y accéder via Open Firmware.

Il y a de l'espoir, après une mode, car Apple a effectivement publié des mises à jour du firmware pour rendre le variateur LED (sur certaines machines, il était incroyablement lumineux). Vous pourriez fouiller dans les mises à jour du firmware EFI pour le SMC qui ont été livrés et voir si vous pouvez comprendre comment ils contrôlent la lumière. Cependant, même dans ce cas, tout ce que vous avez fait devrait être fait complètement dans le firmware, car il est peu probable que vous puissiez faire en sorte que le SMC expose cette variable au logiciel. Si vous ouvrez le boîtier d'un MacBook Pro, il y a un Cypress MSA qui est probablement ce qui fonctionne comme le SMC, puisqu'il est connecté au clavier USB et peut ainsi sortir du mode veille, etc. sans exécuter le CPU principal. (Vous pouvez également suivre les traces de la lumière de veille - il y a un petit câble attaché là si vous voulez l'enlever complètement - et je suspecte que si vous avez tiré toute la carte logique que vous constateriez qu'il fonctionne aussi bien sur cette puce).

Bien sûr, comme je l'ai déjà mentionné, dès que vous commencez à faire clignoter votre SMC, vous pouvez facilement briquer la machine si vous la bousiller.

Questions connexes