Apakah Apple mendukung DDC / CI untuk tampilan pihak ketiga melalui adaptor Thunderbolt Apple ke DVI

26

Saya memiliki monitor Dell 21.5 ", yang sebelumnya terhubung ke PC Windows melalui port DVI-nya, yang tidak memiliki masalah dengan DDC / CI yang memungkinkan saya untuk mengontrol kecerahan dan Kontras tampilan yang terpasang melalui Windows.

Pertanyaan saya adalah: melalui adaptor Apple, dapatkah saya mengontrol tampilan non-Apple dalam System Preferences?

Shane Hsu
sumber
1
Bagi saya, pengaturan serupa tidak memungkinkan saya untuk mengontrol kecerahan.
Max Ried
1
@ MaxRied wow, itu menggembirakan LOL
Shane Hsu
Apakah DDC / CI terdaftar sebagai fitur di Layar Dell Anda?
MrDaniel
@MrDaniel Ya, terdaftar sebagai fitur.
Shane Hsu

Jawaban:

35

Saya berharap itu mungkin juga, tetapi jawaban singkatnya adalah tidak, Anda tidak dapat menggunakan System Preferences untuk mengontrol kecerahan tampilan eksternal melalui DDC / CI.

Mungkin layak untuk menulis sebuah program yang dapat menyesuaikan kecerahan tampilan eksternal Anda, tetapi itu sama sekali bukan hal yang pasti. Baca terus jika Anda ingin detail berdarah ...


Setelah melakukan sedikit riset, saya cukup yakin bahwa Apple tidak menggunakan DDC / CI untuk mengontrol kecerahan tampilan, baik internal maupun eksternal.

  1. Kecerahan Tampilan Bioskop Apple hanya dapat disesuaikan ketika antarmuka USB dicolokkan . Dengan DDC / CI ini tidak perlu.

  2. Apple menyediakan (meskipun tampaknya tidak mendokumentasikan) antarmuka untuk menampilkan kecerahan melalui pustaka IOKit mereka, khususnya di ioGraphicsLib :

    ... tetapi antarmuka ini tampaknya tidak berfungsi dengan baik untuk tampilan eksternal:

    (Saya membaca ini beberapa tahun yang lalu dan walaupun sekarang saya tidak dapat menemukan tautan pendukung, saya ingat bahwa kecerahan layar (setidaknya untuk tampilan internal) dapat didelegasikan ke Sistem Manajemen Pengontrol (SMC) Apple , yang memiliki tanggung jawab untuk semua fungsi yang berhubungan dengan daya: kecepatan kipas, pemantauan level baterai, dll. Saya tidak akan terkejut jika Apple telah mengimplementasikan antarmuka kontrol I²C mereka sendiri antara SMC dan tampilan internal - tetapi ini adalah spekulasi murni di pihak saya.)

  3. Dimungkinkan untuk berkomunikasi dengan / mengendalikan tampilan eksternal menggunakan DDC / CI dan perangkat lunak khusus, tetapi dukungan untuk ini telah rusak lebih dari satu kali di era OS X. Dukungan DDC / CI juga tergantung pada chipset grafis dan driver yang digunakan .

    Dari http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :

    Pada Mac OS 10.8.0, dukungan untuk koneksi monitor melalui DDC / CI tidak berfungsi pada beberapa Mac, termasuk sistem dengan output video DVI, dan saat menggunakan miniDisplayPort ke kabel atau adaptor DVI. NEC bekerja dengan Apple untuk memperbaiki masalah ini di pembaruan Mac OS di masa depan.

  4. DDC / CI bekerja di atas I²C . Pustaka IOKit Apple mencakup antarmuka I²C yang seharusnya memungkinkan untuk menulis program kontrol layar, tetapi ada beberapa laporan bahwa ini tidak berfungsi dengan baik (khususnya, nilai dapat ditulis ke monitor tetapi tidak dibaca, sehingga Anda tidak bisa katakan apa kecerahan saat ini):

Jadi itu tentang ukurannya, sejauh yang saya tahu.

Jika Anda (atau Anda tahu) seorang pengembang Objective-C, saya memang menemukan proyek di GitHub yang bisa Anda lihat-lihat - meskipun seperti yang disebutkan di atas, bahkan dengan asumsi kode OK, itu mungkin tidak berfungsi untuk kombinasi Anda monitor, Mac dan driver tampilan.

maniacyak
sumber
4
Saya menghargai detail yang mengerikan. Terima kasih telah melakukan begitu banyak pengorganisasian dan menghubungkan kurasi dalam hal ini.
bmike
Terima kasih banyak untuk proyek github yang bekerja dengan sangat baik! Saya sudah melihat ini selama bertahun-tahun! Saya mendapatkan Dell u2311h pada MacBook Pro 2011 dengan OS X 10.8.4.
@ user53454 - Bagaimana Anda membuatnya berfungsi?
Dan
Catatan untuk pengguna tautan layar, eksekusi aplikasi akan membekukan layar dan Anda harus mem-boot ulang reboot :(
sucotronic
Ini bukan tentang Apple. Ada banyak aplikasi pihak ke-3 yang dapat mengontrol kecerahan melalui DDC / CI (bahkan untuk macOS). Satu-satunya masalah bahwa jika menggunakan konektor untuk menghubungkan monitor itu tidak akan berfungsi. Misalnya berfungsi baik jika saya mencolokkan kabel VGA langsung ke port D-Sub motherboard. Jika saya tancapkan melalui konektor (DVI-VGA) ke port DVI-D motherboard maka itu tidak berfungsi items.s2.citilink.ru/1062424_v01_b.jpg
user25
12

Penafian: Saya mengkompilasi aplikasi ini sendiri (walaupun saya bukan penulisnya). Ini dapat membekukan mesin Anda.

Anda juga dapat mencoba aplikasi ini: https://github.com/superduper/BrightnessMenulet , meskipun memungkinkan untuk menyesuaikan kecerahan hanya pada tampilan utama (di mana bilah menu muncul).

Saya sudah mengujinya di MacBook Pro + Dell U2412M saya, bekerja dengan baik.

Victor Miroshnikov
sumber
Terlihat menjanjikan, tetapi untuk catatan tidak ada yang terjadi ketika saya meluncurkannya di OSX 10.7.5 di MBP '12 dengan HP ZR2440w di atas Mini Displayport.
Erika
Juga tidak melakukan apa pun untukku. Bahkan tidak muncul dalam menubar. 10.7.4. @ Viktor - OS apa yang Anda jalankan?
Dan
3
Sayangnya ini membekukan mesin saya (mini, 10.8.current, monitor dell 24 "via displayport).
Dan Pritts
4
Ini membeku Mac saya. Jangan tersinggung, tapi saya sarankan pembaca di masa depan berhati-hati ketika mencoba ini. Tentu saja ini tidak berbahaya, tetapi simpan pekerjaan Anda sebelum membuka ini.
Shane Hsu
Ada berita tentang ini?
Dan
8

Perangkat lunak Apple tidak mendukung cara apa pun untuk mengontrol monitor PC selain menidurkannya.

Adaptor perangkat keras akan melewati perintah DDC jika Anda dapat mengirimnya dengan cara lain.

Saya menggunakan banyak DisplayPort / Thunderbolt ke adaptor DVI serta USB-to-VGA dengan program ddcctl saya .

Coba jalankan ddcctl -d 1 -b ?untuk menguji apakah kecerahan monitor pertama Anda dapat disurvei.

Kemudian untuk meningkatkan kecerahan monitor pertama sebesar 5 "ticks" (skala bervariasi dari monitor mfg / model):

$ 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
perbaikan
sumber
2
Terima kasih! Saya perlu mengulangi peringatan, ddcctl (dan aplikasi ddc lainnya) dapat crash OSX, jangan menggunakannya dengan pekerjaan yang belum disimpan.
kfix
Saya suka menjaga monitor saya pada 0 brightness (super redup), tetapi ketika orang-orang datang dan melihat layar saya mereka terganggu oleh ini, jadi sekarang saya memiliki cara untuk dengan mudah menabrak maksimal untuk mereka. Saya menggunakan automator untuk membuat MaximumBrightness.app(dan yang minimum juga).
Geoff
Maaf, bagaimana saya menginstal ini? Saya mengunduh zip dari github, membuka ritsleting, dan melakukan make installdari dalam folder itu, tetapi ia memunculkan banyak kesalahan: pastebin.com/aLpjLhdH
Dan
1
PEMBARUAN: tidak berfungsi meskipun ada peringatan.
Dan
bagaimana dengan konverter "DVI-D VGA"? items.s2.citilink.ru/1062424_v01_b.jpg
user25
3

Ini adalah topik lama, tetapi Anda masih akan mempostingnya di sini, untuk berjaga-jaga.

Saya tidak yakin tentang detail spesifik adaptor TB-ke-DVI, tetapi secara umum Anda BISA mengontrol beberapa monitor. Ada sedikit program gratis hebat yang disebut MonitorControl oleh the0neyouseek , ini memberi Anda opsi untuk mengontrol kecerahan, kontras, dan bahkan volume pada monitor eksternal. Saya pribadi mengujinya dengan Samsung P2450, dan itu berfungsi tanpa masalah sama sekali.

FrytechTV
sumber
Ini harus menjadi jawaban yang diterima. Program ini bekerja dengan baik pada Mojave bahkan dengan beberapa tampilan eksternal, kecerahan asli dan tampilan Dell yang benar-benar tua!
fl034
-1

Saya memiliki monitor Thunderbolt dan Macbook Air. Dengan menggunakan CTRL-F1 dan CTRL-F2 kecerahan monitor dapat disesuaikan.

Scott
sumber