Le GPU de l’Apple M1 ne peut pas contrôler la luminosité des écrans tiers

Nicolas Furno |

Les trois Mac Apple Silicon actuellement sur le marché sont incompatibles avec toutes les apps qui permettent de modifier la luminosité des écrans qui n’ont pas été créés par ou pour Apple. C’est le cas de Lunar, mais aussi de MonitorControl et de toutes les apps similaires. Leurs développeurs ne sont pas en cause, cette incompatibilité s’explique par une fonction absente du GPU de l’Apple M1.

Pour modifier la luminosité des écrans tiers, ces apps exploitent DDC, pour « Display Data Channel ». Cette norme VESA établit une connexion numérique entre un écran et la source, ce qui permet à cette dernière d’envoyer des commandes à un moniteur. Dans le cas d’un écran d’ordinateur, la source est la carte graphique, et les commandes servent à régler la luminosité ou encore les contrastes. DDC est disponible avec des connexions DVI, DisplayPort et HDMI, ce qui veut dire qu’on le retrouve aussi sur les écrans USB-C.

Seuls les écrans conçus par Apple bénéficient d’un contrôle de la luminosité depuis macOS, dans les Préférences système ainsi qu’au clavier. Pour les écrans tiers, il faut installer une app tierce et seuls les Mac Intel sont compatibles.

C’est un standard, mais Apple ne l’a jamais pris en charge. Pour ses écrans, l’entreprise a mis au point son propre protocole de communication en USB1. C’est aussi ce qui est utilisé pour les écrans UltraFine de LG qu’Apple vend sur sa boutique depuis quelques années. Pour autant, des apps tierces pouvaient exploiter DDC pour reproduire le fonctionnement des écrans Apple avec des moniteurs d’autres marques, y compris le contrôle de la luminosité au clavier.

Cette possibilité était liée au choix de composants standards pour les Mac. Apple n’a pas intégré le DDC, c’est Intel ou AMD qui l’ont fait dans leurs puces graphiques. Les Mac utilisant les GPU intégrés aux processeurs Intel ou les cartes graphiques d’AMD, ils bénéficiaient « gratuitement » de cette option. Mais ce n’est plus le cas des Mac Apple Silicon, qui reposent désormais sur le GPU maison intégré à l’Apple M1. Et comme le note le développeur de Lunar, ce GPU dérivé de celui des iPhone ou iPad ne gère pas la norme DDC, puisqu’Apple n’en avait pas besoin.

Pour que ces apps de contrôle fonctionnent à nouveau sur les Mac Apple Silicon, il faudrait qu’Apple ajoute le pilote DDC à ses GPU. Étant donné que l’entreprise ne s’est jamais intéressé à cette norme, l’ajout de cette fonction semble improbable, même si rien ne l’interdirait a priori sur le plan technique.

Si vous avez besoin de régler la luminosité de vos écrans, mieux vaut vous en tenir à ceux d’Apple qui sont parfaitement gérés par les Mac M1, y compris les Cinema Display des années 2000. Rappelons que la rumeur évoque la sortie d’un nouvel écran Apple à un prix (relativement) accessible, ce qui pourrait être la meilleure option à l’avenir.


  1. Sur les anciens Cinema Display, le contrôle de la luminosité ne fonctionne ainsi que lorsque la prise USB de l’écran est branchée sur le Mac.  ↩︎


avatar olivem31 | 

Sur Mac mini 2020 Intel i5 idem impossible de régler luminosité depuis la console.

avatar Amaczing | 

🤮

avatar raoolito | 

pleuront l’absence d’un truc qui n’a jamais existé sur MAC...

avatar redchou | 

@raoolito

« pleuront l’absence d’un truc qui n’a jamais existé sur MAC... »
Tu sais lire? Si tu avais lu l’article, tu aurais vu que les MACs avec GPU Intel ou AMD avaient cette fonction...

avatar raoolito | 

@redchou

Relisez mieux

avatar redchou | 

@raoolito

« Relisez mieux »
Apple n’a pas intégré le DDC, c’est Intel ou AMD qui l’ont fait dans leurs puces graphiques. Les Mac utilisant les GPU intégrés aux processeurs Intel ou les cartes graphiques d’AMD, ils bénéficiaient « gratuitement » de cette option.
- Apprenez à lire.

avatar raoolito | 

@redchou

Voilà
Cette fonction n’existait pas sur Mac mais des développeurs savaient l’activer parce qu’elle était intégré au niveau hardware par les constructeurs pour le monde PC

Votre logique part du fait que l’on pouvait utiliser cette fonction sous réserve d’utiliser les bons utilitaires. C’est bien la preuve que cette fonction n’existe pas à l’origine, et que maintenant elle n’existe plus du tout ( en fait elle n’a jamais existé officiellement)

avatar redchou | 

@raoolito

« pleuront l’absence d’un truc qui n’a jamais existé sur MAC... » sauf si on sait l’utiliser.
Ok champion.

avatar raoolito | 

@redchou

On ne sait pas l’utiliser la preuve je viens seulement de l’apprendre aujourd’hui alors que les machines intel vont disparaître des rayons

avatar redchou | 

@raoolito

C’est pas de ma faute si vous vous contentez de macOS de base...
Le principe d’un système comme macOS est de pouvoir installer des applications dessus, pour faire plus que ce que ne propose le système, etc...

avatar raoolito | 

@redchou

Ah là on est sur une discussion très intéressante !
Mon os préféré c’est ios, des reglages et des app, qu’on peut critiquer mais pour tenir a jour plusieurs devices c’est cool 👍

Mon mac je l’utilise grosso modo comme mon iphone, un peu de rangement et des paramètres et quelques utilitaires, considérant sue plus je m’eloigne de la base, plus cela s’alourdit et risque de provoquer des bugs.
Ce faisant je me trouve comme un mac user « de base » et je considère que le seul boulot d’un os c’est de faire tourner mes softs de manière stable.
Du coup je peux passer à côté de ce genre d’outils tres utile, c’est un risque

avatar redchou | 

@raoolito

Oui, je comprend que tout le monde n’aime pas forcément aller s’amuser avec le terminal ou autre, mais c’est ce qui faisait sa force à une époque grave à son moteur UNIX, personnellement, l’iOSisation de macOS me fait peur.

avatar raoolito | 

@redchou

Je m’amusais à monter mes pcs fin des annees 90, et finalement je me suis rendu compte que la bidouille hard et soft c’etait pas mon truc, exactement ce que vous venez de dire.
Mon ordi ideal c’est l’imac et l’ipad avec un faible pour le macmini et bigsur.
Tout ça pour dire que de mon côté aussi je comprends très bien le plaisir que l’on peut avoir à triturer sa machine :)

Sans rancune et bonne journée à vous

avatar redchou | 

@raoolito

La bidouille hardware, j’en suis revenu, sinon je ne serai pas sur Mac, mais le software quand même 😍
C’est quand même agréable de pouvoir adapter son système à son utilisation...

Bonne journée à vous aussi.

avatar oomu | 

en clair, le mac pouvait s'accomoder d'autres écrans, avec un simple utilitaire pour le confort de son utilisateur

c'était pratique, fallait fouiner un peu, c'était pas la fin du monde, et hop

maintenant, on ne peut plus sur les novueaux M1, c'est moins pratique, moins flexible, Apple en a cure, mais les utilisateurs et propriétaires de mac, ben ça leur arrange un peu moins leur quotidien.

avatar raoolito | 

@oomu

« c'était pratique, fallait fouiner un peu, c'était pas la fin du monde, et hop »

En fait ça peut paraître bête mais je n’ai jamais eu cette fonction hors iMac ( et mbp) et surtout je n’ai jamais imaginé qu’il était possible d’en changer ce comportement
Comme je le disais plus haut cela fait plus de 10 ans que j’ai d’abord un raisonnement iOS quand il s’agit de travailler même sur Mac ou Windows
C’est aussi une question de génération Nelle tout autant qu’une question de profil utilisateur.

avatar Dimemas | 

Bah si avec des app tierces 🤦🏽‍♂️
L’art de parler pour ne rien dire ou d’essayer de noyer le poisson

avatar raoolito | 

@Dimemas

Tout a fait, j’ai été convaincu de reformuler en « une fonction inconnue de macos et que peut de gens exploitent n’existe plus »

avatar Nicolas Furno | 

Je ne sais pas si je n'ai pas été assez clair, mais il faut une app tierce pour le faire. Par défaut, macOS ne gère que les écrans d'Apple, en effet.

Je donne deux exemples dans le premier paragraphe, je vous recommande MonitorControl pour reproduire ce qu'Apple propose avec ses écrans.

avatar raoolito | 

@nicolasf

Oui c’est bien ce que je dis une fonction qui n’a jamais existé mais par une bidouille et le fait qu’apple utilisAIT des composants standards certains utilitaires pouvez l’activer

Personnellement j’ai très bien compris ce que vous avez dit mais je ne peux pas sémantiquement dire que cette fonction existait sur Mac
D’ailleurs sauf à connaître ce que vous venez de dire bah c’était impossible

avatar Nicolas Furno | 

@raoolito

Comme toutes les fonctions ou presque, si on part par la. 🤔

avatar raoolito | 

@nicolasf

Bah en fait non vu que là il s’agit d’utiliser des utilitaires (certains sont payants) pour avoir des fonctions qui n’existe pas pour Apple moi franchement j’ai très peu d’utilitaire qui font cela
Donc ces fonctions ne sont visiblement pas présentes pour moi et visiblement pas pour Apple non plus

D’ d’ailleurs je suis en train de tester justement :)

avatar Nicolas Furno | 

@raoolito

Les deux que je cite sont gratuits !

Ce n’est pas parce que vous ne connaissiez pas que ça n’existait pas. J’utilise une solution comme ça depuis 2016 sans problème.

avatar raoolito | 

@nicolasf

Oui oui j’ai corrige le message

On dirait que c’est une fonction cachée que seuls certains connaisseurs peuvent savoir et utiliser
Personnellement je vous remercie beaucoup de me l’avoir montré mais je refuse de dire que c’est une « fonction » qu’avaient tous les Mac

On est sur la bidouille c’est un truc intégré en hardware par des fabricants tiers et qu’Apple n’a pas pu enlever

avatar raoolito | 

@nicolasf

je viens de tester, c’est top !
indéniablement c’est une bidouille, on doit pas etre une majorité des mac users à l’activer cette fonction cachée
(suffit de lire les commentaires suivants ;) )

avatar xDave | 

@nicolasf

D’ailleurs vous mentionnez GPU AMD/Intel, nVidia le supporte ?
Est-ce que Windows le supporte nativement ou est-ce une fonction du driver?

avatar Nicolas Furno | 

@xDave

Oui, pas de souci avec Nvidia aussi.

Je crois que Windows le propose en effet, mais pas sûr de moi.

avatar byte_order | 

@xDave

Sous Windows, le protocole DDC/CI est exposé dans l'OS via l'API "Monitor Configuration". Si l'écran connecté supporte DDC, le réglage de la luminosité est possible, et Windows le supporte, y compris via des touches claviers spécifiques au besoin.

C'est plus ou moins la même chose sous Linux, je pense.

Les sous-bus

avatar Biking Dutch Man | 

@nicolasf

Merci de l’info, je vais l’installer de ce pas!

avatar r e m y | 

@raoolito

Ça n'existait pas sur macOS, mais ça existait sur Mac (sauf à considérer que tout software Mac non développé par Apple n'existe pas).

avatar raoolito | 

@r e m y

Là d’accord par contre
Ok pour macos plutot que mac

avatar xDave | 

@raoolito

Mais sur les M1 c’est au niveau hardware que ça se joue désormais. Donc du Mac.
🙂

avatar byte_order | 

@raoolito
> je ne peux pas sémantiquement dire que cette fonction existait sur Mac

Si, vous pouvez.
Vous ne voulez pas le dire parce que vous confondez Mac et macOS.

Par ailleurs, si vous catégorisez toutes les fonctionnalités possibles sur un Mac sous macOS comme n'existant pas si elles ne sont pas utilisables directement avec macOS d'installé dessus uniquement, alors y'a des tonnes de fonctions parfaitement possibles sur un Mac sous macOS mais qui selon votre logique n'existent pas, et donc dont on ne devrait pas "pleurer" leurs disparitions.

Sémantiquement, ce que vous auriez du dire c'est que vous ignoriez que c'était possible. Là, on comprend mieux pourquoi, vous, vous ne pleurez pas la disparition d'une fonction que vous ignoriez possible.

> On est sur la bidouille c’est un truc intégré en hardware par des fabricants tiers et
> qu’Apple n’a pas pu enlever

Les outils qui le permettaient n'accèdent pas au "hardware" avec des fils à souder soit-même, hein, il s'agit d'une implémentation purement logicielle qui repose sur la possibilité d'accéder au bus I2C via une API parfaitement publique des pilotes.

Pilotes développés par... Apple.

Si Apple voulait cacher ce que vous appelez une bidouille, elle n'aurait jamais rendu publique cette API.

Vous ignoriez que c'était possible, c'est parfaitement valable, mais ne brandissez pas cette ignorance comme preuve d'une absence.

avatar raoolito | 

@byte_order

« Sémantiquement, ce que vous auriez du dire c'est que vous ignoriez que c'était possible. Là, on comprend mieux pourquoi, vous, vous ne pleurez pas la disparition d'une fonction que vous ignoriez possible. »

Ok ca me va aussi dit comme ca

avatar oomu | 

"mais je ne peux pas sémantiquement dire que cette fonction existait sur Mac"

débat de gEEEEEeeek (où l'exactitude des termes, leur sens, leur cohérence, leur historique dans le long processus du développement de la communication humaine, etc est plus important que LE PROBLÈME DES GENS !)

avatar corben | 

@nicolasf

Ça fonctionne avec tous les moniteurs ?

C’est ce qui me manque sur Dell

avatar CogipTelematique | 

J'utilise l'application Lunar avec mon écran Dell c'est parfait. (Ce n'est pas de la bidouille mais simplement l'utilisation d'une fonctionnalité disponible dans le pilote).

avatar corben | 

@CogipTelematique

Super merci je vais regarder

avatar Nicolas Furno | 

@corben

Je ne crois pas pour tous vraiment, mais en règle générale oui. Ça marche sur mon Dell 30 pouces de 2005/2006 donc c’est dire…

avatar raoolito | 

@corben

Ca marche sur mon 2eme ecran, un dell

avatar Boboss29 | 

Sur mon mini de 2011 c'était déjà pas possible. Sur le M1 non plus. Je me suis résigné depuis longtemps à ne pas avoir les touches de luminosité fonctionnelles sur mon clavier depuis des années. C'est tout de même dommage malgré tout, mais bon, on fait avec :)

avatar jackhal | 

Sur mon Mac Mini 2012, c'est possible. J'utilise MonitorControl, et je change la luminosité plusieurs fois par jour en fonction de la luminosité de la pièce : quand les touches fonctionnent, c'est un réflexe. Si je devais passer par une interface pourrie comme celle de mon moniteur, ça m'ennuierait.

avatar R5555 | 

Trop bien, j'ai un DELL depuis 5 ans et je viens d'apprendre un truc.

avatar Camousse | 

Je n’avais pas connaissance de ces utilitaires. Ça change tout !

avatar softjo | 

Apple: investir dans les Animoji: oui. Dans des fonctions de bases d’un ordinateur pour le confort et la santé des yeux: non...

avatar aspartame | 

ya une bonne ambiance ici :)

avatar aspartame | 

perso je lis les aussi articles entre les lignes, c'est plutôt les commentaires qui valent leur pesant de pommes !

avatar curly bear | 

J’ai un moniteur philipps USB-C avec mon Mac mini M1 et pas réglage de la luminosité NI du volume sonore. A l’usage, c’est bien chiant je dois dire...

avatar Saussau083 | 

@curly bear

Carrément 😔

avatar totoguile | 

L'application LG [Mac OS] OnScreen Control - version 4.40 ne fonctionne pas non plus sur mon Air M1 (en tout cas avec mon 32UN880-B)
L'application fonctionne par contre sur mon MacBook Pro Intel

Pages

CONNEXION UTILISATEUR