J'avais un moniteur Dell 21,5 ", qui était auparavant connecté à un PC Windows via son port DVI, qui n'a aucun problème avec DDC / CI qui m'a permis de contrôler la luminosité et le contraste de l'écran connecté via Windows.
Ma question est: via l'adaptateur Apple, puis-je contrôler un écran non Apple dans les Préférences Système?
display
thunderbolt
Shane Hsu
la source
la source
Réponses:
Je souhaite que ce soit possible aussi, mais la réponse courte est non, vous ne pouvez pas utiliser les Préférences Système pour contrôler la luminosité d'un écran externe via DDC / CI.
Il pourrait être possible d'écrire un programme capable d'ajuster la luminosité de votre écran externe, mais ce n'est en aucun cas une chose sûre. Continuez à lire si vous voulez les détails sanglants…
Après avoir fait pas mal de recherches, je suis presque sûr qu'Apple n'utilise pas DDC / CI pour contrôler la luminosité des écrans, internes ou externes.
La luminosité des écrans Apple Cinema ne peut être réglée que lorsque l'interface USB est branchée . Avec DDC / CI, cela ne serait pas nécessaire.
Apple fournit (mais ne documente apparemment pas) une interface pour afficher la luminosité via leur bibliothèque IOKit, en particulier dans ioGraphicsLib :
… Mais cette interface ne semble pas fonctionner de manière fiable pour les écrans externes:
(J'ai lu cela il y a quelques années et bien que je ne trouve pas de lien de support, je semble me souvenir que la luminosité de l'écran (au moins pour les écrans internes) peut être déléguée au contrôleur de gestion du système (SMC) d'Apple , qui a la responsabilité de toutes les fonctions liées à l'alimentation: vitesse du ventilateur, surveillance du niveau de la batterie, etc. Je ne serais pas surpris si Apple avait implémenté sa propre interface de contrôle I²C entre le SMC et l'écran interne - mais c'est de la pure spéculation de ma part.)
Il est possible de communiquer avec / contrôler les écrans externes à l'aide de DDC / CI et de logiciels personnalisés, mais la prise en charge de cela a été interrompue plus d'une fois à l'ère OS X. La prise en charge DDC / CI dépend également du chipset graphique et des pilotes utilisés .
Depuis http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :
DDC / CI fonctionne sur I²C . La bibliothèque IOKit d'Apple comprend une interface I²C qui devrait permettre d'écrire un programme de contrôle d'affichage, mais il y a quelques rapports selon lesquels cela ne fonctionne pas de manière fiable (en particulier, les valeurs peuvent être écrites sur le moniteur mais pas lues, vous ne pouvez donc pas dire quelle est la luminosité actuelle):
C'est donc à peu près la taille de celui-ci, pour autant que je sache.
Si vous êtes (ou que vous connaissez) un développeur Objective-C, j'ai trouvé un projet sur GitHub avec lequel vous pourriez jeter un œil au bricolage - cependant, comme mentionné ci-dessus, même en supposant que le code est OK, cela pourrait ne pas fonctionner pour votre combinaison du moniteur, du Mac et des pilotes d'affichage.
la source
Avertissement: j'ai compilé cette application moi-même (bien que je ne sois pas l'auteur). Cela pourrait geler votre machine.
Vous pouvez également essayer cette application: https://github.com/superduper/BrightnessMenulet , mais elle permet de régler la luminosité uniquement sur l'affichage principal (celui où la barre de menus apparaît).
Je l'ai testé sur mon MacBook Pro + Dell U2412M, a bien fonctionné.
la source
Le logiciel Apple ne prend en charge aucun moyen de contrôler les écrans de PC au-delà de leur mise en veille.
Les adaptateurs matériels transmettront les commandes DDC si vous pouvez les envoyer par d'autres moyens.
J'utilise de nombreux adaptateurs DisplayPort / Thunderbolt vers DVI ainsi que USB-à-VGA avec mon programme ddcctl .
Essayez de courir
ddcctl -d 1 -b ?
pour tester si la luminosité de votre premier moniteur peut être interrogée.Ensuite pour augmenter la luminosité du 1er moniteur de 5 "ticks" (l'échelle varie du moniteur mfg / modèle):
la source
MaximumBrightness.app
(et un minimum aussi).make install
partir de ce dossier, mais cela génère un tas d'erreurs: pastebin.com/aLpjLhdHC'est un vieux sujet, mais vous je le posterai toujours ici, juste au cas où.
Je ne suis pas sûr des détails spécifiques de l'adaptateur TB-to-DVI, mais en général, vous POUVEZ contrôler certains moniteurs. Il y a un excellent petit programme gratuit appelé MonitorControl par the0neyouseek , il vous donne la possibilité de contrôler la luminosité, le contraste et même le volume sur les moniteurs externes. Je l'ai personnellement testé avec Samsung P2450, et cela a fonctionné sans aucun problème.
la source
J'ai un moniteur Thunderbolt et un Macbook Air. En utilisant CTRL-F1 et CTRL-F2, la luminosité du moniteur peut être ajustée.
la source