Czy istnieje sposób na dostosowanie stopnia oświetlenia? Mam Lenovo L520, a Fn + Light Up lub Down dostosowuje się o 20%, jak mogę ustawić krok do 10%? pomoże mi dostroić oświetlenie w moim ciemnym pokoju.
acpi_backlight=vendordo konfiguracji GRUB.
Czy istnieje sposób na dostosowanie stopnia oświetlenia? Mam Lenovo L520, a Fn + Light Up lub Down dostosowuje się o 20%, jak mogę ustawić krok do 10%? pomoże mi dostroić oświetlenie w moim ciemnym pokoju.
acpi_backlight=vendordo konfiguracji GRUB.
Odpowiedzi:
Zainstaluj xbacklight, otwierając terminal za pomocą skrótu Ctrl+ Alt+ Ti wpisz:
sudo apt-get install xbacklight
następnie po instalacji wpisz następujące polecenia w terminalu:
xbacklight = 10
xbacklight = 20
xbacklight = 5
to może pomóc.
xbacklightakceptuje dowolną wartość (nawet z miejscami dziesiętnymi), ale wartości rzeczywiste (widoczne przez try and see i zwracane xbacklightbez argumentów) są zaokrąglane w dół do najbliższych 10%.
manstrona zaleca -setzamiast =. Co ważniejsze, każdy, kto mapuje klucze do tego, powinien naprawdę dodać -time 0 -steps 1- ponieważ inaczej xbacklightdomyślnie stosuje wygaszanie podświetlenia, co wydaje się naprawdę podkręcać twój (przynajmniej mój) procesor podczas „przewijania” jasności, przytrzymując przypisany klawisz skrótu. Mówię o wszystkich rdzeniach rosnących od 45 do 60 stopni w ciągu zaledwie kilku sekund - najlepiej tego unikać. Szczerze mówiąc, używam przyrostów 1% - gdzie zanikanie jest nawet bardziej bezcelowe niż normalnie - ale nadal nie obciążaj swojego procesora, jeśli nie musisz.
No outputs have backlight property.
W Ubuntu znajduje się plik, który przechowuje liczbową wartość całkowitą jasności. znajdziesz 3 pliki w katalogu/sys/class/backlight/<VGA>directory
zamień katalog na intel_backlight dla kart intel.
W max_brightnesspliku znajdziesz maksymalną wartość jasności i zgodnie z tą wartością ustaw jasność w brightnesspliku.
Możesz zainstalować xcalib, a następnie wpisać polecenie:
xcalib -co 50 -a
Skorzystaj xcalib -hz pomocy dotyczącej opcji.
Jak powiedział Colin Ian King , poziomy jasności są związane ze sprzętem.
Niektóre ekrany laptopów mają 8 poziomów jasności, a nowe 16 poziomów.
W systemach operacyjnych Windows poziomy można zmieniać o 1%, ale zostaną one zaokrąglone do najbliższego poziomu sprzętowego. To zależy od typu ekranu.
Najpierw zainstaluj xbacklight
$ sudo apt install xbacklight
Po drugie, sprawdź, czy masz kontrolę nad podświetleniem.
$ xbacklight -1
$ xbacklight +5
Jeśli te polecenia spowodują
No outputs have backlight propertybłąd, przed kontynuowaniem wykonaj następujące kroki naprawcze .
Raz xbacklight -1i xbacklight +1pracuj z wiersza poleceń, kontynuuj przypisywanie tych poleceń odpowiednio do klawiszy XF86MonBrightnessDowni XF86MonBrightnessUp. Odbywa się to poprzez naciśnięcie tych klawiszy, gdy wyświetli się monit Ustawienia → Klawiatura → Skróty aplikacji.
Na koniec uruchom ponownie, aby zmiany zostały wprowadzone.
Moim rozwiązaniem było zainstalowanie „xbacklight”
Następnie stworzyłem skróty klawiaturowe, takie jak
xbacklight +5xbacklight -5Więc kiedy używasz tych skrótów, wywołują one powiązane polecenie, jednak nie mogłem zastąpić wbudowanych systemowych przycisków jasności, aby korzystać z tych poleceń. Możesz używać prawie dowolnej kombinacji skrótów klawiaturowych, którą lubisz z xbacklight.
Poziomy jasności są zwykle kontrolowane przez ACPI, a poziomy zdefiniowane w oprogramowaniu układowym. Na przykład metoda kontroli ACPI _BCL „Lista zapytań obsługiwanych poziomów kontroli jasności” informuje jądro, ile poziomów jasności jest obsługiwanych. Nie możesz tego realistycznie zmienić.
W moim przypadku (Lenovo T500) problemem jest to, że naciśnięcie klawisza regulującego jasność jest stosowane dwukrotnie - raz za pomocą Xwindows, ale także niezależnie na niższym poziomie, przez sam sterownik graficzny jądra. Tak więc kroki jasności są dwa razy większe niż zwykle.
Działającym rozwiązaniem jest odrzucenie funkcjonalności niskiego poziomu poprzez dodanie tej linii do /etc/rc.local (tuż przed linią z „wyjściem 0”):
echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled
W ten sposób będzie idealnie działał w zalogowanej sesji X, niestety usunie funkcję regulacji jasności naciśnięcia klawisza we wszystkich innych przypadkach (terminal konsoli, ekran logowania X itp.).
Dla mnie xbacklightnie działało (EDYCJA: prawdopodobnie dlatego, że nie zrestartowałem komputera) , dlatego stworzyłem własny skrypt, który korzysta z wbudowanego gsd-backlight-helper.
Ten skrypt używa mniejszych kroków, szczególnie gdy ekran jest już dość ciemny.
Krok 0: Sprawdź, czy to działa (opcjonalnie)
Aby sprawdzić, czy to działa, możesz spróbować:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness
To powinno wypisać liczbę.
Krok 1: zapisz skrypt
Zapisz następujący skrypt w .shpliku, na przykład w /home/me/scripts/brightness.sh.
#!/bin/bash
max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
then
step=$((max/50+1))
else
step=$((max/20+1))
fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new
Krok 2: przypisz skróty
Otwórz Skróty klawiaturowe z menu Ustawienia i przypisz skróty:
name: Darker
command: sh /home/me/scripts/brightness.sh -
shortcut: Super + F5
name: Brighter
command: sh /home/me/scripts/brightness.sh +
shortcut: Super + F6
W systemie Ubuntu 16.04 z grafiką Intel onchip (i5) w LXQt wystarczy przypisać xbacklightpolecenia do klawiszy funkcyjnych jasności XF86MonBrightness(Down|Up)za pomocą globalnych ustawień skrótów klawiszowych. Wydaje się, że zastępują one wartości domyślne, nawet jeśli /sys/module/video/parameters/brightness_switch_enabled jest ustawione naY , przy zachowaniu oryginalnej funkcjonalności terminali wirtualnych.

Alternatywą dla oryginału xbacklightbyłoby acpilight, ale niestety nie jest to dostępne jako pakiet Ubuntu. Ponieważ nie zależy to od działającego wyświetlacza X, można go również powiązać ze zdarzeniami przycisku ACPI i używać go z konsoli. Dodatkowo może przechowywać bieżącą jasność przy wyłączaniu i przywracać ją przy rozruchu.
Jasności nie można kontrolować z dużą precyzją. Obawiam się, że utknąłeś z tymi poziomami jasności. Dla pewności spróbuj kontrolować jasność za pomocą tych poleceń terminalu .
Możesz spróbować ustawić go ręcznie. Najpierw musisz uzyskać identyfikator PCI urządzenia VGA:
lspci
Następnie spróbuj tego (w moim przypadku urządzenie PCI to 00: 02.0)
sudo setpci -s 00:02.0 f4.b=FF
Dwie litery na końcu linii ustawiają nową jasność w zakresie od 00-FF (0-255)
Jeśli używasz Nvidia Graphic ... możesz łatwo użyć mojej nowej metody zmiany jasności i edytować wartości w Kodzie ... w każdym są dwa pliki i dwie opcje.
znajdź te dwie linie:
if ( $value > 0.0) { $value = $value - 0.30 };
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 };
zmień wartości (wartość $> 0,0) i (wartość $ 2> 1,1) i zobacz, co się stanie!
tymczasem jeśli nie chcesz zmieniać wartości i chcesz pierwotnie użyć mojej metody, możesz zmienić jasność w szerokim zakresie i 5 krokach. życzę ci się podobać
link do metody: /ubuntu//a/179063/82136
https://www.x.org/archive/X11R7.5/doc/man/man1/xbacklight.1.html
inc percentZwiększa jasność o określoną wartość.
dec percentZmniejsza jasność o określoną wartość.
Przykład:
xbacklight -inc 10%
xbacklight -dec 10%