omickal Napisano Listopad 20, 2011 Zgłoszenie Share Napisano Listopad 20, 2011 Proszę o pomoc z następującym problemem. Mam notebooka w którym bez problemu pod F16 działają klawisze sterujące jasnością ekranu. Problem tylko w tym, że przy każdym uruchomieniu komputera wartość jasności ustawia się na 100%. Jak utrzymać efekt pamięci jasności z ostatniej regulacji? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 20, 2011 Zgłoszenie Share Napisano Listopad 20, 2011 Musiałbyś napisać skrypt, który przy wyłączaniu komputera pobierałby wartość jasności z pliku brightness (lub actual_brightness, gdzieś w katalogu /sys) i potem przywracał ją na starcie. Wartość możesz pobrać używając cat (np. cat /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/actual_brightness), a ustawić używając echo (echo 10 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/actual_brightness). Wartość możesz przechowywać w pliku. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 21, 2011 Autor Zgłoszenie Share Napisano Listopad 21, 2011 A gdybym chciał, żeby jedynie ustawiał mi 50% mocy jasności matrycy przy starcie systemu? Takie rozwiązanie również by mnie ratowało, a może obyłoby się bez skryptów? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 21, 2011 Zgłoszenie Share Napisano Listopad 21, 2011 W takim razie musisz pobrać wartość maksymalną z pliku max_brightness, wziąć z niej połowę i dopisać do /etc/rc.d/rc.local linię z tym echo 7 > /sys/sciezka/do/brightness Nie mam takiego laptopa jak Ty, więc nie wiem jak u Ciebie to wygląda, ale łatwo przeszukać find /sys/ -name brightness (wyników może być kilka, ale Ciebie interesuje to z katalogiem backlight, gdzieś w ścieżce lub podobnie). Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
slabypingwin Napisano Listopad 21, 2011 Zgłoszenie Share Napisano Listopad 21, 2011 Ja taki sam problem rozwiązałem w prosty sposób ; w "system settings" w KDE są ustawienia "zarządzanie energią" Tam zaznaczasz ustawienie jasnośłci" i suwakiem ustawiasz żądaną jasność Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 24, 2011 Autor Zgłoszenie Share Napisano Listopad 24, 2011 @slabypingwin rozwiazanie podane przez Ciebie nie daje efektu, jaki chce uzyskac. @thof, mam w systemie tak: /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/max_brightness /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/max_brightness /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/max_brightness /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/phy0-led/max_brightness z którego pobierac wartosc max /backlight/acpi_video0 czy /backlight/acpi_video1? w obu mam taka sama wartosc --> 15 a moze z tego card0-LVDS-1/intel_backlight? ale tu wartosc jaka mam to --> 4648 dla formalnosci w leds/phy0-led/ mam wartosc --> 1 a pózniej do którego wpisywac? /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightness /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/phy0-led/brightness mam rozumiec, ze do tego z którego bym pobieral wartosc max? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 24, 2011 Zgłoszenie Share Napisano Listopad 24, 2011 No to sprawdz, który faktycznie dziala wykonujac echo 7 > sciezka/brightness i zmiany beda widoczne natychmiast. Potem wrzuc to do /etc/rc.d/rc.local (moze bedziesz musial utworzyc ten plik i nadac mu prawa wykonywania chmod +x) i po sprawie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 24, 2011 Autor Zgłoszenie Share Napisano Listopad 24, 2011 Dalej mam problem. Jak wpisuję echo z konsoli, to jasność się zmienia, ale jak jest wpisane echo w /etc/rc.d/rc.local (ma uprawnienia do wykonywania) to nic się nie dzieje. Nadal przyjmuje wartość maksymalną przy uruchomieniu komputera. Co jest nie tak jak należy? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 24, 2011 Zgłoszenie Share Napisano Listopad 24, 2011 Pewnie gnome-power-manager, który jest ladowany pózniej, zmienia jasnosc domyslnie na najwyzsza. W ogóle to jakiego srodowiska uzywasz? A w Ustawieniach Systemu w Gnome w sekcji Screen jak ustawisz Brightness to on tego nie zapamieta? Jednym z rozwiazan byloby dodanie skryptu z tym "echo 7 > ..." do autostartu w gnome-session-properties (ale wtedy musialbys uzyc sudo, aby zwykly uzytkownik mógl zmienic wartosc). Kolejnym, moze nawet lepszym, byloby ustawienie opóznienia dla tej zmiany jasnosci, aby gnome-power-manager zdazyl sie wczesniej zaladowac, ale wtedy taka komenda w rc.local musialaby wygladac w ten sposób: $(sleep 10 && echo 7 > /sciezka/brightness) & Tu akurat jest generowane opóznienie 10 sek (sleep 10). Moze juz nie bede sie rozpisywal po co jest reszta znaczków, ale dopasuj te linie do swoich potrzeb i bedzie ok. Ewentualnie na dobry poczatek ustaw wieksze, np. 20 sek., bo nie wiem ile na Twoim komputerze uruchamia sie srodowisko. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 24, 2011 Autor Zgłoszenie Share Napisano Listopad 24, 2011 Używam Gnome 3.2.1 Zmiana jasności w Ustawieniach Systemu daje efekty tylko do czasu ponownego uruchomiania komputera, później wskakuje znowu wartość najwyższa. Niestety, nawet ten sposób ze sleep nie działa. Dziwne, bo echo wywołane z konsoli normalnie zmienia jasność matrycy. Tak jakby w ogóle nie wykonywało rc.local... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 24, 2011 Zgłoszenie Share Napisano Listopad 24, 2011 A pokaż ls -l /etc/rc.d/ Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 25, 2011 Autor Zgłoszenie Share Napisano Listopad 25, 2011 wynik ls -l /etc/rc.d/ drwxr-xr-x. 2 root root 4096 11-22 22:09 init.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc0.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc1.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc2.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc3.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc4.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc5.d drwxr-xr-x. 2 root root 4096 11-20 18:58 rc6.d -rwxrwxr-x. 1 root root 1 11-24 22:46 rc.local ps. w tej chwili rc.local mam pusty Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 25, 2011 Zgłoszenie Share Napisano Listopad 25, 2011 Za dużo praw, powinno być chmod 755, ale to nie jest problem. Jak masz pusty to nic się nie wykona, ale wrzuć testowo linie: date_a=$(date) echo "test $date_a" > /root/test.txt Jeśli rc.local wykona się to zapisze "test jakas_data" do pliku /root/test.txt Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
omickal Napisano Listopad 25, 2011 Autor Zgłoszenie Share Napisano Listopad 25, 2011 Nic nie ma, skrypt sie nie wykonal. Sprawdzalem nawet, czy plik test.txt nie jest ukryty, ale nie ma go w ogóle. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 25, 2011 Zgłoszenie Share Napisano Listopad 25, 2011 Nie ma sensu meczyc sie jednak z tym rc.local. Latwiej jest napisac prosty skrypt (zakladam, ze nazwa Twojego uzytkownika to omickal) /home/omickal/scripts/bright.sh (nadaj mu prawa wykonania, a wlasciciel to zwykly uzytkownik!): #!/bin/bash sleep 5 echo 7 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness Potem w pliku /etc/sudoers dopisz na koncu: omickal ALL=NOPASSWD: /home/omickal/scripts/bright.sh I na koncu dodaj polecenie sudo /home/omickal/scripts/bright.sh w gnome-session-properties (jako zwykly uzytkownik) i to powinno zalatwic sprawe. Upewnij sie jeszcze, ze power-manager nie kontroluje sam jasnosci gsettings get org.gnome.settings-daemon.plugins.power idle-dim-ac i jesli jest true to zmien poleceniem gsettings set org.gnome.settings-daemon.plugins.power idle-dim-ac false To wszystko jest w sumie proste, ale moze wydawac sie na pierwszy rzut oka skomplikowane dla poczatkujacego uzytkownika, dlatego dziwne, ze Gnome nie daje mozliwosci zdefiniowania domyslnego poziomu jasnosci. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się