CRT ekranındaki parlaklık Linux komut satırından nasıl değiştirilir?


20

Bir Debian Linux masaüstüm ve bir CRT ekranım var. Monitörün parlaklık kontrollerini kullanmadan ekranın parlaklığını değiştirmek istiyorum. Bunu nasıl yapabilirim? Bu komut satırında mümkün mü yoksa yüklenecek bir uygulama var mı?


1
Demek harici monitöre sahip bir masaüstünüz var ve arka aydınlatmayı kontrol etmek istiyorsunuz, değil mi? VGA kablosu ile bağlı mı? Bunu yapmanın bir yolu olduğunu sanmıyorum. LCD arka ışık kontrollerinin çoğu, arka ışık kontrol cihazına doğrudan erişimi olan (I / O) dizüstü bilgisayarlar ve el bilgisayarları içindir. Bunun için VGA arayüzü üzerinden bir kontrol yolu olduğunu sanmıyorum.
Keith

Ek bilgi: CRT monitörü kullanıyorum.
Neilvert Noval

@NeilvertNoval Add ile yorum yapmak yerine. info, bilgiyi orijinal soruya ekleyin. Bir CRT monitörü olduğu gerçeği, soru başlığında belirtilmelidir.

Yanıtlar:


18

/sys/class/backlightFrob uygun dosyaları için altına bakın .

echo -n 6 > /sys/class/backlight/acpi_video0/brightness

8
/ sys / class / backlight, boş bir dizindir.
Neilvert Noval

Çalışıyor, fakat benim yolum /sys/class/backlight/acpi_video0/brightnessve
menzilim

@Ignacio Vazquez-Abrams, Neilvert Noval ile aynı problemi
krupal

Bu root erişimini gerektirir ve bunun kullanılmaz olduğunu düşünüyorum.
Kendini

@oneself: Root dışı erişim hiçbir zaman sorunun bir parçası olmadı.
Ignacio Vazquez-Abrams

16

$ sudo apt-get install xbacklight

Parlaklık% 50'ye nasıl ayarlanır

$ xbacklight -set 50

Parlaklık% 10 nasıl arttırılır

$ xbacklight -inc 10

Parlaklık% 10 nasıl azaltılır

$ xbacklight -dec 10

Daha fazla bilgi burada


jcomeau@aspire:~$ xbacklight -set 50hata mesajı veriyor: Hiçbir
çıktıda

kontrastı değiştirir, parlaklığı değil; güç tasarrufu yapmaz.
Edouard Thiel


6

Eğer monitörünüzün parlaklığını değiştirmek için donanım desteği yoksa komut kullanabilirsiniz xrandr onun opsiyon bayraklarıyla birlikte --output ve --brightness olarak benim görülebilir, cevap askubuntu.com benzer bir soruya


Bu aslında çok hoş!
Gerhard Burger

3

Sen verebilir , bu çözümü deneyin:

echo -n 100 > /proc/acpi/video/VGA/LCD/brightness

Ayrıca, yorumlarda, işe yaramazsa alternatif olarak ne yapılacağına dair bazı ipuçları vardır ( GLX0yerine kullanmak yerine VGA.

EDIT: Bu yardımcı görünmüyor gibi, yorumlarda başka bir kullanıcı yüklemek xbacklightve arama önerdi xbacklight -set 100.

EDIT2: Başka biri video klasörünüz yoksa der ki deneyin sudo modprobe video.


Göndermeden önce bunu kontrol ettim, ancak bu yolda video klasörüm yok.
Neilvert Noval

modprobe video -> komutu bulunamadı
Neilvert Noval 10:01

Zaten xbacklight yükledim ancak ne zaman xbacklight -set 100.diyorNo outputs have backlight property
Neilvert Noval

Hiçbir video klasörü + sudo modprobe videohiçbir şey yapmaz.
Santosh Kumar

3

Etrafta arama yaptıktan sonra, çoğu dizüstü bilgisayarda bunu yapmanın iyi bir yolunu buldum. İlk komut ekranınızın adını alır, LVDS1'e benzer. Bu işe yaramazsa, ekranınızın adını almayı deneyin xrandr --current. Bunu yapmanın muhtemelen daha zarif yolları vardır, sed komutu ilk boşluktan sonraki her şeyi kaldırır, kafa ve kuyruk komutları çıktının ikinci satırı dışındaki her şeyi kaldırır. İkinci satır parlaklığı 1,0 olarak değiştirmek için ekran adını kullanır. Bu, siyah ekran için 0.0 veya tamamen beyaz ekran için 50.0 da dahil olmak üzere hemen hemen her şeye ayarlanabilir, ancak burada istenen değerin 1.0 olduğunu düşünüyorum.

screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0

Aşağıdaki komut parlaklığı izin verilen maksimum parlaklığa ayarlıyor, çünkü sadece '100' olarak ayarlamanın sadece en azından tüm sistemlerde çalışmadığını fark ettim.

sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'

Bu Ubuntu 12.04 çalıştıran birden fazla dizüstü bilgisayarda çalıştı.


Dikkat edin, bu onu piksel değerlerini değiştirerek yazılımda yapacaktır. Ekranı aslında karartmayacak.
Mario

0

İşte Ubuntu 12.04.3 LTS için dizüstü bilgisayarımdaki parlaklığı kontrol etmek için yazdığım küçük bir program. İçindeki açıklamalara bakın (tarball'da dosya / usr / yerel / dreamcolor2 / README):

http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz

İ2c veriyollarında ddccontrol kullanıyor ve yapılandırmam için harika çalışıyor:

- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop

Bu sayfadaki diğer tüm çözümleri denedim ve bu benim için gerçekten işe yarayan tek şeydi. Başka bir çözüm de HP Mobil Ekran Asistanını çalıştırmaktı (HP sitesine indirildi) ancak yalnızca rpm olarak verildi, deb paketi yok; çalışmak için biraz ince ayarlanmış olmalı ve oldukça yavaştır ve fn tuşlarıyla çalışmaz.

Komut dosyam parlaklığı komut satırı ve fn tuşlarıyla kontrol etmenizi sağlar. Lütfen kutudan çıkardığınızı veya komut dosyasındaki i2c cihazını değiştirmeniz gerekip gerekmediğini söyleyin.


0

CRT'lerin (Cathode Ray Tube) arka ışıkları yoktur. LCD'lerin arka ışıkları var. Bir CRT'deki parlaklığın ayarlanması, LCD'den farklı olarak, kendisine giden sinyalin değiştirilmesini içerir.

CRT'ler beyaz ekranlarda maksimum güç kullanır, çünkü elektron tabancaları daha fazla elektron yaymak için daha fazla güç kullanır, LCD'ler ise siyah ekranlarda en fazla gücü harcar; arka ışık.

DPMS'yi tetikleyebilecek herhangi bir yardımcı program, monitörü uyku moduna sokmaya çalışmalı ve 90'lı yılların sonundan 90'lı yılların sonlarına kadar yapılan CRT'lerin çoğunu üretimin sonuna kadar sürdürmelidir.


Biraz daha detaylandırmak için, CRT'ler, onu vurdukları elektronlar nedeniyle fosforların uyarılmalarını yansıtırken ışık yayarlar. Çeşitli farklı kimyasallar farklı ışık frekanslarını yayar.
Montaray Jack

Her biri VSync ve HSYNC hatlarının durumuyla kontrol edilen analog CRT'lerin içinde olabileceği dört DPMS modu vardır, ON hem HSYNC hem de VSYNC açık, STANDBY HSYNC kapalı ve VSYNC ON yaklaşık% 80 güç kullanır, VSDNC kapalı SUSPEND HSYNC kapalı Energy Star dereceli monitörler için 30W civarında kullanır ve hem HSYNC hem de VSYNC kapalı. Bu, X ile tamamen çalışır, XFree86 gününe kadar geri giderdi, ama hala çalışıp çalışmadığını bilmiyorum.
Montaray Jack,

DPMS'nin durumunu, standart X Windows programlarının bir parçası olan bence, xset q ile sorgulayabilirsiniz. Ayrıca DPMS için zamanı xset ile ayarlayabilir, fare ve klavye parametrelerini değiştirebilirsiniz.
Montaray Jack

Kalıcı değişiklikler için, "Monitör" bölümüne ve xorg.conf'un Sunucu Düzeni bölümüne "DPT" seçeneğini "Boş Zaman" "4" Seçenek "Bekleme" "0" Seçenek "Askıya Alma" "0 gibi bir şey eklemelisiniz. Tercihinize göre düzenlenmiş zamanlarda "Seçenek" OffTime "" 5 "
Montaray Jack

Analog monitörde Parlaklık ve Kontrastı değiştirmek, RAMDAC'ın diğer tarafında, RAMDAC'deki veya veya RAMDAC ve VGA konektörü arasındaki opamp'lar veya Monitördeki amper ile yapılır. Kontrast, sinyalin amplifikasyonu ile kontrol edilir ve Kontrast, sinyalin Sapması tarafından kontrol edilir, bu nedenle DC kayması.
Montaray Jack,

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.