Jak wyregulować jasność ekranu w Ubuntu 14.04?


14

Nie mogę zmienić jasności ekranu w moim laptopie; zawsze jest to 100%.

Laptop to Acer Aspire 5740, a grafika / mikroukład / VGA - wszystkie firmy Intel.

Laptop ma skrót klawiaturowy Fn+ Righti Fn+, Leftktóry pokazuje zwiększenie lub zmniejszenie jasności (ikona jasności miga u góry!), Ale w rzeczywistości nie ma zmian.

Mam inne opcje dla tego samego klawisza funkcyjnego ( Fn), takie jak Fn+ Upi Fn+ Downdo regulacji głośności, które działają idealnie!

Kontrola jasności w Ustawieniach systemu Ubuntu również nie odpowiada!

Wypróbowałem kilka opcji dostępnych tutaj!

(1)

Próbowałem edytować „GRUB”, jak wielu sugerowało. Ale nie jestem w stanie zlokalizować „LINII” do edycji, tj GRUB_CMDLINE_LINUX="". Pojawia się następujący komunikat o błędzie!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Próbowałem dodać „xbacklight”. Mam następujące:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Film na YouTube Xbacklight - Dim Your Screen - Ubuntu 10.10 pokazuje xbacklight jako część skrótu klawiaturowego, ale nie mogę go znaleźć w Ubuntu 14.04, więc próbowałem stworzyć niestandardowy! Z poleceniem xbacklight! Oraz Ctrl+ Upi Ctrl+ Down. Ubuntu wydaje się to rozpoznawać, ale bez odpowiedzi!

Jak mogę kontynuować? Czy popełniam błąd?

Obecnie moim serwerem aktualizacji / pobierania jest serwer IIT-Bombay dla Indii. Który jest jedynym responsywnym serwerem dla Indii.


Teraz edytowałem GRUB i jeszcze nie wprowadziłem żadnych zmian!
wish.naren

Odpowiedzi:


12

Ręczna zmiana jasności

Pamiętaj, że w systemie Linux / Unix wszystko jest plikiem. Wartość jasności jest również przechowywana w pliku. Otwórz wiersz poleceń (aka Terminal), naciskając Ctrl + Alt + T lub wyszukując aplikację „terminal” w myślniku. Następnie wykonaj następujące polecenia: cd /sys/class/backlight/. cd jest zasadniczo używany do nawigacji w katalogach. A dla mnie pod podświetleniem jest folder acpi_video0, ale dla ciebie może być inaczej. Użyj lspolecenia, aby dowiedzieć się, jaka to nazwa folderu. cd także do tego folderu. Na przykład zrobiłbym jak pokazano na zdjęciu

wprowadź opis zdjęcia tutaj

OK, więc już przeszedłeś do folderu zawierającego ustawienia jasności. Wewnątrz znajduje się brightnessplik i max_brightnessplik.

cat max_brightnesspokaże maksymalną jasność, którą można ustawić na ekranie. jasność to rzeczywisty plik kontrolujący jasność. Możesz go zmienić od 0 do dowolnej liczby w max_brightness.

wprowadź opis zdjęcia tutaj

Widzisz numer 7 po tym, jak to zrobiłem cat max_brightness? To jest moja maksymalna wartość jasności, więc oznacza to, że mogę zmienić jasność z 0 na 7.

Teraz możemy edytować plik jasności, aby faktycznie zmienić jasność ekranu. Będziemy potrzebować polecenia edytora tekstu. Wolę używać edytora tekstu nano z wiersza poleceń. Tak bym zrobił

sudo nano brightness

Poprosi Cię o podanie hasła. Wpisz go, a zobaczysz ekran podobny do tego:

wprowadź opis zdjęcia tutaj

Czy widzisz, gdzie jest mój kursor? zaraz po numerze. Mam na myśli to, co powiedziałem, nie wciskaj Enter. Ten plik musi mieć tylko tę jedną linię, a nie inną. Możesz użyć klawiszy lewo / prawo, aby przesunąć kursor, i klawiszy spacji lub del, aby usunąć stary numer, a następnie wpisać nowy. Pamiętaj, że możesz zmienić tylko z dowolnej liczby zawartej w pliku max_brightness na 0.

Kiedy napiszesz nowy numer, naciśnij Ctrl + X, pojawi się pytanie, czy chcesz „Zapisać zmodyfikowany bufor”. Naciśnij klawisz Y. Następnie zostanie wyświetlone pytanie o nazwę pliku do zapisania. Wystarczy nacisnąć Enter, nie chcemy zmieniać nazwy tego pliku. Gotowy. W tym momencie jasność powinna się zmienić.

Mała uwaga z boku: Problem z graficznym edytorem tekstu, takim jak gedit, polega na tym, że próbuje utworzyć kopię zapasową dla każdego pliku i pliku jasności, a ten folder ma uprawnienia takie, że tylko root może go modyfikować, więc nie pozwala geditowi zmienić ten plik lub utworzyć kopię zapasową, nawet z gksudo - próbowałem

Wersja skryptu : ten skrypt otwiera mój plik jasności za pomocą edytora nano. Wprowadź niezbędne zmiany w systemie, ponieważ niektóre nazwy folderów mogą się różnić.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
Wadą tej metody jest to, że trzeba to robić za każdym razem ręcznie, ale można ją oczywiście przekształcić w skrypt, co nieco by to uprościło
Sergiy Kolodyazhnyy

dzięki, ale jestem zupełnie nowy i nie mogę zrozumieć twoich opisów! Przepraszam! Próbowałem jednak!
wish.naren

OK, postaram się trochę edytować swoją odpowiedź
Sergiy Kolodyazhnyy

mała uwaga, w skrypcie używam mksh, ale dla ciebie to musi być#!/bin/bash
Sergiy Kolodyazhnyy

1
Dzięki, myślę, że prawie rozwiązałem problem, śledząc ten artykuł, itsfoss.com/fix-brightness-ubuntu-1310 podany przez „astrobota” poniżej! teraz mogę edytować jasność tak, jak chcę! :)
wish.naren

10

Wypróbuj narzędzie xbacklight.

Dla mnie zadziałało:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Potwierdzono pracę nad:

  • Maszyna Ubuntu 15.10 + ASUS
  • Ubuntu 16.04 + MacBook Air

1
to działa, ale polecenie powinno brzmieć „xbacklight-set 50”, „xbacklight -set 100” itp.
Amphibio

1
To działa dla mnie jakoxbacklight =50
vadi taslim

1
Nie działało dla mnie. # mbp2015 # ubuntu1404
Jacksonkr 11.11.16

Działa to idealnie dla mnie w Ubuntu 14.04.
Rubanraj Ravichandran

Działa idealnie dla mnie na Ubuntu 16.04 na laptopie ASUS
Jam

5

Rozszerzenie odpowiedzi @ Serg.

  1. Przejdź do katalogu zawierającego brightnessnp/sys/class/backlight/intel_backlight

  2. Służy sudo chmod 770do zmiany uprawnień do plików Uwaga: istnieje pewne ryzyko związane z bezpieczeństwem związane z ograniczeniem tego pliku.

  3. Użyj sudo chown user_name brightnessgdzie user_namejest twoja nazwa użytkownika. whoamiKomenda pokaże Ci swoją nazwę użytkownika, jeśli nie jesteś pewien. Uwaga: istnieje pewne ryzyko bezpieczeństwa związane z ograniczeniem tego pliku.

  4. cd ~/bin. Jeśli [1] nie istnieje, najpierw mkdir ~/bin.

  5. Utwórz plik skryptu o nazwie „jasność” z wiersza polecenia.

    $> jasność dotyku $> jasność chmod 777

  6. Edytuj za brightnesspomocą swojego ulubionego edytora, aby:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Z wiersza poleceń:

    sudo ~ / bin / jasność 1000

ustawi jasność na 1000. Uwaga: odpowiednie ustawienia dla twojego urządzenia mogą być inne. Pamiętaj, aby zweryfikować max_brightness, jak wspomniano powyżej .

  1. Dodanie ~\bin\do ścieżki zmniejsza polecenia do brightness <n>gdzie njest pożądany poziom jasności.

[1] Lub to równoważne


1
dodaj do bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.,

@ShaiM. Moja instalacja Ubuntu nie ma Sublime Text.
ben rudgers

Masz rację. możesz użyć dowolnego edytora. :) Dziękuję za odpowiedź!
Shai M.,

@ShaiM. Opisana implementacja nie wyświetla edytora użytkownikowi. Zamiast tego działa w sposób, w jaki użytkownik oczekuje działania narzędzia wiersza poleceń. Bardziej wyrafinowana implementacja może sprawdzać granice na podstawie określonych limitów wyświetlania. Na przykład mój Thinkpad miał maksymalną wartość jasności około ~ 3000, mój obecny laptop ma maksymalną wartość jasności 937. Narzędzie może wyrównać takie różnice, akceptując słowa kluczowe takie jak „maksymalna”, „połowa”, „przyciemniony” itp.
ben rudgers

4

Nie jestem pewien zmian, które robisz, aby grub i próbujesz zainstalować xbacklight.

Ale istnieje kilka dobrych przewodników. Artykuł z itsfoss pracował dla mnie.

Przed wypróbowaniem tego artykułu otwórz terminal i wprowadź, acpi_listena następnie naciśnij kombinacje klawiszy fn+upi fn+down, aby sprawdzić, czy klucze jasności są rejestrowane przez Ubuntu, czy nie.


Dzięki! Edytowałem GRUB, ale bez zmian! oraz artykuł udostępniony do edycji danych firmy Intel, pojawia się następujący komunikat o błędzie, a ekran do edycji jest pusty. „(gedit: 5100): Gtk-WARNING **: Wywołanie Inhibit nie powiodło się: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Nazwa org.gnome.SessionManager nie została dostarczona przez żadne pliki .service” i jak to zrobić Używam „acpi_listen”
wish.naren

Zignoruj ​​błędy pojawiające się w terminalu podczas edycji w geditor. Dodaj te linie zgodnie z sugestią w łączu, a następnie zapisz i zamknij geditor. Następnie wyloguj się i zaloguj ponownie
astrob0t

otwórz terminal, wprowadź acpi_listeni naciśnij Enter. kursor zacznie migać w oczekiwaniu na dane wejściowe. teraz naciśnij kombinacje klawiszy do regulacji jasności. zobaczysz jakieś dane wyjściowe w terminalu, a jeśli klucze nie działają, nie zobaczysz żadnych danych wyjściowych. Po ctrl+czakończeniu testowania wystarczy nacisnąć, aby wyjść.
astrob0t

dzięki, zrobiłem to samo i jest to opisane dla „zwiększania jasności” i „jasności_dółu” to samo dotyczy „
zwiększania

dobrze. Dobre. oznacza to, że klucze są rejestrowane. teraz możesz podać wynik działanials /sys/class/backlight/
astrob0t


4

Udało się to, postępując zgodnie z artykułem Napraw kontrolę niedziałania jasności dla Ubuntu 14.04 i Linux Mint 17 !

Po prostu dodaj podane dane do „pliku intel”, gdy zostanie otwarty, skopiuj wklej, zapisz plik, zamknij i uruchom system! :)


Rozwiązanie z tego linku również działało dla mnie. Dziękuję Ci.
Francisco Luz

To działało dla mnie na Ubuntu 14.04. Wygląda na to, że serwer xserver musi po prostu wyraźnie powiedzieć, jaki typ sprzętu jasności posiadasz.
BHS

3

Zapisz następujący kod jako „brightme”

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Następnie udziel zgody na ten plik

chmod 777 brightme

Zapisz plik w lokalnych plikach binarnych

sudo cp brightme /usr/local/bin

Teraz możesz używać w ten sposób

sudo brightme 65 #Any positive number as you wish 

1

Mam ten sam problem: przyciski w rzeczywistości reagują, wystarczy poczekać około 5 do 20 minut, aż efekt się pokaże ...

Prosty trening: Zainstalowałem wskaźnik jasności pokazujący na pasku menu, który możesz łatwo kliknąć, aby zmienić ustawienia jasności w skali 0-16. Możesz go znaleźć w repozytorium:

ppa:indicator-brightness/ppa

Ułatwiło to wszystko, mimo że klawisze funkcyjne jasności są tak bezużyteczne!


1

Czy próbowałeś dodać plik 20-intel.conf w /usr/share/X11/xorg.conf.d/ z następującymi wierszami:

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

EndSection

Następnie uruchom ponownie lub zaloguj się ponownie.

Aby zapamiętać poziom jasności podczas uruchamiania komputera, znalazłem rozwiązanie z dodaniem prostej linii w /etc/rc.local .

Najpierw wyreguluj żądany poziom jasności, a następnie sprawdź wartość w

cat /sys/class/backlight/intel_backlight/brightness

Następnie dodaj następujący wiersz w /etc/rc.local

echo 615 > /sys/class/backlight/intel_backlight/brightness

Na przykład 615 jest moją pożądaną wartością.


0

Cóż, miałem ten sam problem z moją Aspire i stwierdziłem, że edycja grub działała dla mnie. Kiedy edytuję plik grub, ten sam błąd pojawia się w konsoli, ale i tak znalazł rozwiązanie.

Możesz wypróbować to samo rozwiązanie, którego użyłem i uruchomić polecenia w terminalu:

sudo gedit /etc/default/grub

Znajdź i edytuj linię GRUB_CMDLINE_LINUX i zastąp ją:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Jeśli linia nie istnieje, dodaj ją pod liniami GRUB_TIMEOUT, GRUB_DEFAULT.

Następnie powinieneś zapisać plik grub i uruchomić:

sudo update-grub

Może być wymagane ponowne uruchomienie.

Mam nadzieję że to pomoże


Dzięki, zrobiłem to samo. tj. zrobiłem trochę jak aktualizacje i edytowałem grub, ale wynik netto taki sam! możesz zauważyć, że mam to samo dla regulacji głośności (Fun + Up & Fun + Down), która działa.!
wish.naren

Ach, rozumiem, czy możesz spróbować ponownie edytować plik grub, edytować GRUB_CMDLINE_LINUX="rootflags=sync"i dodawać linię GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", zapisać plik i uruchomić sudo update-grub i zrestartować komputer. daj mi znać wynik.
magnusnn

Myślę, że teraz moja jasność jest ustawiona na najniższą intensywność! ale bez zmian w zakresie ustawienia jasności na wysoką / niską!
wish.naren

Kolejnym możliwym argumentem dla GRUB_CMDLINE_LINUX_DEFAULTlinii, który działa dla mnie bardzo dobrze, jest video.use_native_backlight=1.

0

Jeśli chodzi o mój problem, kiedy korzystałem z przyciemnionych przycisków laptopa (Hp pavillion i7), światło nie przygasało i nie rosło.

  1. Więc to zadziałało, włóż terminal i naciśnij enter:

    sudo gedit / etc / default / grub

  2. Plik Grub jest otwarty i dodaj linię w GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "cichy powitalny acpi_osi = Linux acpi_backlight = sprzedawca"

  3. Następnie zapisz.

  4. Po aktualizacji Grub w terminalu dodaj:

sudo update-grub

  1. I naciśnij klawisz Enter. Uruchom ponownie komputer / laptop, aby zmiany były możliwe i gotowe, działa.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.