Apple, Apple Thunderbolt to DVI adaptörüyle 3. parti görüntüler için DDC / CI özelliğini destekliyor mu?


26

Daha önce bir Windows PC'ye DVI portu üzerinden bağlanmış bir Dell 21.5 "monitöre sahiptim, DDC / CI ile hiçbir problemi yoktu, bu da eklenen ekranın parlaklığını ve kontrastını Windows üzerinden kontrol etmeme izin verdi.

Sorum şu: Apple'ın adaptörü ile Apple'ın olmayan bir ekranı Sistem Tercihleri ​​dahilinde kontrol edebilir miyim?


1
Benim için, benzer bir kurulum parlaklığı kontrol etmeme izin vermiyor.
Max Ried

1
@MaxRied vay, bu LOL'yi teşvik ediyor
Shane Hsu

DDC / CI, Dell Ekranınızda bir özellik olarak listeleniyor mu?
MrDaniel

@ MrDaniel Evet, bir özellik olarak listelenir.
Shane Hsu,

Yanıtlar:


35

Bunun da mümkün olmasını diliyorum, ancak kısa cevap hayır, harici ekranın parlaklığını DDC / CI üzerinden kontrol etmek için Sistem Tercihlerini kullanamazsınız.

Harici ekranınızın parlaklığını ayarlayabilecek bir program yazmak uygun olabilir, ancak kesin bir şey değildir. Kanlı detayları görmek için okumaya devam edin…


Oldukça fazla miktarda araştırma yaptıktan sonra, Apple'ın ekranların parlaklığını kontrol etmek için içten veya dıştan kontrol etmek için Apple'ın DDC / CI kullanmadığından eminim.

  1. Apple Cinema Display'lerin parlaklığı, yalnızca USB arayüzü takılıyken ayarlanabilir . DDC / CI ile bu gerekli olmaz.

  2. Apple, özellikle ioGraphicsLib'de , IOKit kitaplığıyla parlaklığı görüntülemek için bir arayüz (görünüşte belgelemese de) sağlar :

    … Ancak bu arayüz harici ekranlar için güvenilir bir şekilde çalışmıyor:

    (Bunu birkaç yıl önce okudum ve şu anda destekleyici bir bağlantı bulamadığım halde, ekran parlaklığının (en azından dahili ekranlar için) Apple'ın Sistem Yönetimi Denetleyicisine (SMC) atandığını hatırlıyorum. güçle ilgili tüm işlevlerin sorumluluğu: fan hızı, pil seviyesinin izlenmesi vb. Apple SMC ile dahili ekran arasında kendi I²C kontrol arayüzünü uygulasaydı şaşırmam - ama bu benim açımdan bir spekülasyon.)

  3. DDC / CI ve özel yazılım kullanarak harici ekranlarla iletişim kurmak / kontrol etmek mümkündür, ancak bunun için OS X döneminde bir kereden fazla kırılmıştır . DDC / CI desteği ayrıca grafik yonga setine ve kullanılan sürücülere de bağlıdır .

    Http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html adresinden :

    Mac OS 10.8.0'dan itibaren, DDC / CI aracılığıyla monitör bağlantılarını [DVE video çıkışı olan sistemler de dahil olmak üzere bazı Mac'lerde ve DVI kablosu veya adaptörüne miniDisplayPort kullanırken de çalışmıyor. NEC, gelecekteki bir Mac OS güncellemesinde bu sorunu çözmek için Apple ile birlikte çalışıyor.

  4. DDC / CI I²C üzerinde çalışır . Apple'ın IOKit kütüphanesi, bir ekran kontrol programı yazmayı mümkün kılacak bir I²C arayüzü içerir , ancak bunun güvenilir bir şekilde çalışmadığını gösteren bir rapor vardır (özellikle, monitöre değerler yazılabilir, ancak okunamaz, Mevcut parlaklığın ne olduğunu söyleyin):

Yani söyleyebileceğim kadarıyla, bunun büyüklüğü hakkında.

Eğer bir Objective-C geliştiricisiyseniz (ya da biliyorsanız) GitHub’a göz atmayı izleyebileceğiniz bir proje buldum - ancak yukarıda belirtildiği gibi, kodun uygun olduğu varsayılarak bile, kombinasyonunuz için çalışmayabilir monitör, Mac ve ekran sürücüleri.


4
Kanlı detayları için teşekkür ederim. Bu konuda çok organizasyon ve bağlantı küratörlüğü yaptığınız için teşekkür ederiz.
bmike

İnanılmaz derecede iyi çalışan github projesi için çok teşekkür ederim! Bunu yıllarca aradım! OS X 10.8.4 ile 2011 MacBook Pro'da bir Dell u2311h aldım.

@ user53454 - Çalışmasını nasıl sağladınız?
Dan

Ekran bağlantısı kullanıcıları için not, uygulamanın yürütülmesi ekranların donmasına neden olur ve yeniden başlatmayı zorlamanız gerekir :(
sucotronic

Apple ile ilgili değil. DDC / CI (macOS için bile) ile parlaklığı kontrol edebilen pek çok 3. parti uygulama var. Monitörü bağlamak için bağlayıcı kullanırsanız işe yaramayacak olan tek sorun. VGA kablosunu doğrudan anakartın D-Sub portuna takarsam sorun yok. Ben anakart DVI-D bağlantı noktasına konektör (DVI-VGA) üzerinden takın, o zaman çalışmıyor items.s2.citilink.ru/1062424_v01_b.jpg
user25

12

Yasal Uyarı: Bu uygulamayı kendim derledim (yazar olmamasına rağmen). Makinenizi dondurabilir.

Bu uygulamayı da deneyebilirsiniz: https://github.com/superduper/BrightnessMenulet , ancak ana ekranda parlaklığı ayarlamanıza izin verir (menü çubuğunun bulunduğu yerde).

MacBook Pro + Dell U2412M üzerinde test ettim, iyi çalıştı.


Umut verici görünüyor, ancak kayıt için Mini Displayport üzerinden HP ZR2440w ile MBP '12'de OSX 10.7.5'te başlattığımda hiçbir şey olmuyor.
Erika

Benim için de bir şey yapmaz. Menubarda bile görünmüyor. 10.7.4. @Victor - Hangi işletim sistemini kullanıyorsunuz?
Dan

3
Ne yazık ki bu, makinemi dondu (mini, 10.8. Anlık, dell 24 "displayport yoluyla monitör).
Dan Pritts

4
Bu Mac'imi dondurdu. Alınma ama gelecekteki bir okuyucunun bunu denerken çok dikkatli olmasını öneririm. Elbette zararlı değil, ancak bunu açmadan önce çalışmanızı kaydedin.
Shane Hsu

Bu konuda haber var mı?
Dan,

8

Apple yazılımı , PC monitörlerini uyumalarının ötesinde kontrol etmek için hiçbir yolu desteklememektedir.

Donanım adaptörleri, başka yollarla gönderebilirseniz DDC komutlarını geçecektir.

Ddcctl programımla DVI adaptörlerinin yanı sıra USB-VGA'ya birçok DisplayPort / Thunderbolt kullanıyorum .

ddcctl -d 1 -b ?Monitörünüzün parlaklığının sorgulanıp toplanmayacağını test etmek için koşmayı deneyin .

Ardından, 1. monitörün parlaklığını 5 "tik" ile artırmak (ölçek, monitör mfg / modeline göre değişir):

$ ddcctl -d 1 -b ? -b 5+
2015-06-19 11:46:14.081 ddcctl[39871:4302046] I: found 2 displays
2015-06-19 11:46:14.081 ddcctl[39871:4302046] I: polling display 1's EDID
2015-06-19 11:46:14.102 ddcctl[39871:4302046] I: got edid.name: LG ULTRAWIDE
2015-06-19 11:46:14.103 ddcctl[39871:4302046] D: command arg-pair: d: 1
2015-06-19 11:46:14.103 ddcctl[39871:4302046] D: command arg-pair: b: 5+
2015-06-19 11:46:15.108 ddcctl[39871:4302046] D: querying VCP control: #16 =?
2015-06-19 11:46:15.212 ddcctl[39871:4302046] I: VCP control #16 = current: 42, max: 100
2015-06-19 11:46:15.213 ddcctl[39871:4302046] D: relative setting: 42 + 5 = 47
2015-06-19 11:46:15.213 ddcctl[39871:4302046] D: setting VCP control #16 => 47

2
Teşekkürler! Uyarıları yinelemem gerekiyor, ancak ddcctl (ve diğer ddc uygulamaları) OSX'i çökertebilir, kaydedilmemiş çalışmalarda kullanmayın.
Ocak’taki

Monitörümü 0 parlaklıkta (süper loş) tutmayı seviyorum, ancak insanlar gelip ekranıma baktıklarında bundan rahatsız oluyorlar, bu yüzden artık onlar için kolayca maksimum düzeye çıkacak bir yolum var. Automator'ı bir MaximumBrightness.app(ve en az bir tane de) yapmak için kullandım .
Geoff

Üzgünüm, bunu nasıl yüklerim? Zip'i github'dan indirdim, açtım ve make installbu klasörün içinden yaptım , ancak bir sürü hata attı: pastebin.com/aLpjLhdH
Dan

1
GÜNCELLEME: uyarılara rağmen işe yarıyor.
Dan

Peki ya "DVI-D VGA" çevirici? items.s2.citilink.ru/1062424_v01_b.jpg
kullanıcı25

3

Bu eski bir konu, ama yine de, buraya buraya göndereceğim.

TB-DVI adaptörünün özel detayları hakkında emin değilim, ancak genel olarak bazı monitörleri kontrol edebilirsiniz. Denilen büyük küçük ücretsiz program var MonitorControl tarafından the0neyouseek , bu kontrol parlaklık, kontrast ve dış monitörlerde bile hacmine size seçeneği verir. Samsung P2450 ile şahsen test ettim ve sorunsuz çalıştı.


Bu kabul edilen cevap olmalı. Program, birden fazla harici ekran, doğal parlaklık ve gerçekten eski Dell ekranlarında bile Mojave'de mükemmel çalışıyor!
fl034

-1

Bir Thunderbolt monitörüm ve Macbook Air'im var. CTRL-F1 ve CTRL-F2 kullanılarak monitörün parlaklığı ayarlanabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.