Tôi ước điều đó cũng có thể xảy ra, nhưng câu trả lời ngắn gọn là không, bạn không thể sử dụng Tùy chọn hệ thống để kiểm soát độ sáng của màn hình ngoài thông qua DDC / CI.
Có thể khả thi khi viết một chương trình có thể điều chỉnh độ sáng của màn hình ngoài của bạn, nhưng điều đó không có nghĩa là chắc chắn. Đọc tiếp nếu bạn muốn biết chi tiết
Sau khi thực hiện một số nghiên cứu hợp lý, tôi khá chắc chắn rằng Apple không sử dụng DDC / CI để kiểm soát độ sáng của màn hình, cả bên trong hay bên ngoài.
Độ sáng của Màn hình Apple Cinema chỉ có thể được điều chỉnh khi cắm giao diện USB . Với DDC / CI, điều này là không cần thiết.
Apple cung cấp (mặc dù dường như không ghi lại) một giao diện để hiển thị độ sáng thông qua thư viện IOKit của họ, cụ thể là trong ioGraphicsLib :
Tuy nhiên, giao diện này dường như không hoạt động đáng tin cậy cho màn hình ngoài:
(Tôi đã đọc về điều này một vài năm trước và trong khi bây giờ tôi không thể tìm thấy một liên kết hỗ trợ, tôi dường như nhớ lại rằng độ sáng màn hình (ít nhất là cho màn hình bên trong) có thể được ủy quyền cho Bộ điều khiển quản lý hệ thống của Apple (SMC), có chịu trách nhiệm cho tất cả các chức năng liên quan đến năng lượng: tốc độ quạt, theo dõi mức pin, v.v. Tôi sẽ không ngạc nhiên nếu Apple thực hiện giao diện điều khiển I²C của riêng họ giữa SMC và màn hình bên trong - nhưng đây chỉ là suy đoán thuần túy của tôi.)
Có thể giao tiếp với / điều khiển màn hình ngoài bằng DDC / CI và phần mềm tùy chỉnh, nhưng hỗ trợ cho việc này đã bị phá vỡ hơn một lần trong kỷ nguyên OS X. Hỗ trợ DDC / CI cũng phụ thuộc vào chipset đồ họa và trình điều khiển được sử dụng .
Từ http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :
Kể từ Mac OS 10.8.0, hỗ trợ kết nối màn hình [sic] qua DDC / CI không hoạt động trên một số máy Mac, bao gồm các hệ thống có đầu ra video DVI và khi sử dụng cáp hoặc bộ chuyển đổi miniDisplayPort sang DVI. NEC đang hợp tác với Apple để khắc phục sự cố này trong bản cập nhật Mac OS trong tương lai.
DDC / CI hoạt động trên I²C . Thư viện IOKit của Apple bao gồm giao diện I²C có thể viết chương trình điều khiển hiển thị, nhưng có một số báo cáo cho thấy điều này không hoạt động đáng tin cậy (cụ thể, các giá trị có thể được ghi vào màn hình nhưng không đọc được, vì vậy bạn không thể đọc cho biết độ sáng hiện tại là gì):
Vì vậy, đó là về kích thước của nó, như tôi có thể nói.
Nếu bạn (hoặc bạn biết) là nhà phát triển Objective-C, tôi đã tìm thấy một dự án trên GitHub mà bạn có thể xem qua việc sửa đổi - tuy nhiên như đã đề cập ở trên, ngay cả khi giả sử mã là OK, nó có thể không hoạt động cho sự kết hợp của bạn của màn hình, Mac và trình điều khiển hiển thị.