Miałem monitor Dell 21,5 ", który wcześniej był podłączony do komputera z systemem Windows za pośrednictwem portu DVI, co nie ma problemu z DDC / CI, co pozwoliło mi kontrolować jasność i kontrast podłączonego wyświetlacza przez Windows.
Moje pytanie brzmi: czy za pomocą adaptera Apple mogę sterować wyświetlaczem innym niż Apple w Preferencjach systemowych?
display
thunderbolt
Shane Hsu
źródło
źródło
Odpowiedzi:
Chciałbym, żeby było to możliwe, ale krótka odpowiedź brzmi: nie, nie można użyć Preferencji systemowych do kontrolowania jasności zewnętrznego wyświetlacza przez DDC / CI.
Napisanie programu, który może regulować jasność twojego wyświetlacza zewnętrznego, może być wykonalne, ale w żadnym wypadku nie jest to pewne. Czytaj dalej, jeśli chcesz krwawych szczegółów…
Po dokładnych badaniach jestem pewien, że Apple nie używa DDC / CI do kontrolowania jasności wyświetlaczy, zarówno wewnętrznych, jak i zewnętrznych.
Jasność wyświetlaczy Apple Cinema można regulować tylko po podłączeniu interfejsu USB . W przypadku DDC / CI nie byłoby to konieczne.
Apple zapewnia (choć najwyraźniej nie dokumentuje) interfejs do wyświetlania jasności poprzez bibliotekę IOKit, szczególnie w ioGraphicsLib :
… Ale ten interfejs nie działa niezawodnie w przypadku zewnętrznych wyświetlaczy:
(Przeczytałem o tym kilka lat temu i chociaż nie mogę teraz znaleźć linku pomocniczego, wydaje mi się, że pamiętam, że jasność wyświetlacza (przynajmniej w przypadku wyświetlaczy wewnętrznych) może zostać przekazana kontrolerowi zarządzania systemem Apple (SMC), który ma odpowiedzialność za wszystkie funkcje związane z zasilaniem: prędkość wentylatora, monitorowanie poziomu akumulatora itp. Nie zdziwiłbym się, gdyby Apple wdrożyło własny interfejs sterowania I²C między SMC a wyświetlaczem wewnętrznym - ale to z mojej strony czysta spekulacja.)
Możliwe jest komunikowanie się z zewnętrznymi wyświetlaczami za pomocą DDC / CI i niestandardowego oprogramowania / sterowanie nimi, ale obsługa tego została przerwana więcej niż raz w erze OS X. Obsługa DDC / CI zależy również od używanego mikroukładu graficznego i sterowników .
Od http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :
DDC / CI działa w I²C . Biblioteka IOKit firmy Apple zawiera interfejs I²C, który powinien umożliwić napisanie programu sterującego wyświetlaniem, ale istnieje kilka raportów, że nie działa to niezawodnie (w szczególności wartości można zapisać na monitorze, ale nie można ich odczytać, więc nie można powiedz, jaka jest aktualna jasność):
To tyle, o ile mi wiadomo.
Jeśli jesteś (lub wiesz) programistą Objective-C, znalazłem projekt na GitHub, z którym możesz popatrzeć na majsterkowanie - jednak, jak wspomniano powyżej, nawet zakładając, że kod jest OK, może nie działać dla twojej kombinacji monitorów, komputerów Mac i sterowników ekranu.
źródło
Oświadczenie: Sam skompilowałem tę aplikację (chociaż nie jestem autorem). Może to spowodować zamrożenie urządzenia.
Możesz także wypróbować tę aplikację: https://github.com/superduper/BrightnessMenulet , chociaż pozwala ona regulować jasność tylko na głównym ekranie (takim, w którym pojawia się pasek menu).
Przetestowałem to na moim MacBooku Pro + Dell U2412M, działało dobrze.
źródło
Oprogramowanie Apple nie obsługuje żadnych sposobów kontrolowania monitorów PC poza ich uśpieniem.
Adaptery sprzętowe będą przekazywać polecenia DDC, jeśli można je wysyłać w inny sposób.
Używam wielu adapterów DisplayPort / Thunderbolt do DVI, a także USB-VGA z moim programem ddcctl .
Spróbuj uruchomić,
ddcctl -d 1 -b ?
aby sprawdzić, czy można sondować jasność pierwszego monitora.Następnie, aby zwiększyć jasność 1. monitora o 5 „tyknięć” (skala różni się w zależności od modelu monitora / modelu):
źródło
MaximumBrightness.app
(i też minimalnego).make install
z tego folderu, ale generuje on wiele błędów: pastebin.com/aLpjLhdHTo stary temat, ale na wszelki wypadek nadal go tu opublikuję.
Nie jestem pewien konkretnych szczegółów adaptera TB-na-DVI, ale ogólnie MOŻESZ kontrolować niektóre monitory. Jest świetny mały darmowy program o nazwie MonitorControl firmy the0neyouseek , który daje możliwość kontrolowania jasności, kontrastu, a nawet głośności na monitorach zewnętrznych. Osobiście przetestowałem to z Samsungiem P2450 i działało bez problemów.
źródło
Mam monitor Thunderbolt i Macbook Air. Za pomocą CTRL-F1 i CTRL-F2 można regulować jasność monitora.
źródło