Za każdym razem, gdy uruchamiam ponownie komputer, jasność wraca do 100% w Gnome. Chciałbym, żeby zachowało ostatnie ustawienie. Czy jest jakiś sposób?
Za każdym razem, gdy uruchamiam ponownie komputer, jasność wraca do 100% w Gnome. Chciałbym, żeby zachowało ostatnie ustawienie. Czy jest jakiś sposób?
Odpowiedzi:
Ma to być konfigurowalne w opcjach energii, ustaw jasność na pożądany poziom i zawsze będzie używana. Jeśli korzystasz z laptopa, musisz także skonfigurować poziom dla trybu baterii ...
Odkryłem, że Gnome ma pewne problemy z jasnością panelu LCD, np. Jeśli uruchomię tryb bateryjny i ręcznie ustawię jasność na określony poziom i pozostawię laptopa bez nadzoru przez 10 sekund, to wrócę do wstępnie ustawionej jasności, kiedy przejmę kontrolę. To samo dzieje się w trybie A / C, z tym, że zajmuje więcej czasu, więc jest łatwiej zauważane. Uważam, że wszystkie te ustawienia należy gdzieś zapisać i przywrócić - przynajmniej dla trybu klimatyzacji.
EDYCJA: W przypadku gnome3 to nie działa (przynajmniej dla mnie).
Plik /etc/rc.local powinien wyglądać następująco:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Per @zerdo: W moim Dell Studio 1558 ustawienie jasności jest zapisane /sys/class/backlight/intel_backlight/brightness
. Wystarczy zmienić ścieżkę, jeśli komputer nie korzysta z folderu acpi_video0.
Również na @Nick: Jeśli to jedyna odpowiedź, którą czytasz, pamiętaj, że 0 w echo 0
będzie domyślnym ustawieniem jasności. Skonfigurowałem to i doprowadzało mnie to do szaleństwa przez długi czas: za każdym razem, gdy się uruchamiałam, ustawiałam go na najniższe ustawienie jasności. Wolę, aby mój zaczynał od maksymalnej jasności, więc użyłem echo 10
zamiast tego. Sprzęt może różnić się skalą jasności.
0
in echo 0
będzie domyślnym ustawieniem jasności. Skonfigurowałem to i przez długi czas doprowadzało mnie to do szału, że za każdym razem, gdy uruchamiałam komputer, ustawiał go na najniższe ustawienie jasności. Wolę, aby mój zaczynał od maksymalnej jasności, więc użyłem echo 10
zamiast tego. Sprzęt może różnić się skalą jasności.
/sys/class/backlight/acpi_video0/brightness
jaki jest twój obecny poziom jasności. w moim Ubuntu 14.04 skala wynosi od 0-100 i chcę ustawić ją na 75.
Ta funkcja, kontrola podświetlenia, zależy od twojego systemu BIOS i wersji jądra.
Wypróbuj te cztery rzeczy.
Po uruchomieniu na ekranie gruba naciśnij klawisz e, aby edytować. Do linii jądra dodaj nomodeset acpi_backlight=vendor
Niektóre urządzenia mogą działać z różnymi opcjami.
Intel - nomodeset acpi_backlight=intel
Acer - acpi_backlight=acer_acpi
a nawet acpi_osi=Linux acpi_backlight=legacy
.
Jak widać, może być konieczne wyszukiwanie w Google ustawień.
quiet splash nomodeset acpi_backlight=vendor
Jeśli to zadziała, edytuj /etc/default/grub
i dodaj te opcje do opcji domyślnych.
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
Edytuj wiersz „GRUB_CMDLINE_LINUX_DEFAULT”, aby wyglądał tak
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Zapisz swoją edycję, zaktualizuj grub
sudo update-grub
Jeśli to nie zadziała, możesz spróbować ręcznie ustawić jasność.
Uwaga: Ścieżka może się różnić w zależności od wersji sprzętu / jądra, może być /proc/acpi/video0 ...
konieczne przeglądanie katalogu / proc / acpi w celu znalezienia ustawienia jasności i odpowiedniego dostosowania poniższych poleceń.
cat /proc/acpi/video/VGA/LCD/brightness
Wyjście tego polecenia różni się nieco w zależności od sprzętu, 1 -> 10, 1 -> 12, 1 -> 100 ??? Wybierz wartość i ustaw ją (wybierz wartość dla swojego sprzętu).
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
Jeśli to działa, dodaj go do /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Dodaj w ustawieniu powyżej „wyjście 0”
echo 80 > /proc/acpi/video/VGA/LCD/brightness
Możesz także spróbować xbacklight
sudo apt-get install xbacklight
Następnie dostosuj za pomocą wiersza polecenia
# For 80 % brightness
xbacklight -set 80
Ponownie dodaj to do /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Dodaj powyżej „wyjścia 0”
xbacklight -set 80
Możesz spróbować ustawić jasność za pomocą setpci
Ogólna składnia to
sudo setpci -s <address> f4.B=your_setting
Identyfikujesz swój adres magistrali PCI
sudo lspci | grep VGA
Przykład
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
Jeśli wprowadzisz nieprawidłowe ustawienie, najprawdopodobniej po prostu stracisz wyświetlacz i będziesz musiał ponownie uruchomić komputer. Ponieważ jest to ustawienie sprzętowe, naprawdę musisz najpierw zidentyfikować swój sprzęt i najpierw sprawdzić ustawienia.
Przykłady
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130
Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
Oto krótkie obejście tego problemu:
Spróbuj przetestować ustawienie, wpisując to polecenie w terminalu
echo 0 > /sys/class/backlight/acpi_video0/brightness
jeśli jasność zmieni się na minimum, masz rację!
Edytuj /etc/rc.local
plik, wpisując
sudo -H gedit /etc/rc.local
w terminalu
Skomentuj, exit 0
dodając # na początku tak, aby wyglądało to tak: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
jest to konieczne, inaczej nie zadziała!
po tym dodaj następujący wiersz w pliku
echo 0 > /sys/class/backlight/acpi_video0/brightness
tak, że wygląda to tak: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
zamień 0 na wymaganą wartość jasności (zakres od 0 do 10)
zapisz plik i wyjdź.
Uruchom ponownie, aby zobaczyć zmiany.
Uwaga: - może być konieczne zastąpienie acpi_video0
kodem urządzenia, jeśli masz inny (w większości acpi_video0
). Większość użytkowników nie musi tego robić.
exit 0
zostało to skomentowane.
exit 0
właściwe.
Aby dostosować jasność ekranu w 11.10, musisz uzyskać dostęp do „Ustawień systemu”:
Kliknij prawym przyciskiem myszy bezpośrednio po prawej stronie swojej nazwy użytkownika na pasku narzędzi w prawym górnym rogu ekranu.
Wybierz „Ustawienia systemu”.
Wybierz ekran".
Przeciągnij suwak za pomocą myszy, aby dostosować jasność ekranu.
Jeśli Ubuntu nie pamięta twojej regulacji, możesz użyć aplikacji lub może być konieczne obejście problemu dla GNOME: Ustawienie jasności nie zostało zapisane w Ubuntu 11.10
Oto świetne obejście, które znalazłem, dziękuję i dzięki thaelim na forum Ubuntu Jak uzyskać skuteczne zarządzanie jasnością wyświetlacza w Unity / Gnome Shell wystarczy pobrać skrypt, edytować obwód na początku skryptu i zapisać go, gdy skończysz na swoim folder domowy. Oto pobieranie pełnego skryptu brightmanager.py
Są to zmienne obwody, które można zmienić na pożądane ustawienia, ponieważ jak widać, lubię mój przez 20 bez przerwy.
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
Po zapisaniu otwórz terminal i wejdź
chmod +x brightmanager.py
Następnie otwórz aplikacje startowe z myślnika, kliknij przycisk Dodaj, nazwij swoją aplikację startową i wprowadź polecenie jako:
python /home/david/brightmanager.py
zastępując „david” nazwą folderów domowych, a następnie dodaj opis i kliknij dodaj, wyloguj się i wróć, a gotowe - masz teraz ustawienia jasności dla baterii, prądu przemiennego i bezczynności.
Będziesz chciał to zrobić dla każdego użytkownika, a każdy użytkownik powinien mieć własną kopię skryptu w swoim folderze domowym z własnymi ustawieniami na początku skryptu.
Opcja „Ekran” w „Ustawieniach systemu” działa OK, aw /sys/class/backlight/acpi_video0/brightness
opcji również odpowiednio się zmienia, ale problem polega na tym, że nic nie dzieje się z rzeczywistą jasnością.
Znalazłem rozwiązanie mojego problemu:
Dodaj następną opcję w sekcji „Urządzenie” /etc/X11/xorg.conf
i uruchom ponownie:
Option "RegistryDwords" "EnableBrightnessControl=1"
Działa to z moją kartą NVIDIA (Ubuntu 11.10 x64 na Toshiba Satellite L745-SP4142CL)
Działa dla mnie z następującymi specjalizacjami:
Wydaje się, że jest zgłoszenie błędu:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
Dla mnie udało się umieścić:
echo 0 > /sys/class/backlight/acpi_video0/brightness
w /etc/rc.local.
Lub, jak sugerowali inni,
echo 5 > /sys/class/backlight/*/brightness
może zadziałać.
Znalazłem obejście dla webupd8: Naprawiono resetowanie jasności (do bardzo niskiej lub maksymalnej wartości) przy ponownym uruchomieniu w Ubuntu
Pierwszą rzeczą, którą musisz zrobić, to dowiedzieć się, który interfejs ACPI (acpi_video) kontroluje jasność. Można to zrobić, przeglądając plik dziennika Xorg, aby zobaczyć, który plik acpi_video został załadowany. Aby to zrobić za pomocą wiersza polecenia, wystarczy użyć następującego polecenia:
grep acpi_video /var/log/Xorg.0.log
Powyższe polecenie powinno wyświetlać dane wyjściowe podobne do tego:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
gdzie
acpi_videoX
jestacpi_video0
lubacpi_video1
. Jest to moduł acpi_video, który kontroluje jasność, więc zapamiętaj go na następne kroki.Jeśli powyższe polecenie nie wyświetla żadnych danych wyjściowych i masz folder o nazwie
intel_backlight
under/sys/class/backlight/
, użyj gointel_backlight
jako interfejsu ACPI dla następnych kroków.Następnie ustaw (za pomocą klawiatury Fn + klawisze jasności) jasność laptopa na poziom, który ma być używany przez Ubuntu po uruchomieniu.
Teraz będziemy musieli uzyskać rzeczywistą wartość jasności ustawioną w kroku 2. Aby to zrobić, uruchom następujące polecenie:
cat /sys/class/backlight/acpi_videoX/brightness
gdzie
acpi_videoX
jest interfejs ACPI, który kontroluje jasność twojego laptopa, którego dowiedziałeś się w kroku 1.Zapamiętaj tę wartość do następnego kroku.
Następnym krokiem jest utworzenie pliku (jako root) wywoływanego
fixbrightness.conf
w/etc/init/
katalogu, na przykład:gksu gedit /etc/init/fixbrightness.conf
I w tym pliku wklej to:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
tutaj musisz
zamień
BRIGHTNESS_VALUE
na wartość jasności uzyskaną w kroku 3zamień
acpi_videoX
na interfejs ACPI, który kontroluje jasność twojego laptopa, czego dowiedziałeś się w kroku 1.Następnie zapisz plik.
Uruchom ponownie i problem niskiej lub maksymalnej jasności po ponownym uruchomieniu / wylogowaniu powinien zostać naprawiony.
Biegać
echo 2 > /sys/class/backlight/acpi_video0/brightness