Nie można zmienić jasności od wersji Ubuntu 16.04 LTS

52

Ogólnie jestem nowy w systemach Linux (używam Ubuntu 16.04 LTS) i mam trudności ze zmianą jasności mojego notebooka.

Kiedy używam Fn+ F8lub Fn+, F9pojawia się pasek jasności, ale rzeczywista jasność ekranu nie ulega zmianie.

Próbowałem każdej metody opisanej w tym poście ( Jak dostosować jasność ekranu w Ubuntu 14.04 (Trusty Tahr)? ), Ale bez powodzenia. Instalacja i używanie xbacklight nie ma żadnego efektu, podobnie jak edycja pliku jasności w pliku „intel_backlight”.

Czy ktoś wie jak to rozwiązać?

Andrei
źródło
1
Miałem ten sam problem podczas korzystania z satelity Toshiba C660 kilka lat temu. Nie działałoby, dopóki nie użyłem sterownika nvidia z zakładki „dodatkowe sterowniki”, nie mogłem go naprawić za pomocą sterownika open source. Czy zdarza Ci się, którego sterownika używasz?
Mookey,
Myślę, że powinieneś dodać przynajmniej nazwę modelu
lrkwz 26.04.16
1
Karta graficzna to Intel® HD Graphics 3000. Nadal nie jestem zbytnio zaznajomiony ze sposobem, w jaki Linux obsługuje sterowniki komputerowe i inne, więc nie jestem pewien, co masz na myśli przez „kartę dodatkowych sterowników”.
Andrei
Znalazłem dziwne obejście na moim laptopie (compaq cq70). Zamiast naciskać Fn + f7, aby przyciemnić, i Fn + f8, aby rozjaśnić, jestem w stanie użyć Ctrl + f10, aby przyciemnić i naciśnij Ctrl + f11, aby rozjaśnić.
Joel Sjögren

Odpowiedzi:

65

Nie powoduje to działania klawiszy funkcyjnych jasności, ale jest miejscem pracy.

Zainstaluj kontroler jasności za pomocą następujących poleceń:

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update

Dla wersji 1 z obsługą do 4 monitorów:

sudo apt install brightness-controller-simple

] ([! [Brightness Controller Version 1

Dla wersji 2 z obsługą wielu monitorów i innymi funkcjami:

sudo apt install brightness-controller

wprowadź opis zdjęcia tutaj Uwaga: Nie zmniejsza to intensywności podświetlenia, więc nie oszczędza baterii. Ale możesz użyć tego jako ostateczności, aby uratować oczy. Działa to również na komputerach stacjonarnych, gdzie nie ma opcji sterowania jasnością.

Archisman Panigrahi
źródło
11
To nie jest kontroler jasności. To tylko gra z kolorami systemu
Harshit Chaudhary
1
@HarshitChaudhary masz rację .. to jest błąd w tej wersji. Dzięki!
goonerDroid
1
Aby uzyskać więcej informacji, skorzystaj z
goonerDroid
Wreszcie mogę ustawić jasność. Z jakiegoś powodu mam tylko pierwotną jasność, wtórna nie działa. I oczywiście jest to jasność wtórna, która jest używana przez menu ustawień i x backlight. Wszystkie różne rozwiązania grub nie działały dla mnie (próbowałem wielu z nich). [Jestem na ASUS A555U, ubuntu 16.04 - aby oszczędzić komuś wysiłku]
JasoonS
1
@JasoonS Nie masz dostępu do dodatkowej jasności, ponieważ komputer jest podłączony tylko do jednego monitora.
Archisman Panigrahi,
34

Sprzętowe przyciski jasności 🔅 🔆

Od wersji Ubuntu LTS 18.04

Oto każdy krok wymagany do xbacklightkontroli:

  1. $ sudo nano /etc/default/grubi zamień odpowiedni wiersz na GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Bez żartów, upewnij się, że odpowiednie sterowniki są faktycznie zainstalowane :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. Wydanie $ find /sys -type f -name brightnesspowinno dać coś takiego/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classTen katalog powinien zawierać miękki link wywoływany brightnessdo urządzenia jasności odkrytego w poprzednim kroku. Jeśli go brakuje, utwórz go:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ cat /etc/X11/xorg.conf powinien przeczytać:

    Section "Device"
        Identifier      "Device0"
        Driver          "intel"
        Option          "Backlight"      "intel_backlight"
    EndSection
    
    Section "Monitor"
        Identifier      "Monitor0"
    EndSection
    
    Section "Screen"
        Identifier      "Screen0"
        Monitor         "Monitor0"
        Device          "Device0"
    EndSection
    

    Jeśli nie, edytuj za pomocą $ sudo nano /etc/X11/xorg.conf

  7. Przypisanie fizycznych XF86MonBrightnessDowni XF86MonBrightnessUpkluczy jest wyjaśnione tutaj dla użytkowników Xubuntu LTS lub XFCE .

  8. Na koniec uruchom ponownie, aby zmiany zostały wprowadzone.

Dokładniejsza kontrola jasności (wszystkie wersje Ubuntu)

Jeśli kontrola jasności okaże się zbyt gruba, dokonaj dodatkowej regulacji .

Ubuntu LTS 16.04

Aby dowiedzieć się, czy masz zintegrowaną grafikę wideo Intel, wprowadź następujące polecenie:

$ ls /sys/class/backlight/
    intel_backlight  panasonic

Przynajmniej intel_backlightpowinny być wymienione, najprawdopodobniej w dodatku do nazwy OEM, takich jak na przykład panasonic, dell_backlightitd

W takim przypadku należy utworzyć następujący plik

$ sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

zawierający następujące wiersze:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

Uruchom ponownie i ciesz się przyciskami podświetlenia! [Źródło]

Przed Ubuntu LTS 16.04

Pod (X) Ubuntu 14.04 LTS regulacja jasności w moim Panasonic Toughbook CF-52 działała dobrze, dodając acpi_osi=Linuxdo GRUB_CMDLINE_LINUX_DEFAULT=linii w /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

i wydawanie

$ sudo update-grub

po edycji i przed ponownym uruchomieniem.

Serge Stroobandt
źródło
2
Wypróbowałem tę poprawkę na moim laptopie, który ma zintegrowaną kartę Intel gfx (z podświetleniem ujawnionym przez polecenie ls, jak sugerowano), a także z drugą Nvidią 960M. Po ponownym uruchomieniu pojawia się fioletowy ekran, ale nic więcej nie jest wyświetlane - mogę zmienić jasność tła, ale nie mogę się zalogować, ponieważ nie widzę nic na ekranie oprócz purpurowego ekranu na pełnym ekranie.
Tony Suffolk 66
1
Rozwiązałem mój problem z Lenovo W520 @ Ubuntu 16.04.
Igor Pomaranskiy
1
Te odpowiedzi nawet dla mnie działają !!!. Jestem użytkownikiem Linux mit xfce. Dziękuję bardzo Gin Gordon
nikt
1
Naprawiono problem również z Ubuntu 17.04, klawisze fn działają teraz ponownie, aby kontrolować jasność.
MJ
2
@SergeStroobandt sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness / sys / class / jasność ln: nie udało się utworzyć dowiązania symbolicznego / sys / klasa / jasność ”: Operacja niedozwolona Co należy zrobić?
Prabesh bhattarai
6

Inną opcją jest aplikacja Redshift , która oprócz regulacji jasności może również regulować temperaturę barwową w celu zmniejszenia niebieskiego światła w nocy.

Przykładowe użycie: redshift -b 0.8ustawi jasność na 0,8 w skali od 0 do 1

Xji
źródło
Podczas korzystania z przesunięcia ku czerwieni mam problem ze stosowaniem wielu poleceń, co powoduje migotanie ekranu. Jeśli zamknę terminal, redshift przestanie działać
fastenedrex
Z dokumentów Redshift: Redshift ma ustawienie regulacji jasności, ale nie działa tak, jak większość ludzi może się spodziewać. W rzeczywistości jest to fałszywa regulacja jasności uzyskana przez manipulowanie rampami gamma, co oznacza, że nie zmniejsza podświetlenia ekranu.
rustyx
4

Używam Lenovo Z570 i dodawanie acpi_backlight=nonedo /etc/default/grubi aktualizację grub ładnie pracował z Fnkluczem.

sanjay Joshi
źródło
1

W wersji 16.04 w repozytorium znajduje się pakiet o nazwie „wskaźnik podświetlenia”, który będzie używał twojego aparatu do ustawiania podświetlenia (lub nie) i różnicowo ustawiał go na zużycie prądu przemiennego i / lub baterii.

Andor Kiss
źródło
E: Unable to locate package backlight-indicator No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
Enigma
powinieneś dodać to @Enigma ppa: sudo add-apt-repository ppa:atareao/atareao
Mohammad Rafigh
0

Naprawiłem to na moim Asus UX303UB z małą różnicą:

  • ustawiono na GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(acpi_osi = zrobił to dla mnie, inne opcje nie działały, mam to stąd ). Oczywiście po tym biegu update-grub. To powoduje, że klawisze funkcyjne reagują, pokazując powiadomienie Ubuntu, ale tak naprawdę nie zmieniają jasności. Jeszcze jedna rzecz zaczerpnięta z innych odpowiedzi:
  • sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

z zawartością:

Section "Device"
    Identifier  "card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection

Teraz jedynym problemem jest powiązanie Fn + F7, aby xset dpms force standbywyłączyć ekran.

Pablo A.
źródło
1
Nie działało dla mnie. Po zalogowaniu mam czarny ekran.
Jordan Silva
1
To polecenie zepsuło mój system. Utknął podczas uruchamiania. Nie próbuj tego.
sv_jan5
@ sv_jan5 @JordanSilva Dziwne, czy masz 16.04.02? Dokładnie Asus UX303UB ? Sprawdź za pomocą lsb_release -ai sudo dmidecode -t baseboard.
Pablo A
lsb_release -adał: Żadne moduły LSB nie są dostępne. Identyfikator dystrybutora: Ubuntu Opis: Ubuntu 16.04.2 LTS Wydanie: 16.04 Nazwa kodowa: xenial
sv_jan5
0

W moim przypadku problem polegał na pewnym problemie ze sterownikami graficznymi. Zmiana ich na stabilną wersję rozwiązała problem.

sv_jan5
źródło
0

W XFCE musisz włączyć „Obsługa klawiszy jasności wyświetlacza” w XFCE Power Manager, na karcie Ogólne.

wprowadź opis zdjęcia tutaj

Nabil Kadimi
źródło
0

Mam Panasonic CF-LX3 , który zgłasza, że ​​ma 2 elementy sterujące jasnością:

/sys/class/backlight/:
intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
panasonic -> ../../devices/virtual/backlight/panasonic

Ale tak naprawdę na tym komputerze działa pierwszy, a drugi nie.

Więc dodanie acpi_brightness=videodo GRUB_CMDLINE_LINUX_DEFAULTw /etc/defaults/grubpomogło.

(nie zapomnij update-grub)

rustyx
źródło
0

Po wykonaniu zaakceptowanych odpowiedzi nadal nie działał w Ubuntu 18.04. Następnie zmieniłem, /etc/default/grubaby zawierał wiersz:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"

Zamiast:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

I biegnij:

sudo update-grub

Następnie uruchom ponownie. Działa idealnie.

Vikram Pudi
źródło