Làm cách nào để thay đổi độ sáng màn hình ngoài thông qua DDC / IC?


10

Tôi muốn thay đổi độ sáng trên màn hình Dell U2713HM bên ngoài của mình thông qua DDC / IC ( DDC Wikipedia ), nó được kết nối qua DisplayPort. Tôi có đồ họa tích hợp Intel HD4000.

Khi tôi chạy sudo get-edid, tôi nhận được:

get-edid: get-edid version 2.0.0

Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful

VBE version 300
VBE string at 0x11100 "Intel(R) Sandybridge/Ivybridge Graphics Chipset Accelerated VGA BIOS"

VBE/DDC service about to be called
Report DDC capabilities

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful

Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

��������@L628�<"x:K��VK�%
PT�K���qO�@��V^���)P0 5UP!�GK0KD281826L
�DELL U2713HM
�1Vq
EDID claims 1 more blocks left


*********** Something special has happened!
Please contact the author, Matthew Kern
E-mail: pyrophobicman@gmail.com
Please include full output from this program (especially that to stderr)



Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

  ��������@L628�<"x:K��VK�%
PT�K���qO�@��V^���)P0 5UP!�GK0KD281826L
�DELL U2713HM
�1Vq
EDID claims 1 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.

Phần quan trọng có lẽ là:

Monitor and video card combination supports DDC2 transfers

Các phím độ sáng trên bàn phím của tôi đang hoạt động bình thường, vì tôi thấy thông báo thay đổi đèn nền trong Ubuntu 12.10.

Tôi có thể làm gì để điều chỉnh độ sáng của mình qua phần mềm?

Cảm ơn bạn cho câu trả lời của bạn.

Câu trả lời:


12

Bạn tìm thấy các tệp cần thiết ở đây: https://packages.debian.org/unurdy/ddccontrol

ddccontrol
libddccontrol
ddccontrol-db

mà tôi đã phải cài đặt. Sau đó, tôi đã phải chạy các lệnh sau:

sudo modprobe i2c-dev
sudo modprobe intelfb
sudo chmod a+rw /dev/i2c-*

Bây giờ tôi có thể thay đổi độ sáng thành giá trị (ở đây 53) biểu thị mức độ đèn nền của màn hình ngoài mà không cần Hiển thị trên màn hình bằng lệnh:

ddccontrol -p -r 0x10 -w 53

Bây giờ tôi vẫn cần phải lấy các phím độ sáng đặc biệt của mình từ bàn phím được liên kết với lệnh độ sáng (chú ý đến mức độ sáng tối đa). Có ý tưởng nào để làm việc này không?


Mát mẻ! +1. Nơi mà bạn đã nhận được các gói cũ? "Bây giờ tôi vẫn cần [...] Có ý tưởng nào để làm điều đó không?" - hỏi trong một câu hỏi khác
gertvdijk

Tôi đã tìm thấy các tệp ở đâu đó tại đây, nhưng hiện tại tôi không biết chính xác launchpad.net/ubfox/+source/ddccontrol
remi

Mở câu hỏi là ngay tại đây: askubuntu.com/questions/220886/...
remi

Chính xác là bạn đã cài đặt phiên bản nào, tôi không thể làm cho chúng hoạt động được, ngay cả với một bản vá từ bug.launchpad.net/ubfox/+source/ddccontrol/+orms/243445 quá tệ, gói không còn được duy trì nữa ...
Gerhard Burger

Hiện tại tôi đã được cài đặt: ddccontrol-db: tất cả 20.061.014-3, libddccontrol0: amd64 0.4.2-6ubuntu1, ddccontrol: amd64 0.4.2-6ubuntu1
remi

5

Dựa trên câu trả lời của @ remi's, ddccontroldường như không rõ ràng và không thêm cấu hình cho bất kỳ màn hình mới nào kể từ năm 2006.

May mắn thay, có một công cụ mới hơn: ddcutil , mạnh mẽ hơn nhiều và được phát triển tích cực. Sau khi cài đặt một trong các gói dựng sẵn hoặc xây dựng từ nguồn, nó có thể được sử dụng để truy vấn và đặt độ sáng (trong vô số các cài đặt khác):

# ddcutil capabilities | grep Brightness
Feature: 10 (Brightness)
# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    60, max value =   100
# ddcutil setvcp 10 70

Trên các thiết lập đa màn hình, chọn màn hình / màn hình như thế này:sudo ddcutil setvcp 10 70 --display 1
ali14
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.