Mam pulpit Debian Linux i wyświetlacz CRT. Chcę zmienić jasność ekranu bez korzystania z elementów sterujących jasnością monitora. W jaki sposób mogę to zrobić? Czy jest to możliwe w wierszu poleceń, czy jest też aplikacja do zainstalowania?
Mam pulpit Debian Linux i wyświetlacz CRT. Chcę zmienić jasność ekranu bez korzystania z elementów sterujących jasnością monitora. W jaki sposób mogę to zrobić? Czy jest to możliwe w wierszu poleceń, czy jest też aplikacja do zainstalowania?
Odpowiedzi:
Poszukaj /sys/class/backlight
odpowiednich plików do frobowania.
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
a mój zasięg wzrasta do 15. (Fedora 17 64bit)
$ sudo apt-get install xbacklight
Jak ustawić jasność na 50%
$ xbacklight -set 50
Jak zwiększyć jasność o 10%
$ xbacklight -inc 10
Jak zmniejszyć jasność o 10%
$ xbacklight -dec 10
Więcej informacji tutaj
jcomeau@aspire:~$ xbacklight -set 50
wyświetla komunikat o błędzie: Żadne wyjścia nie mają właściwości podświetlenia
Musisz kontrolować monitor za pomocą DDC. Zobacz http://ddccontrol.sourceforge.net/ dla jednego programu, który pozwala ci to zrobić.
Jeśli nie masz wsparcia sprzętowego do zmiany jasności monitora, możesz użyć polecenia xrandr wraz z jego flagami opcji --output i - jasność , jak widać w mojej odpowiedzi na podobne pytanie na askubuntu.com
Możesz wypróbować to rozwiązanie :
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
Ponadto w komentarzach jest kilka wskazówek, co robić alternatywnie, jeśli to nie działa (np. Używanie GLX0
zamiast VGA
.
EDYCJA: Ponieważ nie wydaje się to pomocne, inny użytkownik w komentarzach sugeruje instalację xbacklight
i wywołanie xbacklight -set 100
.
EDIT2: A inny mówi, że jeśli nie masz folderu wideo, spróbuj sudo modprobe video
.
xbacklight -set 100.
, mówiNo outputs have backlight property
sudo modprobe video
nic nie robi.
Po przeszukaniu, myślę, że znalazłem całkiem dobry sposób, aby to zrobić na większości laptopów. Pierwsze polecenie pobiera nazwę ekranu, na przykład LVDS1. Jeśli to nie zadziała, spróbuj uzyskać nazwę ekranu za pomocą xrandr --current
. Prawdopodobnie istnieją bardziej eleganckie sposoby, aby to zrobić, polecenie sed usuwa wszystko po pierwszej spacji, polecenia head i tail po prostu usuwają wszystko oprócz drugiego wiersza wyniku. Druga linia używa nazwy ekranowej do zmiany jasności na 1.0. Można to ustawić na prawie wszystko, w tym 0,0 dla czarnego ekranu lub 50,0 dla całkowicie białego ekranu, ale myślę, że 1,0 jest tutaj pożądaną wartością.
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
Poniższe polecenie ustawia jasność na maksymalną dozwoloną jasność, ponieważ zauważyłem, że samo ustawienie jej na „100” nie działa po prostu, a przynajmniej nie na wszystkich systemach.
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
Działa to na wielu laptopach z systemem Ubuntu 12.04.
Oto mały program, który napisałem do sterowania jasnością na moim laptopie dla Ubuntu 12.04.3 LTS. Spójrz na wyjaśnienia w pliku (plik / usr / local / dreamcolor2 / README w pliku tar):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
Używa ddccontrol na magistralach i2c i działa świetnie w mojej konfiguracji:
- 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
Wypróbowałem wszystkie inne rozwiązania na tej stronie i to jest jedyne, które faktycznie działało dla mnie. Innym rozwiązaniem było uruchomienie programu HP Mobile Display Assistant (pobrany na stronie HP), ale jest on podawany tylko jako rpm, bez pakietu deb; trzeba go nieco ulepszyć, aby działał i jest raczej powolny i nie działa z klawiszami fn.
Mój skrypt pozwala kontrolować jasność za pomocą wiersza poleceń i klawiszy fn. Poinformuj mnie, czy to działa od razu po wyjęciu z pudełka, czy też musisz zmienić urządzenie i2c w skrypcie.
Kineskopy (Cathode Ray Tube) nie mają podświetlenia. LCD mają podświetlenie. Regulacja jasności na CRT wymaga zmiany sygnału, który do niego trafia, w przeciwieństwie do wyświetlacza LCD.
CRT wykorzystują maksymalną ilość mocy na białych ekranach, ponieważ wyrzutnie elektronów zużywają więcej mocy, aby emitować więcej elektronów, podczas gdy LCD zużywają najwięcej energii na czarnych ekranach, ponieważ wszystkie tranzystory odwracają biegunowość ciekłego kryształu blokującego światło pochodzące z podświetlenie.
Każde narzędzie, które może wyzwolić DPMS, powinno działać, aby przełączyć monitor w tryb uśpienia, a wiele CRT wykonano od połowy do końca lat 90. aż do końca produkcji.
Edytuj plik /etc/default/grub
i dodaj do wiersza „pcie_aspm = force acpi_backlight = vendor”
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Po zmianach cała linia będzie wyglądać następująco:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
Aby uzyskać szczegółowe informacje, odwiedź link.
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Chirag Singh