Si vous utilisez un Mac Apple M1 avec un écran externe et que vous aimez modifier la luminosité au clavier, bonne nouvelle : il semble qu’une solution se dessine. Pour rappel, le GPU intégré à la puce d’Apple ne prend pas en charge le mode « DDC », un standard de l’industrie qui permet de contrôler la luminosité et le contraste d’un moniteur. Cette limitation empêche les utilitaires qui offrent cette possibilité de fonctionner sur les Mac les plus récents.
La solution dénichée par plusieurs développeurs dans le cadre du développement de Lunar, l’un de ces utilitaires, passe par une API privée qui permet d’arriver au même résultat. Pour faire simple, cette API repose sur un autre protocole plus bas niveau, nommé I2C, sur lequel est conçu DDC. Et contrairement à ce dernier, l’Apple M1 est compatible avec I2C, peut-être parce que le constructeur l’utilise pour ses propres écrans.
Quoi qu’il en soit, le travail a commencé du côté de Lunar pour exploiter I2C sur les Mac Apple M1 et une bêta fonctionnelle est disponible sur cette issue, mais la mise à jour doit sortir rapidement. Il reste quelques restrictions à noter, en particulier pour le Mac mini M1, dont le port HDMI n’est pas pris en charge. Par ailleurs, I2C ne peut contrôler que la luminosité et les contrastes, contrairement à DDC qui peut aussi gèrer le volume sonore de l’écran.
Maintenant que cette autre solution a été trouvée, tous les utilitaires similaires peuvent être mis à jour pour les Mac Apple M1. Le travail a commencé pour MonitorControl, excellente solution open-source et plus simple que Lunar.