Harici monitör parlaklığı DDC / IC ile nasıl değiştirilir?


10

Harici Dell U2713HM monitörümdeki DDC / IC ( DDC Wikipedia ) üzerinden parlaklığı değiştirmek istiyorum , DisplayPort ile bağlı. Entegre Intel HD4000 grafik kartım var.

Sudo get-edid'i çalıştırdığımda şunu elde ederim:

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.

Önemli olan muhtemelen:

Monitor and video card combination supports DDC2 transfers

Ubuntu 12.10'da arka ışık değiştirme bildirimini gördüğüm için klavyemdeki parlaklık tuşları düzgün çalışıyor.

Parlaklığımı yazılım aracılığıyla ayarlamak için ne yapabilirim?

Cevaplarınız için teşekkür ederim.

Yanıtlar:


13

Gerekli dosyaları burada bulabilirsiniz: https://packages.debian.org/unstable/ddccontrol

ddccontrol
libddccontrol
ddccontrol-db

yüklemek zorunda kaldım. Sonra aşağıdaki komutları çalıştırmak zorunda kaldım:

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

Şimdi parlaklığı, ekran üstü komut olmadan harici monitörümün arka ışık seviyesini temsil eden bir değere (burada 53) değiştirebilirim:

ddccontrol -p -r 0x10 -w 53

Şimdi yine de özel parlaklık tuşları klavyemden parlaklık komutuna bağlı olmalı (maksimum parlaklık seviyesine dikkat ederek). Bunu nasıl yapacağınız hakkında bir fikriniz var mı?


Güzel! +1. Eski paketleri nereden aldın? "Şimdi hala [...] Bunun nasıl yapılacağı hakkında bir fikrim var mı?" - başka bir soru sormak.
gertvdijk

Dosyaları burada bir yerde buldum, ama şimdi tam olarak launchpad.net/ubuntu/+source/ddccontrol
remi


Tam olarak taktınız hangi sürümü, ben bile bir yama ile, işe onları alamıyorum bugs.launchpad.net/ubuntu/+source/ddccontrol/+bug/243445 çok kötü paket ... artık korunmaz
Gerhard Burger

Şu anda yükledim: ddccontrol-db: tüm 20061014-3, libddccontrol0: amd64 0.4.2-6ubuntu1, ddccontrol: amd64 0.4.2-6ubuntu1
remi

5

@ Remi'nin cevabına dayanarak, ddccontrolbakımsız görünüyor ve 2006'dan beri yeni monitörler için yapılandırma eklemedi.

Neyse ki, daha yeni bir araç var: ddcutil , çok daha sağlam ve aktif olarak geliştirildi. Önceden oluşturulmuş paketlerden birini kurduktan veya kaynaktan bina oluşturduktan sonra, parlaklığı sorgulamak ve ayarlamak için kullanılabilir (sayısız diğer ayarlar arasında):

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

Çoklu monitör kurulumlarında, monitör / ekranı şu şekilde seçin:sudo ddcutil setvcp 10 70 --display 1
ali14
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.