Maverick vs suspend

Rozprawiania się z błędami w nowym wydaniu Ubuntu ciąg dalszy… Po ostatnich dwóch aktualizacjach kernela mój ASUS stopniowo przestał wstawać z uśpienia. Po pierwszej aktualizacji system zatrzymywał się co któryś raz, a po drugiej zupełnie odmówił posłuszeństwa. Okazało się że problem jest dość popularny, ale i rozwiązanie jest bardzo proste.

Rozwiązanie

Sprawę rozwiązuje się dosyć prosto, wystarczy jedynie dokonać edycji pliku /etc/default/grub. Linijkę

GRUB_CMDLINE_LINUX=""

uzupełnić w następujący sposób:

GRUB_CMDLINE_LINUX=”acpi_sleep=nonvs"

oraz zaktualizować konfigurację gruba za pomocą polecenia:

sudo update-grub

Po ponownym uruchomieniu komputera mój laptop zaczął znów bez problemu wychodzić z uśpienia. (;

Więcej

ACPI ASUSA F5GL na kernelach nowszych niż 2.6.27

Od czasu wydania pierwszego jajka z serii 2.6.28 pojawiły się u mnie pierwsze problemy – ACPI na moim lapku nie działało w ogóle. Przy okazji 2.6.30 zaczęło działać co drugie wyjście ze stanu wstrzymania. Z kolein na kernelu w wersji 2.6.32 okazało się, że aby działało za każdym razem należy przeładować moduł asus_laptop. Nie wystarczyło jednak proste wpisanie komendy

modprobe -r asus_laptop modprobe asus_laptop 

do /etc/rc.local – niestety nie było żadnych efektów. Ostatnio jednak poradzono mi wpisanie tego do skryptów wykonywanych przez pm-utils podczas wychodzenia z suspendu. Trzeba było więc stworzyć plik /etc/pm/sleep.d/reload_acpi_module (nazwa jest oczywiście przykładowa). Oto jego zawartość:

#!/bin/dash
if [ -n "$1" ] ([ "$1" = "resume" ] || [ "$1" = "thaw" ]); then
    modprobe -r asus_laptop
    modprobe asus_laptop
fi

Następnie trzeba nadać mu prawa wykonywalności za pomocą polecenia wykonywanego jako root:

chmod +x /etc/pm/sleep.d/reload_acpi_module

Przy następnym wyjściu ze stanu wstrzymania efekty przeładowania modułu będą już widoczne.

Więcej

Jasność ekranu po uśpieniu

Masz problem z ciemnym ekranem po wyjściu ze stanu uśpienia na swoim laptopie? Jest na to prosty sposób, dodaj do swojego pliku /etc/rc.local (dla dystrybucji posiadających skrypty startowe na modłę BSD) następującą linijkę:

echo 12 | dd of=/proc/acpi/video/VGA/LCDD/brightness

Zamiast liczby 12 wstaw odpowiadający Ci stopień jasności ekranu, na Twojej dystrybucji ścieżka do brightness również może się nieco różnić. Powyższy wpis działa bez zarzutu na laptopie ASUS F5GL-AP078. Komenda zostanie wykonana każdorazowo wyjściu ze stanu uśpienia.

Więcej