Klawisze regulacji jasności < Fn+ ⇑/ ⇓> nie działają (chociaż są rozpoznawane przez środowisko) i nie mogę zmienić jasności również za pomocą narzędzi GUI. Wydaje się, że to problem w samym systemie Linux, a nie w środowisku pulpitu.
Mogę zmienić jasność w systemie operacyjnym Windows, więc nie jest to żadna usterka sprzętowa.
Szczegóły:
Lenovo B570 (nazwa modelu: 20093)
Zintegrowana karta graficzna Intel HD
Kubuntu 11.04 (Linux 2.6.38-10-generic, KDE 4.7.0), wszystko na bieżąco
Brak zastrzeżonych sterowników graficznych (tylko jeden Wi-Fi)
Co próbowałem:
- Edycja
/etc/default/grub
↦GRUB_CMDLINE_LINUX_DEFAULT
:acpi_osi=Linux
,acpi_backlight=vendor
,nomodeset
. I tak zrobiłemupdate-grub
- Edytuj
/etc/X11/xorg.conf
(brak takiego pliku, nawet posudo dpkg-reconfigure xserver-xorg
) - Edytuj
/proc/acpi/video/VGA/LCD/brightness
(brak takiego pliku) sudo setpci -s 00:02.0 F4.B=
(bez efektu)XXxbacklight -set
(„XXNo outputs have backlight property
”)
Jak mogę rozwiązać ten problem?
laptop
kubuntu
intel-graphics
brightness
lenovo
Oleh Prypin
źródło
źródło
Odpowiedzi:
Spróbuj tego . Działa z moim Ubuntu 14, Lenovo B570, Intel Graphics.
Otwórz terminal i utwórz następujący plik konfiguracyjny, jeśli nie istnieje:
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
Teraz musimy edytować ten plik. Możesz użyć dowolnego edytora, terminalowego lub graficznego.
sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
Dodaj następujące wiersze do tego pliku:
Zapisz to. Wyloguj się i zaloguj ponownie.
źródło
lspci -nn
. To powiedziawszy, nie działało to dla mnie w Thinkpad E490.Jeśli narzędzia GUI zawiodą, spróbuj użyć do tego terminala .
Otwórz terminal
Run:
ls /sys/class/backlight/*/brightness
. Przykładowy wynik to:Jeśli nic nie zostanie znalezione, jądro nie obsługuje kontroli jasności (brakuje sterowników?). W przeciwnym razie możesz użyć poniższych poleceń (
acpi_video0
odpowiednio zamień ):Uzyskaj aktualny poziom jasności:
Uzyskaj maksymalny poziom jasności:
Te polecenia zwracają poziomy jasności, które wahają się od zera do maks_jasności (patrz wyżej).
Aby zmienić poziom jasności, musisz wpisać liczbę do
brightness
pliku. Nie może tego zrobić edytor taki jakgedit
. Powiedzmy, że chcesz zmienić jasność na 5, musisz uruchomić:Alternatywnie, jeśli chcesz ustawić poziom jasności na najwyższy dostępny:
źródło
Instaluj
linux-kamal-mjgbacklight
- poprawka do jądra Linux.lsmod | grep ^i915
coś takiego
i915 331519 3
. Jeśli nie ma wyjścia, to nie zadziała.sudo add-apt-repository ppa:kamalmostafa/linux-kamal-mjgbacklight
sudo apt-get update; sudo apt-get upgrade
)Restart.
Teraz można korzystać z terminalu, aby dostosować jasność, jak sugerowano przez Lekensteyn .
Jeśli możesz zmienić jasność za pomocą terminalu +
sudo
, to koniec odpowiedzi.Jeśli korzystasz z pulpitu GNOME, jasność może nawet w pełni działać.
Pobierz mój skrypt zmieniający jasność , pozwól go uruchomić i umieść go w / usr / local / bin / :
wget -O brightness http://ideone.com/plain/yPlo5
chmod +x brightness
sudo mv brightness /usr/local/bin
Musimy zezwolić na edycję pliku jasności, aby
sudo
nie był potrzebny wszędzie.Chcemy również przywrócić ustawienie jasności do poprzedniego ustawienia po uruchomieniu systemu (niestety nie jest ono domyślnie zapisywane).
Wspomniany
brightness
skrypt może obsłużyć to wszystko (zrestore
parametrem), wystarczy dodać go do autorun.W tym celu dokonamy edycji /etc/rc.local (
sudo nano /etc/rc.local
lub dowolnego edytora zamiast nano).Dodaj następujący wiersz przed
exit 0
wierszem:/usr/local/bin/brightness restore
Teraz najlepiej zrestartować komputer.
Więc
brightness
skrypt działa. Możesz przejść do terminalu w dowolnym momencie i wpisać te:brightness
- uzyskać aktualne ustawienie jasnościbrightness value
- ustawić jasność na wartośćbrightness inc step
, - zwiększaj lub zmniejszaj jasność krok po kroku (jeśli nie jest określona, z pliku konfiguracyjnego używana jest wartość domyślna, zwykle 10% maksymalnej jasności)brightness dec step
Teraz możesz odwzorować zmianę jasności na skróty.
brightness inc
brightness dec
Jeśli chcesz coś poprawić, koniecznie spójrz na /etc/bx_brightness.conf
Możesz zmienić krok, o który zmienia się jasność za pomocą
brightness inc
/dec
Dzięki Tozowi za jego bezcenną pomoc w tym wątku .
źródło
Wydaje mi się, że znalazłem łatwy i najmniejszy wpływ na sposób istniejącej rzeczy, aby dostosować intel_backlight za pomocą reguł udev.
Zauważyłem akcję „zmień” podsystemu „podświetlenie”, kiedy naciskam Fn+ Up/ Downna moim laptopie Lenovo G360 z jądrem 3.2. Więc napisałem zasady
/etc/udev/rules.d/99-writeintelbacklight.rules
jak poniżej:Spraw, aby skrypt powłoki
/usr/sbin/writeintelbacklight.sh
zawierał:Oczywiście musisz zrobić
sudo chmod +x /usr/sbin/writeintelbacklight.sh
.źródło
Nie spowoduje to działania klawiszy Fn, ale będziesz mógł przypisać dowolny inny klawisz do regulacji jasności.
Wypróbowałem kilka z tych rozwiązań, ale nic nie działało, dopóki nie znalazłem tego małego programu wskaźnikowego http://codevanrohde.nl/wordpress/?p=128 . Za jego pomocą możesz skonfigurować klawisze skrótu do sterowania jasnością, użyj kółka myszy lub wybierz z rozwijanej listy na wskaźniku. „Fn” zamieniłem na „Win + Alt”, który jest bardzo podobny do moich rąk i teraz mogę go również używać z zewnętrzną klawiaturą!
Aby dodać PPA i zainstalować:
Klawisze skrótu należy przypisać do:
i
Przypis: Po wyjęciu z pudełka wskaźnik birghtness rozpoznaje 7 poziomów jasności w moim systemie. Dodając
acpi_backlight=vendor
do liniiGRUB_CMDLINE_LINUX_DEFAULT
w/etc/default/grub
, że liczba ta wpadł do 16!źródło
Mam lenovo ideapad z400.
Wypróbowałem wszystkie WSKAZÓWKI wymienione powyżej, bez powodzenia.
Więc znalazłem inny, który działał bardzo dobrze:
Umieść następujący wiersz w / etc / default / grub
YY = Obszar wymiany, użyj swapon -s, aby zobaczyć, jak zamieniasz urządzenie.
Wykonaj aktualizację jako root
Po ponownym uruchomieniu problem został rozwiązany.
źródło
Mam Thinkpad T450 z grafiką Nvidia i sterownikami binarnymi na Ubuntu 14.04. Aby podświetlenie działało, musiałem edytować plik /etc/X11/xorg.conf, dodając następujący wiersz do definicji urządzenia intel (plik xorg.conf jest tworzony podczas instalacji sterowników binarnych):
Pełna sekcja jest teraz:
źródło
To nie działa dla użytkowników KDE, jak napisano w https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight
Możesz jednak spróbować znaleźć obejście tutaj .
Oznacza to, że należy wpisać terminal, w
echo XXX | sudo tee /sys/class/backlight/intel_backlight/brightness
którym XXX jest liczbą całkowitą.W moim przypadku XXX może mieć wartość od 0 do 4882, ale uważaj: jeśli napiszesz 0, ekran będzie całkowicie czarny i nic nie zobaczysz.
źródło
Oto łatka, którą możesz zrobić.
Utwórz ten skrypt o nazwie .modificarBrillo.sh (w moim przypadku utworzyłem go w moim katalogu domowym: ~ / .modificarBrillo.sh)
Jednak ponieważ poprzedni skrypt wymaga pozwolenia na wykonanie, a / sys / class / backlight / intel_backlight / jasność można edytować tylko przez root, a ty musisz wykonać w terminalu:
Ostatnie polecenie musi być wykonywane przy każdym uruchomieniu, ponieważ uprawnienia do pliku jasności są odnawiane wraz z uruchomieniem. Aby to zrobić,
sudo vim /etc/rc.local
dodaj poleceniesudo chmod a+w /sys/class/backlight/intel_backlight/brightness
przed wierszem „exit 0”Na koniec powinieneś zainstalować xbindkeys, aby przypisać klawisz funkcyjny do wykonania skryptu.
W moim przypadku dodaję wiersze do pliku konfiguracyjnego ~ / .xbindkeysrc
Ale możesz również zainstalować program xbindkeys-config, aby wykonać proces graficznie.
źródło
Edytuj
/etc/default/grub
plik i dodajpcie_aspm=force acpi_backlight=vendor
poGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Wtedy cała linia będzie wyglądać następująco:
Aby uzyskać więcej informacji, odwiedź ten link .
źródło
Miałem ten sam problem, używam Gnome3.10 w Ubuntu 14.04 (Unity). Zainstalowałem TPL do kontroli temperatury w moim laptopie. Właśnie usunąłem „tlp” i ponownie uruchomiłem system i jestem w stanie wyregulować jasność ekranu za pomocą funkcji (fn) + klawiszy strzałek.
Może to pomóc raz to sprawdzić.
źródło
Miał ten sam problem (najwyraźniej) z Lenovo IP G50-70. - W rzeczywistości żaden z klawiszy funkcyjnych nie pojawił się. W końcu w Bios znalazłem funkcję włączania / wyłączania „Hotkey”. Paradoksalnie było „włączone”, ale w rzeczywistości umożliwia to naciśnięcie jednego klawisza funkcyjnego. W rzeczywistości, jeśli użyjesz tradycyjnej techniki „Fn + klawisz funkcyjny X”, nie będą działać.
Jeśli wyłączysz funkcję skrótu w Bios, klawisze funkcyjne działają zgodnie z oczekiwaniami (Fn + klawisz funkcyjny). - Po wykonaniu tej czynności wszystkie klawisze funkcyjne działały poprawnie. Tyle o postępie
źródło
Musiałem dodać te linie do gruba:
Zauważ, że ostatni. To właśnie sprawiło, że klawisze jasności działały.
źródło
Możesz użyć tego pakietu do radzenia sobie z jasnością z wiersza poleceń (terminalu), za pomocą
xbacklight
polecenia.xbacklight można zainstalować w Centrum oprogramowania. Lub w terminalu:
możesz użyć
xbacklight -inc <range from 0 to 100>
aby zwiększyć jasność wraz z wartością< ... >
xbacklight -dec <range from 0 to 100>
aby zmniejszyć jasność wraz z wartością< ... >
źródło
Miałem problem na Thinkpad W510 z systemem kubuntu 18.04.
Znalazłem to na forum Lenovo:
tpb - program do używania specjalnych klawiszy IBM ThinkPad (tm)
Voila! Klawisze regulacji jasności działają teraz idealnie! Nie musiałem nawet się wylogowywać i ponownie logować.
źródło