1 votes

L'affichage externe n'atteindra pas une luminosité maximale ?

Mon affichage externe (HP 27f 4k) ne parvient pas à obtenir une luminosité maximale lorsqu'il est connecté à mon MacBook Pro M1 (2020, 13", Ventura 13.2) via l'adaptateur officiel Apple USB-C HDMI.

  • La luminosité de l'écran est réglée au maximum
  • Le mode "True Tone" est désactivé
  • Le réglage automatique de la luminosité est désactivé
  • La fonction "Légèrement assombrir l'écran en cas de batterie faible" est désactivée
  • J'ai recalibré la couleur de l'écran, le gamma et le point blanc (dans macOS) puis je suis revenu aux paramètres d'usine par défaut (car cela n'a pas affecté la luminosité)

J'ai remarqué cela car j'ai parfois besoin d'utiliser un ordinateur portable Windows avec cet écran. L'écran sous Windows était nettement plus lumineux. J'ai donc mesuré la luminosité avec un outil de calibration d'écran et comparé les résultats du même écran au même endroit (avec les mêmes variables externes) branché sur mon MacBook puis sur un ordinateur portable Windows. J'ai mesuré sur une fenêtre de navigateur en plein écran affichant une page avec uniquement #FFFFFF (blanc) comme couleur de fond. Résultats :

  • 290 nits depuis le MacBook
  • 335 nits depuis l'ordinateur portable Windows

Qu'est-ce qui se passe ici ?

Je soupçonne que c'est lié au logiciel car je pense avoir vu l'écran passer de la luminosité maximale à cet état assombri après la connexion. Je dis "pense" car maintenant que j'ai décidé d'écrire ce message, je ne parviens plus à le reproduire. Mais il me semble que je me connecte, et quelques secondes après l'affichage du bureau, la luminosité passe à cet état assombri.

0voto

Douglas Points 10417

La réponse courte est que vous ne pouvez pas changer cela car c'est une limitation du kext (pilote) GPU dans macOS.

Apple a défini le niveau de luminosité comme une plage de deux valeurs - luminosité minimale et maximale* - alors que le pilote Windows utilise des valeurs min/max légèrement plus/moins que celles d'Apple.

Pour une explication complète à ce sujet, consultez la réponse sur la limite de luminosité de l'écran MacBook Air 2020 dans macOS.

J'ai essayé d'obtenir des fiches techniques pour les GPU AMD les plus récents (RX 5600M), mais malheureusement elles sont protégées derrière un "site des partenaires OEM" auquel je n'ai pas accès. Cependant, dans mes recherches, j'ai trouvé ces informations sur Réglage de la luminosité de l'écran pour tous les GPU AMD.

Alors que ces informations sont centrées sur Windows, elles illustrent que le contrôle de la luminosité se fait via le GPU à travers le pilote (sous Windows) ou le kext (sous macOS). Même si vous pouvez ajuster la valeur de luminosité, sa limite est contrainte par le pilote/kext, pas par le système d'exploitation lui-même.

Quant à ce que vous avez constaté avec Windows étant plus lumineux que macOS, cela illustre simplement le fait que le pilote sous Windows est configuré avec une valeur maximale plus élevée que macOS.

Pourquoi?

Seul Apple peut le dire avec certitude, mais je parierais qu'ils ont limité la luminosité pour exploiter au maximum chaque minute de batterie.


* En réalité, c'est une valeur de diminution. Par défaut, le panneau est à 100% de luminosité et en contrôlant le signal vers le panneau, il le diminue en réduisant la tension dans une plage préprogrammée définie dans le pilote.

-2voto

Jose Chavez Points 645

En général, un Mac ne contrôle pas la luminosité d'un moniteur externe en tant que telle.

Les explications concernant les valeurs min/max dans les extensions de noyau GPU et le signal PWM aux puces des pilotes LCD sont incorrectes. Ce genre de chose s'applique uniquement à l'écran interne de l'ordinateur portable.

Dans votre cas, vous avez un moniteur externe connecté via HDMI. Il n'y a pas de signal de luminosité PWM dans un connecteur HDMI - ça ne fonctionne tout simplement pas de cette manière.

Seuls certains moniteurs prennent en charge le contrôle de leur luminosité depuis l'ordinateur - et là encore, dans certains cas, il s'agit d'une interface propriétaire. En général, les moniteurs externes qui prennent en charge le contrôle de la luminosité via HDMI le font via DDC.

DDC est un bus I2C avec un protocole numérique quelque peu standardisé qui permet à l'information de circuler entre le moniteur et l'ordinateur. Le "signal" de luminosité n'est donc pas des tensions analogiques ni un signal PWM, ce sont des commandes numériques.

En plus de DDC, il existe un ensemble standard de commandes appelé MCCS (Monitor Control Command Set). Quelques moniteurs rendent également MCCS disponibles via USB (par exemple, le vieux Apple Cinema HD display).

MacOS n'envoie pas ces commandes MCCS via DDC aux moniteurs externes. Apple a son propre système de gestion de la luminosité sur ses propres moniteurs externes, mais il n'est pas utilisé avec des moniteurs externes tiers.

Pour résumer cette partie - macOS n'invite pas le moniteur à réduire sa luminosité.

Cela signifie qu'il y a deux possibilités :

Soit :

  1. Les réglages dans le menu affiché à l'écran sur le moniteur ont la luminosité réglée d'une manière ou d'une autre plus bas que le maximum (peu probable vu les informations que vous avez incluses dans votre réponse)

ou

  1. Le Mac n'envoie pas les mêmes données d'image au moniteur à afficher que le PC Windows.

Le deuxième cas peut se produire en raison des profils de couleur :

Sur le Mac, vérifiez les Préférences Système > Moniteurs et "Profil couleur". Essayez de le changer pour voir si cela modifie la luminosité de sortie que vous mesurez. Les navigateurs peuvent et vont utiliser des profils de couleur - donc même si vous affichez le même fichier PNG (par exemple) dans deux navigateurs différents, ils peuvent afficher des couleurs différentes - même lorsque le code couleur est listé en tant que #FFFFFF par exemple. Le navigateur peut appliquer un profil de couleur tout comme le système d'exploitation en général.

Si vous voulez essayer de régler la luminosité du moniteur depuis macOS, vous pouvez le faire en installant une utilité DDC tierce. Je pense que la meilleure / plus simple est d'installer BetterDisplay ou MonitorControl.

Il pourrait également s'agir par exemple de l'outil ddcctl disponible via HomeBrew, cependant je ne suis pas sûr de la compatibilité avec votre Mac basé sur M1.

Pour le M1 en particulier, il y a un autre outil appelé m1ddc. Malheureusement, il n'est pas clair si cela fonctionne lors du contrôle d'un moniteur connecté via HDMI. Vous pourriez donc avoir besoin d'utiliser un câble différent pour connecter le moniteur via DisplayPort à la place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X