Od jakiegoś czasu męczyłem się z Ubuntu, ponieważ na laptopie usypianie działało bez problemu, ale po wybudzeniu się jakieś 4/10 razy niestety nie działała klawiatura ani touchpad. Za to działała np. podłączona poprzez USB myszka. Strasznie irytowało, i niestety powodowało że nie dało się z tego korzystać na dłuższą metę. Dzisiaj, szukając czegoś na necie, niechcący trafiłem do Launchpada Ubuntu, gdzie ktoś oczywiście ten błąd ponownie zgłosił. I nie dość tego, znalazłem też diffa do pakietu ubuntu, który tak naprawdę dodaje dwa pliki, dzięki którym nie ma problemu z działaniem klawiatury/touchpada po wybudzeniu laptopa!

Patch znajduje się pod adresem: librarian.launchpad.net/6787628/i8042-keyboard.patch, natomiast jeśli ma ktoś problem z odczytaniem co on robi, to już tłumaczę:

  1. najpierw trzeba utworzyć plik /etc/acpi/resume.d/40-i8042-input.sh i wpisać tam:
    
    #!/bin/sh
    
    # Rebind the AT keyboard interface.
    if [ -f /sys/bus/platform/drivers/i8042/bind ]; then
      echo -n "i8042" > /sys/bus/platform/drivers/i8042/bind
    fi
  2. następnie tworzymy plik /etc/acpi/suspend.d/20-i8042-input.sh z zawartością:
    
    #!/bin/sh
    
    # Unbind the AT keyboard interface.
    if [ -f /sys/bus/platform/drivers/i8042/unbind ]; then
      echo -n "i8042" > /sys/bus/platform/drivers/i8042/unbind
    fi
  3. trzeba jeszcze nadać prawa wykonalności dla obydwu plików:
    % sudo chmod 755 /etc/acpi/{resume.d/40-i8042-input.sh,suspend.d/20-i8042-input.sh}

Od tego momentu usypianie i wybudzanie laptopa stało się czystą przyjemnością! ;]

PS. Testowane na Feisty Fawn Beta.


Liczba komentarzy: 1

  1. 1 Był czwartek, 21 czerwiec 2007 roku gdy o godzinie 19:36 przyszedł Doniek i stwierdził:

    Dzięki stary, tego właśnie szukałem :) Parę dni temu właśnie się przestawiłem na ubuntu i miałem ten sam problem co ty. Tylko, że u mnie było to 2/10.

A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam