Niedawno zaktualizowałem system z Ubuntu 13.10 do 14.04. Wszystko jest w porządku, z wyjątkiem jasności ekranu mojego laptopa. Kiedy zmieniam jasność, ekran po prostu nie reaguje. Uznałem, że to problem ze sterownikiem karty graficznej, ale po zaktualizowaniu i ponownej instalacji wszystkich sterowników NVIDIA problem nadal występuje. Jest to dość paskudne, ponieważ ekran jest teraz na stałe ustawiony na najciemniejsze ustawienie, przez co prawie nic nie widać.
Próbowałem również zaproponowanego tutaj rozwiązania: Ubuntu 14.04 - problem z jasnością w hybrydowym laptopie HP, ale to niestety nie pomogło.
Mam HP Elitebook 8560w z NVIDIA Quadro 1000M i korzystam z najnowszych sterowników NVIDIA dostępnych w repozytoriach apt-get
Dla przypomnienia wypróbowałem eksperymentalne sterowniki NVIDIA, które w konsekwencji spowodowały awarię całego mojego systemu operacyjnego. Dlatego ponownie czysto zainstalowałem 14.04, ale ten problem nadal występuje
źródło
Odpowiedzi:
Prawdopodobnie jest to błąd związany ze sterownikami> 304, który istnieje już od jakiegoś czasu:
Jądro Ubuntu 13.10
3.11.0-12.19-generic 3.11.3
-> sugerowane obejścia: używanie sterowników nvidia 304Jądro Ubuntu 13.10
3.11.0-15.25-generic 3.11.10
-> sugerowane obejścia: używanie sterowników nvidia 304Jądro Ubuntu 14.04
3.13.0-24.47-generic 3.13.9
-> sugerowane obejścia: brakJądro Ubuntu 14.04
3.13.0-32.57-generic 3.13.11.4
-> sugerowane obejścia: brakWedług tych raportów błędów jedynym rozwiązaniem jest przywrócenie wersji sterownika <= 304.
źródło
Nie rozwiązanie, ale obejście.
Powinien być plik
/sys/class/backlight/acpi_video0/brightness
W tym pliku masz określoną wartość dziesiętną, która odpowiada jasności.
Teraz, gdy używam środowiska pulpitu openbox, mój klawisz fn nie działa, dlatego używam następującego skryptu, aby go ustawić:
Teraz możesz sprawdzić
/sys/class/backlight
folder, aby upewnić się, że masz tam plik acpi_video0. Może mieć inną nazwę dla twojego systemuPołączę odpowiednie pytanie askubuntu, jeśli jesteś zainteresowany różnymi rozwiązaniami do ustawiania jasności
Aktualizacja
Napisałem inny skrypt, który używa zenity (graficzny interfejs dla skryptów) i xrandr, ze skrótem na pulpicie.
Potrzebne narzędzia
Skrót na pulpicie
Utwórz
backlight.desktop
plik na pulpicie i utwórz go za pomocąsudo chmod a+x ~/Desktop/backlight.desktop
. (Uwaga: możesz chcieć, aby był wykonywalny poprzez kliknięcie prawym przyciskiem myszy -> właściwości, a także zezwalanie na uruchamianie plików tekstowych jako plików wykonywalnych w Nautilus-> Edycja-> Właściwości-> Zachowanie).Uwaga: część ikony jest opcjonalna.
Scenariusz
Umieść ten plik w
/usr/bin
folderze i wywołaj gobacklightscript
Objaśnienie skryptu
Odkryłem, że optymalna jasność wynosi od 0,2 do 0,9. Jeśli przejdziesz poniżej 0,2 lub 1 ekran staje się albo zbyt ciemny lub zbyt jasny. W tym skrypcie użytkownik dwukrotnie klika skrót backlight.desktop, który wywołuje wyskakujące okienko graficzne ze skalą, w której użytkownik wybiera niezbędną jasność od 0 do 7. Wartość ta jest zwiększana o 2 (więc maksimum to 7 + 2 = 9 i min to 0 + 2 = 2) i są przechowywane w zmiennej jasności. Ta zmienna staje się wartością po przecinku dla
xrandr --output LVDS --brightness 0.$brightness
.Blok if - then służy do testowania, czy użytkownik rzeczywiście coś wybrał. Bez tego xrandr ustawi jasność na 0, w takim przypadku nic nie zobaczysz na ekranie, nawet tty1, i będziesz musiał albo zrestartować komputer, albo wykonać Alt+ SYSRQ+ R+ E+ I+ S+ U+B
Zauważ , że xrandr jest rozwiązaniem programowym, a nie sprzętowym, tzn. Nie zmieniasz bezpośrednio jasności ekranu.
Jak to powinno wyglądać
Uwaga na temat xrandr Uruchom xrandr bez żadnych argumentów, aby określić główny podłączony ekran
Mój przykład
Źródła
Zmiana jasności za pomocą wiersza poleceń
Tworzenie skrótu do skryptu
Skala Zenity
źródło
acpi_video0
folder. Próbowałem zmienić wartość,/sys/class/backlight/acpi_video0/brightness
ale nic się nie wydarzyło./sys/class/backlight/intel_backlight/brightness
. Więc najpierw zróbls
na/sys/class/backligh
icd
do odpowiedniego folderu. Znajdziesz wartość,max_brightness
która, jak zakładam, jest maksymalną wartością, jaką możesz ustawić w swoimbrightness
pliku. W moim przypadku moja maksymalna wartość wynosiła,4648
a moja bieżąca wartość jasności wynosiła401
. Ustawiłem go1500
i jest idealny.Mam go do pracy na Lenovo W510 z Quadro FX 880M, tworząc
/usr/share/X11/xorg.conf.d/20-nvidia.conf
z następującą zawartością:Po ponownym uruchomieniu moje ustawienia jasności działają poprawnie.
źródło
W końcu został naprawiony przez najnowszy sterownik, który został wydany przez Nvidię z datą wydania: 2017.5.4 i numerem wersji: 375.66
Informacje o wersji, w tym następujące objaśnienie:
Naprawiono błąd, który powodował, że jasność podświetlenia nie była kontrolowana w niektórych notebookach z wewnętrznymi panelami DisplayPort.
źródło