Menggunakan tombol soft sangat mengganggu seiring waktu. Maksud saya kecerahan sebenarnya dari lampu latar (Bukan X11 gamma). Protokol mana yang bisa digunakan untuk hal ini? (DVI, HDMI, DP, tebak VGA tidak)
monitors
brightness
ManuelSchneid3r
sumber
sumber
ati
,fglrx
,nouveau
,nvidia
, ...)?Jawaban:
Sebenarnya, semua antarmuka ini mampu mengontrol cahaya latar (dan lebih banyak lagi), selama keduanya, kartu grafis dan monitor mendukung Display Data Channel .
DDC didasarkan pada I²C, jadi Anda harus menginstal dan memuat modul kernel yang sesuai untuk membuatnya berfungsi.
Setelah itu, Anda harus mencari tahu bus I²C mana yang terhubung ke monitor menggunakan
sudo i2cdetect -l
.Dalam kasus Intel , bus kanan adalah salah satu DPDDC ( Display Port DDC ), tergantung pada port mana yang Anda gunakan. Dalam kasus saya, HDMI dan DP ditampilkan sebagai DP.
Dalam kasus AMD , bus disebut card0- interface - n .
Jika tidak ada antarmuka yang terdaftar, maka kartu / driver Anda tidak mendukung DDC dengan cara standar.
Sekarang kita harus menyelidiki, apakah monitor mendukung DDC dan apakah memungkinkan untuk mengatur kecerahan dengan cara ini. Pertama, instal
ddccontrol
:Kemudian, daftar dapatkan daftar parameter DDC yang didukung menggunakannya. Contoh ini mengasumsikan antarmuka DDC Anda terikat ke bus i2c-3.
Itu saja, jika semuanya berjalan dengan baik, nilai kecerahan harus melaporkan kecerahan yang sama persis seperti yang diatur dalam monitor. Anda sekarang dapat mengatur kecerahan 50% menggunakan perintah ini (ganti 0x10 dengan alamat nilai kecerahan yang ditemukan di atas):
sumber
gddccontrol
, GTK UI untukddccontrol
, tetapi pertama-tama Anda harus chown / chmod bus I²C Anda atau menulis aturan udev untuk melakukannya secara otomatis.Membangun jawaban @ M132,
ddccontrol
tampak tidak terawat dan belum menambahkan konfigurasi untuk monitor baru sejak 2006.Untungnya, ada alat yang lebih baru: ddcutil , yang jauh lebih kuat dan aktif dikembangkan. Setelah menginstal salah satu paket prebuilt atau bangunan dari sumber, itu dapat digunakan untuk query dan mengatur kecerahan (di antara banyak pengaturan lain):
sumber
ddcutil capabilities | grep Luminosity
Ada
xbacklight
- "sesuaikan kecerahan lampu latar menggunakan ekstensi RandR".Namun, gagal dengan monitor HDMI saya, jadi saya kembali menggunakan modifikasi perangkat lunak:
sumber
xbacklight
?xrandr --output HDMI --brightness 0.7
xbacklight
akan bekerja dengan laptop dan perangkat lain yang menggunakan kontrol backlight berbasis ACPI. Untuk monitor desktop, solusi yang paling banyak didukung adalah menggunakan DDC danddccontrol
.The DDC / CI kernel modul termasuk
ddcci-backlight
modul yang dapat mengintegrasikan kebanyakan monitor DDC / CI-mampu ke dalam sistem backlight kernel (/sys/class/backlight
). Ini memungkinkan setiap alat yang dapat menggunakan yang terakhir untuk mengarahkan cahaya latar pada monitor DDC / CI; misalnya, menggunakan kontrol bawaan pada desktop GNOME:Modul kernel tersedia dalam Debian (sejak Debian 9) dan distribusi turunannya:
sumber
kmod
untukddci
modul kernel dan benar-benar menikmati kecerahan slider memungkinkan untuk mengontrolnya tanpa aplikasi pihak ketiga :) Terima kasih untuk menyebutkan itu!