В настоящее время я использую Ubuntu 11.10 на своем ноутбуке. Сначала Wi-Fi не работал, поэтому я запустил
rfkill unblock wifi
rfkill unblock all
modprobe -r acer_wmi
Теперь Wi-Fi работает, однако, когда я пытаюсь приостановить / Hibernate компьютер. Это застревает.
Что мне делать?
Обновление
Всякий раз, когда я пытаюсь запустить pm-hibernate, компьютер на секунду останавливается и выходит из режима ожидания. назад.
Установка пакета tlp
устранила все проблемы с приостановкой на моем Lenovo S205.
Редактировать: Только что заметил, что модуль acer_wmi
не имеет ничего общего с вашей проблемой приостановки - больше, чем блокирует приостановку. Если вы обнаружите, что модуль отвечает за блокировку приостановки, просто поменяйте его имя с помощью acer_wmi
в следующих предложениях, но, не найдя ответственного модуля, мои предложения, вероятно, не слишком вам помогут.
Традиционный способ устранения неполадок с приостановкой, когда существует известная проблема с драйвером, состоит в принудительной выгрузке этого модуля перед приостановкой. Вы бы сделали это, запустив
sudoedit /etc/default/acpi-support
И найдя строку MODULES=""
и изменив ее на (в вашем случае):
MODULES="acer_wmi"
Но читая комментарии вверху из /etc/default/acpi-support
, я не уверен, что это все еще будет работать. Попробуй.
Если этого не произойдет, вы можете найти короткий сценарий, который исправляет некоторые вещи:
#!/bin/sh
rmmod acer_wmi
pm-hibernate
modprobe acer_wmi
Это нужно будет запускать с правами суперпользователя. это как: sudo bash ~/my-suspend-script
.
Я чувствую, что должен быть хороший способ взломать это в системе /etc/pm/sleep.d/
, но я недостаточно знаю об этом, чтобы сказать окончательно. Возможно, что-то вроде этого:
#! /bin/sh
case $1 in
suspend|suspend_hybrid|hibernate)
rmmod acer_wmi
;;
resume|thaw)
modprobe acer_wmi
;;
esac
Это было бы наиболее чисто с точки зрения интеграции, если редактирование acpi-support
не работает.