Używam 16.04 na moim X1 Yoga OLED.
Nie mogę w ogóle zmienić jasności ekranu, wydaje się, że cały czas ma maksymalną jasność. Próbowałem:
- Fn+ F5/F6
xbacklight -set 50
(oraz 100, 0, 20, ...) /xbacklight -dec 10
Używam GNOME Shell w Xorg.
Mam nadzieję, że przydatna lista oprogramowania i wersji, powiedz mi w komentarzach, jeśli potrzebujesz więcej.
gnome-shell 3.18.5-0ubuntu0.1
tlp 0.9-1~xenial
tp-smapi 0.41-1
icc-brightness watch
a następnie użyj zwykłych klawiszy jasności. Tak!Odpowiedzi:
Nie ma podświetlenia z ekranem OLED. Więc normalne metody nie działają. Dostosuj jasność ekranu za pomocą:
liczba może wynosić od 0 do 1
źródło
Po naciśnięciu przycisków jasności szukałem sposobu na uruchomienie polecenia xrandr. W tym celu utworzyłem niestandardowe zdarzenia acpi (więcej informacji na ten temat tutaj: https://help.ubuntu.com/community/LaptopSpecialKeys ). To wciąż hack i nie jest właściwe rozwiązanie, ale działa dla mnie:
Utworzyłem trzy pliki, / etc / acpi / events / yoga-bright-up:
i / etc / acpi / events / yoga-bright-down:
i na koniec /etc/acpi/yoga-brightness.sh:
który jest mocno zainspirowany plikiem asus-keyboard-backlight.sh oraz informacjami na https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/660901 dla roota xrandr problem z dostępem.
Nie zapomnij zrestartować acpi, pisząc
Mam nadzieję, że to pomoże ;-)
źródło
Płynna kontrola jasności
( Aktualizacja: przesłałem skrypt udostępniania, aby zautomatyzować to w Github.)
Ten skrypt oparty jest na obejściu Ivo Blöchligera . Nie chciałbym, aby mój drogi laptop wyglądał tanio, więc potrzebuję płynnego przejścia między wartościami jasności, aby konkurować z moimi kolegami z Linuksa.
Został stworzony i przetestowany na Linux Mint 18.3 i Ubuntu 16.04.3 na Lenovo ThinkPad X1 Yoga (2. generacji) z panelem OLED.
/etc/acpi/events/oled-brightness-up
(644):/etc/acpi/events/oled-brightness-down
(644):/etc/acpi/oled-brightness.sh
(755):Usuń wszystkie poprzednie programy obsługi jasności i na koniec zrób
sudo service acpid reload
źródło
AKTUALIZACJA - 12 lipca 2019 r. -
Teraz jest ładny skrypt dla Waylanda i mogę używać klawiszy jasności.
https://github.com/udifuchs/icc-brightness i
./icc-brightness watch
.Poniższy hack skryptu spowodowałby również zwiększenie jasności ekranu po przełączeniu trybu poziomego na pionowy (lub odwrotnie) i nie reagowałby na sterowanie jasnością ekranu dotykowego-GUI. Tak bardzo zadowolony z rozwiązania Wayland.
Stary
Potrzebowałem kilku poprawek, aby rozwiązanie @Redsandro działało na mojej instalacji Ubuntu 18.10.
W szczególności obejście root Xauth nie działa (dzięki za wspomnienie, że @Ivo B!), Ponieważ
.Xauthority
plik już nie istnieje. Aby znaleźć nową lokalizację pliku:Dlatego zmieniamy odpowiednią linię:
Dodatkowo musiałem się także zmienić
eDP1
naeDP-1
.W sumie doprowadziło to do zmian w trzech liniach.
Dodatkowe uwagi
Użyłem do debugowania
rui@chaiX1YG2:/var/log$ $ tail -f /var/log/syslog | grep oled-br
np. dla dwóch odpowiednich błędów, które znalazłem (Xauthority i eDP)
UWAGA, to rozwiązanie nie działa w terenie! Ponieważ xrandr nie działa na Wayland. Upewnij się więc, że po zalogowaniu wybierasz Xorg, a nie Wayland),
(Trochę niefortunne, jak dla mnie, zdarzenia dotykowe firefox działają tylko w Wayland, więc muszę wybierać między jasnością a przewijaniem touchfox. Nie jestem pewien, dlaczego tak jest).
(Ta odpowiedź byłaby komentarzem, ale brakuje mi kredytów.)
źródło
Zrobiłem coś podobnego do powyższego w Ubuntu MATE 17.04:
cat $MYDIR/scrbr.property
=0.5
(scrbr = jasność ekranu)scrbr.sh
:``
Zmapuj klucze
WinKey + Up
doscrbr.sh --up
i to samo dla--down
.Zysk.
źródło