Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [Решено] Asus U31F - Ubuntu 11.10 - Не просыпается из спящего режима  (Прочитано 12230 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nattfodd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Добрый день.

Второй раз сталкивают с одной и той же очень раздражающей проблемой. На ноутбуке Asus U31F (Core i3 370, 3 GB DDR3, Intel HD3000) Ubuntu не просыпается после захода в ждущий/спящий режим. Ощущение трудно передать, но после засыпания экран вроде как гаснет полностью, а через мгновение начинает подсвечиваться черным. При этом на нажатия клавиатуры и кнопки питания не реагирует. Приходится перезагружаться...

Проблема тянется еще с 11.04 - решить мне ее тогда так и не удалось. Разумеется гуглил - решения проблемы так и не нашел. Местами виновниками делают драйвера на видеокарту NVIDIA, но в этом ноуте видеокарта встроенная от Intel.

И, судя по некоторым комментариям, я понял, что проблема эта распространенная. И что мол "просыпание после режима сна в Ubuntu это роскошь". Вот только универсального ответа нигде нет. Неужели все так плохо?

Буду рад любым адекватным советам или ссылкам, в том числе и на англоязычные инструкции - не важно. Лишь бы помогло.

Спасибо.

Пользователь решил продолжить мысль 20 Ноября 2011, 23:30:54:
В общем помог следующий способ, описанный тут: http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug

Всего три шага:
1) Создать файл скрипта:

sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd
2) Скопировать туда сам скрипт:

#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug   
# tidied by tqzzaa :)

VERSION=1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
HEX="[[:xdigit:]]"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1

unbindDev() {
  echo -n > $DEV_LIST 2>/dev/null
  for driver in $DRIVERS; do
    DDIR=$DRIVERS_DIR/${driver}_hcd
    for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
      echo -n "$dev" > $DDIR/unbind
      echo "$driver $dev" >> $DEV_LIST
    done
  done
}

bindDev() {
  if [ -s $DEV_LIST ]; then
    while read driver dev; do
      DDIR=$DRIVERS_DIR/${driver}_hcd
      while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
          echo -n "$dev" > $DDIR/bind
          if [ ! -L "$DDIR/$dev" ]; then
            sleep $BIND_WAIT
          else
            break
          fi
          MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
      done 
    done < $DEV_LIST
  fi
  rm $DEV_LIST 2>/dev/null
}

case "$1" in
  hibernate|suspend) unbindDev;;
  resume|thaw)       bindDev;;
esac

3) Дать скрипту права за исполнение:

sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
Проверил, работает как гибернация, так и ждущий режим. Asus U31F. В комментариях по ссылке выше так же множество людей отписывается о решений этой проблемы с разными ноутбуками.

Спасибо.
« Последнее редактирование: 20 Ноября 2011, 23:31:52 от Nattfodd »

Оффлайн richvitali

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
спасибо! Помогло! :)

Оффлайн tekhnol

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Спасибо, работает. 11.04, 2.6.38-13-generic-pae, Asus K52JC nvidia optimus, установлен ironhide.

Оффлайн Dzhest

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Спасибо, помогло: Asus k53e-sx756d, 11.10 3.0.0-16-generic своп=ram.
ASUS K53E-SX756D (i5-2430M, 4GB, 500GB, intel HD3000), Ununtu 12.04

Оффлайн b747

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Способ работает на Asus ul30jt с Ubuntu 12.04.
Единственное, что сначала был не гаснущий черный экран при засыпании.
Решилось добавлением в файл:
/etc/modprobe.d/blacklist.conf
строчки:
blacklist nouveau

 

Оффлайн denis111

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Спасибо, все работает на asus k52jt ubuntu 12.04
AMD Athlon x2 64 4200+; GeForce 9800GT; 2Gb ram DDR2; 80Gb+250Gb+500Gb
Intel Core i5 480m; ATI Radeon 6370m; 4GB ram DDR3; 640Gb

 

Страница сгенерирована за 0.075 секунд. Запросов: 25.