Bisakah saya mengontrol kecerahan pada monitor kedua?

25

Saya memiliki thinkpad (x301) dengan monitor eksternal yang terhubung melalui kabel DisplayPort ke HDMI. Saya dapat mengontrol kecerahan monitor laptop menggunakan tombol pada laptop, tetapi saya tidak tahu bagaimana cara mengontrol kecerahan monitor eksternal.

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

Saya dapat menulis nilai di atas dan intel_backlight dan acpi_video0 mengubah kecerahan monitor laptop.

Apakah hal di atas berarti bahwa tidak ada cara untuk mengubah kecerahan monitor eksternal (selain OSD)?

Hamish Downer
sumber
lihat pertanyaan ini di superuser: superuser.com/questions/256084/…
Gerhard Burger
Ada juga solusi perangkat lunak yang sangat rapi ini: askubuntu.com/a/48952/41499
Gerhard Burger

Jawaban:

27

Anda dapat melakukan ini dari baris perintah (dan karenanya melakukannya secara otomatis setiap malam melalui cron) menggunakan xrandr seperti yang dijelaskan di Cara mengubah kecerahan LCD dari baris perintah (atau melalui skrip)?

Misalnya

xrandr --output HDMI1 --brightness 0.5

Ini tidak mengubah cahaya latar atau memengaruhi penggunaan daya, itu hanya menyesuaikan nilai gamma dalam perangkat lunak . Saya pernah mendengar bahwa Brightness Controllermenggunakan di xrandrbawah kulit GUI-nya.

Gunakan xrandr --listactivemonitorsuntuk mendapatkan monitor yang benar jika tidak, Anda mungkin akan mendapatkan xrandr: Need crtc to set gamma on..

ddccontrol berada di Lucid 10,04 dan tampaknya telah bekerja dengan baik, tetapi menjadi yatim oleh Debian karena kurangnya minat dan sejak itu tidak dijemput oleh siapa pun.

Pembaruan ddccontrol kembali ke xenial. Lihat

nealmcb
sumber
Apakah ada cara untuk mengikat tingkat kecerahan dari masing-masing monitor? Jadi, jika saya mengubah tingkat kecerahan di layar utama saya, gerakan sekunder untuk mencocokkannya?
Breedly
@ Sebelumnya saya tidak tahu. Klik "Ajukan Pertanyaan" untuk mengajukan pertanyaan baru.
nealmcb
1
xrandr sepertinya hanya bekerja untuk saya sekitar 2 detik kemudian kembali normal. ddccontrol adalah cara untuk pergi, sebenarnya mengendalikan lampu latar, dan bekerja dengan baik. Itu kembali di ubuntu sekarang, xenial dan yakkety.
Gringo Suave
9

Instal Brightness ControllerInstal pengontrol kecerahan dari Pusat Perangkat Lunak Ubuntu. Jika tidak tersedia, unduh file .deb .

Tangkapan layar 1

Sekarang Anda dapat mengatur kecerahan menggunakan slider.

Archisman Panigrahi
sumber
Ini bukan di repo normal, tetapi di pusat perangkat lunak setidaknya untuk 12,04. Itu tidak mengubah kecerahan backlight, tetapi mengubah kecerahan keseluruhan, meskipun saya tidak yakin bagaimana. Dikatakan menggunakan lisensi hak milik, tetapi juga mengatakan itu "gpl-3". Sangat aneh. Dan saya ingin antarmuka baris perintah yang saya bisa skrip untuk secara bertahap menurunkan kecerahan di malam hari. Tapi saya masih senang memilikinya - terima kasih!
nealmcb
1
Itu ditulis dalam Python dan menggunakan xrandr. Kami tidak tahu cara mengemasnya untuk Ubuntu, jadi kami mengirimkannya di bawah lisensi pendaftar (sehingga pemohon akan mengemasnya). Sumber tersedia di github. github.com/lordamit/Brightness/tree/master
Archisman Panigrahi
1
Anda dapat mengontrol kecerahan dengan xrandr melalui baris perintah seperti askubuntu.com/a/457281/124466 . Itulah yang dilakukan Brightness Controller di backend.
Archisman Panigrahi
2

Berikut adalah informasi terbaru untuk pengontrol kecerahan. Ada 2 versi yang tersedia. Versi 1 alias versi sederhana memungkinkan dukungan hingga 4 monitor dan mempertahankan slider klasik. Versi 2 memungkinkan untuk kontrol yang lebih khusus serta beberapa monitor.

Anda dapat memeriksa keduanya di sini Brightness Controller

Untuk pemasangan yang lebih cepat gunakan PPA

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update

Kemudian untuk Versi 1

sudo apt-get install brightness-controller-simple

Brightness Controller Simple

Atau untuk Versi 2

sudo apt-get install brightness-controller

Pengontrol Kecerahan

Nikmati!

Mencari kebenaran
sumber
Bekerja seperti pesona. 16.10
Mahdi Rafatjah
1
Ingat bahwa perangkat lunak ini hanya menambahkan overlay gelap dan tidak benar-benar mengurangi konsumsi daya.
Muhammad bin Yusrat
1

Info tambahan: Saya menggunakan monitor CRT. - Neilvert Noval 11 Maret 11 jam 17: 06 Tampaknya tidak mungkin mengontrol monitor eksternal menggunakan /sys/class/backlight. Tetapi ada aplikasi bernama ddccontrol yang dapat mengontrol kecerahan monitor eksternal Anda.

Petunjuk tentang cara menggunakan antarmuka baris perintah tersedia di sini .

Pada dasarnya Anda perlu memeriksa monitor yang tersedia dan kontrol menggunakan ddccontrol -pdan mencari alamat kontrol yang Anda inginkan dalam output dan kemudian mengatur nilainya menggunakan ddccontrol -p -r 0x10 -w 70.

tongpu
sumber