Czy mogę dostosować jasność ekranu?

6

Mój laptop to Lenovo T400, a moim systemem operacyjnym jest Ubuntu 10.10. Zmieniam jasność ekranu, naciskając klawisz FN i jeden z dwóch klawiszy, aby zwiększyć / zmniejszyć jasność.

Jasność, którą czuję się komfortowo, jest pomiędzy dwoma kolejnymi poziomami, które są oferowane. Zastanawiam się, czy możliwe jest dostrojenie jasności ekranu?

Tim
źródło

Odpowiedzi:

6

Nieco zbyt techniczna odpowiedź, ale ty zrobił zapytaj „czy to możliwe ...”

Otwórz Terminal i przejdź do /sys/class/backlight, a następnie do katalogu kontrolki podświetlenia (nazwa jest inna, acpi_video0 w moim laptopie), a następnie przeczytaj pliki max_brightness i actual_brightness. GNOME ogranicza się do 5 poziomów od zera do maksimum, ale rzeczywisty sprzęt ma zwykle co najmniej 10 poziomów. Jeśli max_brightness plik mówi „10” lub więcej, możliwa będzie dokładniejsza regulacja.

$ cd /sys/class/backlight
$ ls
acpi_video0@
$ cd acpi_video0
$ ls
actual_brightness  device@         subsystem@
bl_power           max_brightness  type
brightness         power/          uevent
$ cat max_brightness
10

Możesz wpisać żądany poziom do nazwanego pliku brightness w tym katalogu, ale w tym przykładzie używane jest własne narzędzie GNOME, które nie wymaga dostępu roota.

$ pkexec /usr/sbin/gnome-power-backlight-helper --set-brightness 7

lub w nowszych wersjach GNOME ścieżka została zmieniona na:

$ pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 7

Jak powiedział Linker3000, może istnieć aplet panelu GNOME do sterowania jasnością. Kliknij prawym przyciskiem myszy górny panel i wybierz „Dodaj”.

grawity
źródło
Dzięki! (1) Nie mam jasności pod / sys / class /. Który katalog mam iść? (2) Znalazłem / sys / class / backlight / ma podobne katalogi acpi_video0 i acpi_video1, które mają pliki o tej samej nazwie. Co oznaczają odpowiednio acpi_video0 i acpi_video1? (3) Pliki max_brightness obu katalogów mają tę samą wartość 15. Ale aplet jasności dodany do panelu ma również znacznie więcej poziomów regulacji. Jak to możliwe?
Tim
@ Tim: Przepraszam jest /sys/class/backlight w rzeczywistości. Dwa katalogi mogą odpowiadać różnym urządzeniom; możesz porównać zawartość ......./acpi_video0/device/uevent oraz identyfikatory PCI zgłoszone przez lspci.
grawity
@Tim: Przypominam sobie starą plotkę o tym, jak GNOME, zamiast zmieniać podświetlenie, po prostu sprawia, że ​​kolory stają się ciemniejsze ... Najlepszym sposobem sprawdzenia tego jest po prostu porównanie zawartości actual_brightness przed i po korektach - jeśli aplet działa, ale liczby pozostają takie same, aplet może go fałszować. (Pamiętaj, aby sprawdzić obie acpi_video* katalogi.)
grawity
Dzięki! Porównałem zawartość ....... / acpi_video0 / device / uevent i identyfikatorów PCI zgłaszanych przez lspci, ale nie znalazłem nic wspólnego. Pierwszy mówi MODALIAS=acpi:device:.
Tim
@ Tim: A acpi_video1? Plik „device / uevent” powinien mieć PCI_SLOT_NAME, jeśli kontrola należy do urządzenia PCI (na przykład w moim laptopie acpi_video0 jest powiązany z kartą ATI Radeon). Jeśli nie, może to być urządzenie wirtualne lub coś takiego. Ale w końcu to nie ma znaczenia - po prostu dostosuj to, co działa.
grawity
2

Poziomy jasności klawiszy Fn + są prawdopodobnie skonfigurowane jako tabela w BIOS-ie maszyny, ale w zależności od dokładnej konfiguracji GUI (np. Gnome, KDE itp.), Może istnieć wtyczka lub widżet, który można dodać do pulpitu lub pasek stanu, który dodaje suwak jasności ekranu. W tej chwili nie mogę stanąć przed maszyną Ubuntu z GUI, ale uważam też, że w niektórych aplikacjach do zarządzania energią może istnieć suwak jasności - może ktoś inny może oświecić ...

Linker3000
źródło
1
Klawisze podświetlenia Fn + wysyłają zdarzenia ACPI obsługiwane przez GNOME, a nie BIOS.
grawity
@grawity To ciekawe, ponieważ dla oryginalnego Acer Aspire One wydano aktualizację BIOS-u, aby zmodyfikować tabelę jasności - może zdarzyć się, że zdarzenie ACPI wyzwoli zmianę kroku do następnej wartości w górę / w dół tabeli?
Linker3000
1
Jeśli działa system operacyjny obsługujący ACPI, BIOS nic nie robi. (To głównie punkt ACPI, aby umożliwić systemowi operacyjnemu precyzyjną kontrolę nad ustawieniami zasilania). Zdarzenia ACPI jedynie informują system operacyjny, że coś się stało (odłączony prąd zmienny, naciśnięty przycisk zasilania). W Linuksie są one przekazywane do narzędzi przestrzeni użytkownika, a mianowicie acpid oraz inny lub inny komponent GNOME. // Tłumaczenie /sys/class/backlight/*/brightness wartości do odpowiednich napięć i parametrów, jednak jest obsługiwane przez BIOS (prawdopodobnie przez BIOS wideo).
grawity
@Grawity Cheers; to ma sens.
Linker3000
1

Po zainstalowaniu pommed (sudo apt-get install pommed) zmieniłem wartość kroku na 0.3 (krok = 0.3) w pliku /etc/pommed.conf. Zrestartowano komputer i teraz działa poprawnie.

Raphael
źródło
-1 Pommed jest na klawiatury / laptopy Apple. Również nie działa dla mnie.
Drise
0

To działało dla mnie.

echo 0 | sudo tee /sys/module/video/parameters/brightness_switch_enabled
panickal
źródło