Strona 1 z 1

Lenovo s10-3 nie wstaje po hibernacji

: 31 lip 2011, 16:32
autor: Qubi
Witam serdecznie,

po kilku latach przerwy wróciłem do użytkowania ubuntu ale niestety na samym początku trafiłem na kłopot, który strasznie uprzykrza życie. Mianowicie po zamknięciu ekranu, netbook przechodzi w stan uśpienia/hibernacji ale już z niego się nie budzi... Po ponownym otwarciu jedynie hard reset jest w stanie ponownie go uruchomić... Gdzie szukać przyczyny?

Pozdrawiam serdecznie!

Re: Lenovo s10-3 nie wstaje po hibernacji

: 31 lip 2011, 23:12
autor: Govern
Miałem tak samo, w niektórych modelach laptopów tak właśnie jest. Istnieje specjalny skrypt, którym można to naprawić.

Kod: Zaznacz cały

sudo nano /etc/pm/sleep.d/20_suspend-ehci-hcd
następnie...

Kod: Zaznacz cały

#!/bin/sh
#
# Suspend and Hibernate Fix Script
#
# Credits: Cuong Tham

TMPLIST_E=/tmp/ehci-dev-list
TMPLIST_X=/tmp/xhci-dev-list
E_DIR=/sys/bus/pci/drivers/ehci_hcd
X_DIR=/sys/bus/pci/drivers/xhci_hcd
E_BIND=$E_DIR""/bind
E_UNBIND=$E_DIR""/unbind
X_BIND=$X_DIR""/bind
X_UNBIND=$X_DIR""/unbind

unbindDev() {
  echo -n '' > $1
  for i in `ls $2 | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
    echo -n "$i" | tee $3
    echo "$i" >> $1
  done
}

bindDev() {
  [ -f $1 ] || return

  for i in `cat $1`; do
    echo -n "$i" | tee $2
  done

  rm $1
}

case "${1}" in
  hibernate|suspend)
    unbindDev $TMPLIST_E $E_DIR $E_UNBIND
    unbindDev $TMPLIST_X $X_DIR $X_UNBIND
    ;;
  resume|thaw)
    bindDev $TMPLIST_E $E_BIND
    bindDev $TMPLIST_X $X_BIND
    ;;
esac
i

Kod: Zaznacz cały

sudo chmod 755 /etc/pm/sleep.d/20_suspend-ehci-hcd
Możesz sprawdzić czy Ci zadziała.