Une nouvelle solution a été trouvée pour gérer la luminosité des écrans avec l’Apple M1

Nicolas Furno |

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.


Tags
avatar Dimemas | 

bonne nouvelle !
Mais c'est vrai que ça fait un peu tache comme problème...
C'est vraiment ridicule ce qu'ils ont fait là ...
Je suis obligé de monter le son via l'écran et lorsque je baisse le son par exemple sur un vidéo via les touches, ça ne marche pas ...

en attendant Apple nous sort des nouveautés à la con pour justifier le passage à monterey mais le contrôle sur le son et la luminosité sur des écrans tiers aurait été beaucoup plus intelligent (oui bon ok il n'y a pas de prise en charge de DDC)

avatar mat16963 | 

@Dimemas

Oui… et pour le volume à minima une solution comme le fait Windows: on agit pas directement sur le volume des haut-parleur, mais sur le volume du son envoyé à l’écran. Ça permettrait au moins de laisser le son de l’écran tout le temps à fond et ajuster le volume de sortie depuis le Mac…
Autant avant je pouvais comprendre qu’Apple ne voulait pas implémenter ça pour vendre son propre écran. Mais maintenant ? C’est juste compliquer la vie des utilisateurs et dégrader l’expérience de 99% des utilisateurs de Mac Mini et une bonne partie des utilisateurs d’autres Mac…

Mais bon les Memojis animés sur le login sont bien plus fondamentaux apparemment…

avatar jackhal | 

"sur cette issue"
Et en français, ça signifie... ?

avatar 421 | 

@jackhal

Solution
Difficile de traduire tout le langage numérique en français de nos jours ;-)

avatar oomu | 

@421

les français font des solutions (et des problèmes) depuis des siècles. Avant même que Ada Lovelace ne travaille sur la question de la programmation.

Ce n'est pas un soucis de "langage numérique.

#OomuGrincheuxSurOricAtmosEnBasicDepuis1985

avatar cycreek | 

@421

Je n’ai pas retrouvé la phrase dans son contexte mais pour moi « issue » en anglais est plutôt un problème qu’une solution

avatar iftwst | 

@cycreek

J’aurais dit pareil.

avatar zoubi2 | 

@iftwst

Moi aussi.

avatar Dimemas | 

a cycreek : c'est problème la traduction ...

avatar iPop | 

@cycreek

Issue en anglais n’a pas le même sens en français.
Issue : une issue (sortie) de secours.

En anglais : comme la sortie d’un nouveau magazine « issue 30 »

avatar cycreek | 

@iPop

Oui effectivement, et il y a aussi le verbe « issue something » au sens de « délivrer quelque chose »

avatar Claude B. | 

La France devient paresseuse, elle ne traduit plus les mots anglais en language courant! 😟
... même pour le noms de revues! 😠 😤

avatar EricBM1 | 

@421

C’est l’inverse, ça veut dire «  problème » 😉

avatar Nicolas Furno | 

@jackhal

Intraduisible à mon avis. C’est une tâche, une suggestion, un rapport de bug, parfois une simple discussion sur un service de gestion et suivi de code comme GitHub.

avatar jackhal | 

Le dictionnaire fourni avec macOS te donnera la solution ;o)

avatar ech1965 | 

"Un truc qui cloche" ou selon un humoriste célèbre "ya comme un défaut"

avatar totoguile | 
avatar EricBM1 | 

Un Mac mini M1 avec un clavier Apple ne peut pas baisser la luminosité d’un écran ??? Sérieux ?

avatar Dimemas | 

non ... c'est la honte

avatar fiouze | 

Quoi? Comment? La puce la plus puissante de l'industrie qui fait fantasmer la concurrence ne prend pas en charge des standards de l'industrie? Haha la bonne blague.

avatar totoguile | 

C'est interessant : en fait ils sont en train de créer un "fake DDC driver" pour le M1. A terme, je ne vois pas pourquoi le son ne pourrait pas être pris en charge.

avatar Artefact3000 | 

Ah, j’ai failli être content.

« Il reste quelques restrictions à noter, en particulier pour le Mac mini M1, dont le port HDMI n’est pas pris en charge. »

avatar val3rie | 

il n'y a pas qu'avec les M1 qu'il y a ce probleme..

avatar celebration | 

Du coup rien pour le Mac mini ?!? 😭

avatar Dimemas | 

sauf si tu le branche avec un hub en TB et que tu passe par le DisplayPort ou l'usb-c ou le TB
mais ce n'est pas sur

oh la vache le benQ 4k ne marche pas non plus ... c'est pas possible ...

avatar celebration | 

@Dimemas

Ouais... testé avec usb-c sans succès.
J'utilise Quickshade sur Mac mini m1.
Le reglage se fait dans la menubar.
Pas de réglage rapide sur le clavier de l'iPad ni sur l'iPhone... on s'y fait.

avatar Nicolas Furno | 

@celebration

Si, mais uniquement en usb-c.

avatar arthursautot | 

J’utilise displaybuddy. Ça doit faire un mois ou plus qu’ils ont mis à jour pour compatibilité M1

avatar Nicolas Furno | 

@arthursautot

Sauf erreur de ma part, ils ne modifient pas directement la luminosité de l’écran, ils appliquent un filtre logiciel. Lunar le faisait aussi en attendant mieux.

avatar pram | 

Screen Shade marche très bien. Parfait : Mac Mini M1, écran EIZO EV2495

avatar pat3 | 

Dans le même ordre d’idée, qu’est-ce qui empêche un mac M1 de modifier les résolutions d´un écran externe ? SwithRes y arrivait sur mac Intel , mais n’y arrive plus sur mac M1.

avatar pagaupa | 

De plus en plus simple le monde Apple! 😂😂😂

avatar Dimemas | 

Juste pour info les copaings,
j'ai trouvé eqMac via une discussion sur apple community :
https://discussions.apple.com/thread/252254010

Apparemment, ça marche sur les mac M1 et ça permet le contrôle du son du moniteur via le clavier.
Quelqu'un peut confirmer svp ? (je ne peux pas tester)

ça ferait lunar pour la luminosité (et peut-être bientôt monitor control) et eqMac pour le son.
ça fait beaucoup de add-on pour des fonctionnalités basiques mais bon ...

avatar mat16963 | 

@Dimemas

Oui ça fonctionne très bien (testé sur Mac intel, mais c’est compatible M1 et vu son principe de fonctionnement y a aucune raison que ça fonctionne différemment sur Apple Silicon) et je l’utilise très régulièrement.

Je suis cependant toujours à la recherche d’une alternative à feu SoundFlower Bed qui permettait la même chose, mais uniquement ça. EqMac c’est un peu sortir la pelleteuse quand une pelle suffirait: je n’utilise aucune des fonctions d’égalisation, et l’interface n’est pas très native. L’app utilise donc toujours un certain pourcentage du processeur et de la ram, plus qu’il n’en faudrait si on recherche uniquement la fonction de contrôle de volume…

avatar Dimemas | 

arf je vois...

avatar kitetrip | 

Sinon y'a les écrans LG Ultrafine for Mac en USB-C.
Tout est géré nativement...
Et niveau rendu c'est top.

avatar Dimemas | 

Oui enfin tout le monde ne peut pas prendre un ultrafine 4K/5k hors de prix …
Et puis y a eu pas mal de soucis dessus au début

avatar noupot | 

Les LG Ultrafine ne sont plus en vente de toute façon...

avatar SuperCed | 

Je pense que l'explication donnée par l'article n'est pas bonne et que l'auteur a du mal comprendre.
Les commandes ont toujours été passées via un bus i2c, même avant. Et d'autre part, sur le Mac M1 comme sur ceux d'avant, on passe toujours bien des commandes DDC.
C'est juste que l'API a changé et que celle des Mac M1 n'est pas publique. Elle a été trouvée dans le code source de Darwin tout simplement.
Le seul truc dommage, c'est que c'est non fonctionnel si on utilise un cable hdmi. Il faut soit passer par du Display Port, soit utiliser une convertisseur usb-c hdmi (et non un cable usb-c vers hdmi)

CONNEXION UTILISATEUR