Jak zwiększyć jasność w mniejszych krokach?

20

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.

Samir Sabri
źródło
@ ఆగస్ట్ To nie jest duplikat tego jednego, ale te dwa są dokładnymi duplikatami, ale ten tutaj jest najstarszy. Pozostałe dwa powinny zostać zamknięte.
Tom Brossman,
1
tak! masz rację, amigo. Zrobię wtedy pozostałą pracę: D
rɑːdʒɑ
Biorąc pod uwagę, że większość oprogramowania układowego / systemu operacyjnego domyślnie ma przyrosty o 10%, twój problem brzmi, jakbyś po prostu musiał zastosować dobrze udokumentowaną metodę dodawania acpi_backlight=vendordo konfiguracji GRUB.
underscore_d

Odpowiedzi:

14

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.

szef
źródło
Ta metoda działała idealnie dla mnie! Innym sposobem jest: xbacklight -dec 1 lub xbacklight -inc 1 (aby zwiększyć lub zmniejszyć 1%)
lepe
Na Asusie n55s 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%.
Stéphane Gourichon
Należy zauważyć, że 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.
underscore_d
xbacklight nie działa na asusie x8ain
Xetra
Lenovo Thinkpad T480s qith Xubuntu 18.04 daje No outputs have backlight property.
kiltek
5

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.

Yask
źródło
1
To pokazuje, czy twój sprzęt jest zdolny do drobnej granulacji, czy nie.
V-Mark
za pomocą gedit zauważam 937 w pliku max_brightness. Co powinienem zrobić? Umarłeś z losową liczbą? @yask
Prabesh bhattarai
3

Możesz zainstalować xcalib, a następnie wpisać polecenie:

xcalib -co 50 -a

Skorzystaj xcalib -hz pomocy dotyczącej opcji.

zapalać
źródło
działa na moim MacBooku Retina 15. Dzięki! :-p
Pol Hallen
2
Działa to poprzez wysyłanie ciemniejszych obrazów na kartę graficzną zamiast dostosowywania podświetlenia. Choć może wydawać się, że przynosi pożądany efekt, marnuje energię i zmniejsza liczbę dostępnych kolorów.
niedziela
@ Niedziela Ale używamy go do ochrony oczu, a nie baterii
Xetra,
Nie powiedziałbym, że przypadkowe zmniejszenie głębi kolorów i wprowadzenie w ten sposób artefaktów jest bardzo dobre dla twoich oczu ...
niedziela,
3

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.

Paulo Santos
źródło
3

Dla Xubuntu LTS

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.

Ustawienia klawiatury

Serge Stroobandt
źródło
2

Moim rozwiązaniem było zainstalowanie „xbacklight”

Następnie stworzyłem skróty klawiaturowe, takie jak

  • ctrlshift+ z rozkazem xbacklight +5
  • ctrlshift- z rozkazem xbacklight -5

Wię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.

puchu
źródło
1

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ć.

Colin Ian King
źródło
1

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.).

Jan Strobl
źródło
1

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
Sztylet
źródło
co masz na myśli ? xbacklight nie działał? kiedy xbacklight jest zainstalowany świeżo, powinieneś ponownie uruchomić komputer. To prawda, że ​​nie zostało to powiedziane, aby ponownie uruchomić komputer.
dschinn1001
Dzięki. Rzeczywiście, myślę, że nie zrestartowałem komputera ... Jednak mój skrypt ma tę zaletę, że używa mniejszych kroków na ciemniejszych ekranach i większych kroków, jeśli ekran jest już dość jasny.
Dirk
1

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. Konfiguracja globalnego skrótu LXQt za pomocą poleceń xbacklight

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.

Murphy
źródło
To samo dotyczy XFCE z Xubuntu LTS 18.04. Dzięki!
Serge Stroobandt
0

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 .

Lekensteyn
źródło
1
Jeśli przejdę do Ustawień systemowych, znajdę ikonę z etykietą „Ekran”. Po kliknięciu tej ikony pojawia się pasek przewijania, który może ustawiać jasność w małych procentach. Jak uzyskać tę ikonę ekranu na górnym pasku (oprócz zegara, lub wskaźnik baterii)?
Samir Sabri
1
Co z launchpad.net/indicator-brightness ? Nie próbowałem tego, ponieważ nie używam Unity / GNOME.
Lekensteyn,
Przepraszam, dziękuję, ale jak to zainstalować?
Samir Sabri,
Spójrz na askubuntu.com/a/58022/6969
Lekensteyn
1
W wielu przypadkach można to kontrolować w najmniejszych krokach. Proszę spojrzeć na askubuntu.com/a/205509/43165 .
winorośl
0

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)

Markus Demmel
źródło
0

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

Amir Reza Adib
źródło
Uh ... czy to nie tylko zniekształcanie bitmapy przed wysłaniem jej na ekran, a nie zmienianie jasności ekranu?
underscore_d
0

Jeśli korzystasz z KDE, możesz po prostu najechać kursorem na menu „Bateria i jasność” na pasku zadań i spróbować powoli przewijać w górę lub w dół, aby zwiększyć lub zmniejszyć jasność.

wprowadź opis zdjęcia tutaj

odwrócić
źródło
-4

Przytrzymaj, Ctrlzwiększając / zmniejszając jasność. Przyrosty co 1.

Abilash
źródło