ACPI w buntu

ACPI (ang. Advanced Configuration and Power Interface, zaawansowany interfejs zarządzania konfiguracją i energią) – Umożliwia systemowi operacyjnemu kontrolowanie ilości energii dostarczanej do poszczególnych urządzeń komputera.Standardów ACPI nie można stosować do starszego sprzętu. By korzystać z dobrodziejstw ACPI, zarówno system, jak i chipset płyty głównej oraz w niektórych przypadkach procesor komputera muszą być specjalnie zaprojektowane.

ACPI robi się problematyczny na starszym sprzęcie pracującym pod Linuxem ,a to wiatrak szumi tak że człowieka chce trafić albo w ogóle nie kręci na procesorze i temperatury rosną . Ale dzieje się to również na nowym sprzęcie bo producent nie przekazuje specyfikacji ACPI na Linuxa .

 Najpierw zrób upgrade biosubyć może producent sprzętu zoptymalizował zarządzanie energią

  wgraj najnowszą dystrybucje

najnowszy kernel   

karty radeon od HD4000

 aktualizacje   –  sudo apt-get update && sudo apt-get dist-upgrade

/||||||||\

wszystko to zrobisz np.za pomocą programu rozwijanego na forum Ubuntu.pl  netext73 dla dystrybucji bazujących na Debianie. Program przeznaczony jedynie dla 64 bitowych wersji systemu.

repozytorium i sposób instalacji programu netext73:

sudo add-apt-repository ppa:netext/netext73
sudo apt-get update
sudo apt-get install netext73

\|||||||/

edytuj  w „gedit” albo ” nano” lub innym edytorze tekstu

/etc/default/grub

interesująca nas linijka to ” GRUB_CMDLINE_LINUX_DEFAULT=”   (to zapewni  dodawanie parametru dla każdej partycji systemowej, także po aktualizacji)

zmieniasz ją na własną odpowiedzialność ,najpierw skopiuj stary wpis

sudo cp /etc/default/grub /var/backups/grub-oryginał

przywracanie
sudo mv /var/backups/grub-oryginał /etc/default/grub

np. miałem problem z wyłączeniem komputera, ekran wisiał na splashu ,pomogła zmiana wpisu w grubie z acpi=off na acpi=on

a to propozycje wpisów :

więcej na temat opcji ACPI,  Kernel Parameters for ACPI/APIC

  1. acpi_osi=Linux  – parametr mówi ACPI biosu że używamy Linuxa, niezbędny dla niektórych niedorobionych Biosów do zarządzania temperaturą/wiatrakiem
  2. acpi_backlight=vendor  – jasność ekranu
  3. acpi_enforce_resources=lax   #stosowanie oprócz sterowników ACPI także natywnych driverów
  4. vmalloc=192M  – gdy nie działają jakieś urządzenia podczas startu systemu(nie ładuje się sterownik) ,zwiększ wirtualną pamięć
  5. acpi=off  – wyłącza ACPI
  6. acpi=force  – aktywuje ACPI nawet gdy system jest starszy niż z 2000 roku
  7. noapic  – Skip parts of Hardware-detection- – don’t use I/O APICs present in the system (wyłącza „Advanced Programmable Interrupt Controller (APIC)”)
  8. nolapic  – wyłącza „local APIC”
  9. nomodeset  – gdy system nie działa na nowych sterownikach grafiki
  10. pcie_aspm=powersave  – oszczędność baterii
  11. pcie_aspm=force   –  wymusza stosowanie oszczędzania energii
  12. i915.i915_enable_fbc=1    – This kernel option enables FBC (frame-buffer compression) for the Intel graphics driver
  13. i915.i915_enable_rc6=1     -The Intel RC6 feature allows the GPU to enter a lower power state when the GPU is idling. #określa poziom zasilania GPU
  14. i915.lvds_downclock=1      –This kernel option will down-clock the LVDS refresh rate #zmniejsza częstotliwość odświeżania ekranu
  15. pci=noacpi     -don’t use ACPI for PCI IRQ routing
  16.  pci=biosirq    -use PCI BIOS calls to retrieve the IRQ routing
  17. panic=30        -reboot po kernel panic
  18.   i915.semaphores=1    #opcja włącza tzw. bufory pierścieniowe dla sterownika i915, to pozwala na znacznie mniejsze opóźnienia w wyświetlaniu obrazu przez LVDS

reszta parametrów kernela

http://redsymbol.net/linux-kernel-boot-parameters//

ææææææææææ

przykładowo gdy nie działa zmiana jasności ekranu,  edytuj  gruba:

sudo nano /etc/default/grub

w linii:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

dopisz i zapisz plik:

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

od kernela 3.13  wzwyż zastosuj ten wpis

           GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux video.use_native_backlight=1"

zapisanie na stałe dopiero po komendzie:

sudo update-grub

.

inne przykłady, intel z serii i3,i5,i7  spróbuj dodać:

GRUB_CMDLINE_LINUX="pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax i915.semaphores=1 i915.i915_enable_rc6=7 i915.i915_enable_fbc=1

GRUB_CMDLINE_LINUX="pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax"

wpis i915.i915_enable_rc6=7 zalezy od wersji procesora i kernela zdecydowanie dla maszyn od i3 w gore, wrazie przegrzewania mozna sprawdzic z opcja _rc6=4 _rc6=1 albo usunac wpis

np.Dell Vostro 3450 i5

.

  • INSTALACJA SYTEMU

Problem z wystartowaniem  instalacji czyli musisz zmienić opcje bootowania, podczas startu instalacji naciskasz F6 i wybierasz jedną z opcji

po zainstalowaniu systemu na dysku   naciśnij „e” i dopisz do „quiet & splash”  np.”noapic”   ,wyjdziesz wciskając „Esc”

Czasami pomagają opcje:

acpi=force

acpi=on

nomodeset

noapic   – procesory  Intela

acpi=off  –niezalecane

***************************************

Gdy komputer nie chce się wyłączyć

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nocrs acpi=force"

1.Przy wyborze systemu w Grubie naciśnij „e” i w linijce gdzie pisze między innymi „splash” dopisz „noapic” albo jedną z opcji

acpi=force, acpi=on, nomodeset, noapicacpi=off

2.konfiguracji gruba po załadowaniu systemu

sudo gedit /etc/default/grub

w linijce  GRUB_CMDLINE_LINUX_DEFAULT=   dopisz parametr i zapisz plik

całość wygląda tak:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash noapic
GRUB_CMDLINE_LINUX=””

jak nie zadziała to dopisz opcje w linijce:  GRUB_CMDLINE_LINUX=”noapic”

3.

sudo update-grub

od tej pory wpis będzie zapisany na stałe.

********************************

Program w konsoli pokazujący szacowanie użycia energii , uruchamiamy go wpisując  sudo powertop

sudo apt-get install powertop

***************

regulacja jasności w terminalu:    xgamma -gamma 0.5

&&&&&&&&

Jasność resetuje się do maximum

Jasność zapamiętanie ustawień

Ustawienie jasności gdy komputer nie pamięta ustawień po rebocie.

Sprawdź maksymalną jasność w ustawieniach, mam kartę graficzną Intela więc u mnie szukam w katalogu intel_backlight:
sudo cat /sys/class/backlight/intel_backlight/max_brightness

U mnie w Ubuntu14.04 karta graficzna Intel max to:  4437  najmniejsza wielkość to 0, ja ustwiłem u siebie na 900.

sudo chown nazwa_użytkownika /sys/class/backlight/intel_backlight/brightness

A następnie:
sudo echo 900 > /sys/class/backlight/intel_backlight/brightness
gdzie 900 zmieniamy zgodnie z własnymi potrzebami.

Jesli natomiast chcemy by taka wartość byla przy starcie systemu to w terminalu wpisujemy:
sudo nano /etc/rc.local

i przed exit0 dopisujemy

chown nazwa_urzytkownika /sys/class/backlight/intel_backlight/brightness
echo 900 > /sys/class/backlight/intel_backlight/brightness

i zapisujemy plik. Oczywiście „nazwę_użytkownika” zmieniamy na nazwę użytkownika systemu.
Dla innych grafik niż Intel należy znaleźć plik „brightness„, w tym celu wchodzimy w folder „/sys/class/backlight” i szukamy odpowiedniego folderu np: acpi_video0 a w nim pliku „brightness

Całość wpisu wygląda tak:

sylwek@sylwek-Think:~$ cat /etc/rc.local
#!/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.

chown sylwek /sys/class/backlight/intel_backlight/brightness
echo 900 > /sys/class/backlight/intel_backlight/brightness
exit 0

≠≠≠≠≠

Użytkownicy karty graficznej  Nvidii mogą naprawić podświetlanie generując xorg.conf 

sudo nvidia-xconfig i dopisując do niego opcje Option “RegistryDwords” “EnableBrightnessControl=1”
http://www.linlap.com/toshiba_satellite_l750-l755

***************

Zmiana tła programu Grub2

6 responses to “ACPI w buntu

  1. czy apci=off spowodje ze system na ładowarce bedzie chodził bardziej kofortowo np ekran się nie przyciemni dysk bedzie aktywny procesor będzie pracował na maksymalnym taktowaniu. korzystam z laptopa w szkole i siedze sobie przy gniastku na ładowarce. ilośc pobieranej energi mnie nie interesuje tylko konfort😀

    dodam że nie istnieje w tym miejscu problem przegrewania sie tegosz laptopa a konfiguracja spszętu jest domyślna co rezultuje zapasem mocy na ładowareczce.

    niestadardowo jest cały dysk na swap system startuje z własnego live dvd a notatki ida na dysk usb lub pendrive

  2. Rzeszywiscie wpisy bardzo pomocne zwlaszcza ze posluguje sie dellem vostro;] uzytkuje ubuntu. Moze pomozesz mi z moim problemem , mianowicie. uzywam steronikow nvidia, i niestety nie dziala mi regulacja jasnosci. w grubie wpisywalam rozne komendy, łącznie z tymi ktore masz umieszczone na stronie. bez sterownikow dziala wszystko ze sterownikami nic. wszystko jest dobrze w momencie uruchamiania komputera. wtedy moge regulowac jasnosc, po wczytaniu sie sterownikow nvidii wszystko tak jakby sie „usztywnia” ekran robi sie maksymalnie jasny, ubuntu jest załadowane, regulacja juz nie dziala. nie wiem czy da sie cos z tym zrobic. bo to ewidentna wina sterownika. zastanawia mnie tez to czy tylko ja mam taki problem bo w internecie cicho na ten temat. pozdrawiam

    • Może trzeba odinstalować sterownik/repozytorium i zainstalować tylko rekomendowany od Ubuntu albo odwrotnie, bez takich szczegółów jak nazwa karty/kernela/dystrybucji nie da się pomóc .

  3. Dzięki za informację, jak zmniejszyć jasność ekranu, teraz mogę cały czas pracować na ubuntu a nie na okienkach, wielkie dzięki za wpis.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s