overnits
Débloquer la réserve de luminosité XDR d’un MacBook Pro pour l’usage courant.
- Statut
- en ligne
- Année
- 2026
- Fait avec
- Swift · Metal · CoreGraphics
Pourquoi
L’écran d’un MacBook Pro 14 ou 16 pouces atteint 1600 nits en pic, mais macOS plafonne le contenu ordinaire à 600. Le reste est réservé aux vidéos HDR. Dehors, ou simplement à contre-jour devant une fenêtre, cette réserve manque. Des applications payantes savent la débloquer. Je voulais comprendre comment, et voir si ça tenait dans un fichier.
Comment
Deux étapes.
D’abord, une fenêtre d’un pixel, dans un coin de l’écran, affiche du contenu HDR. macOS monte alors le rétroéclairage, quelle que soit la taille du contenu.
Ensuite, la table gamma de l’écran est relue, multipliée par le facteur voulu, puis réécrite. Tant que la dalle est en mode HDR, les valeurs supérieures à 1 adressent la plage au-delà du blanc SDR. Le gamma agit à la toute fin de l’affichage : tout est éclairci de la même façon, vidéo, curseur, plein écran. API publiques seulement, aucune autorisation à accorder.
La méthode vient de BrightIntosh, de Niklas Rousset. C’est lui qu’il faut utiliser pour le multi-écrans, la veille et la batterie. overnits en est une réécriture indépendante, volontairement minimale, sous la même licence (GPL v3).