Re: не может приостановить или спящий Asus Desktop Ubuntu 12.04

Я обновился до Ubuntu 12.04 на прошлой неделе и, хотя доволен выпуском, я разочарован тем, что функции приостановки и спящего режима не работают. У меня есть настольный компьютер ASUS с двухъядерным процессором AMD Athlon(64 тм) 64 X2 5000+ × 2. Система, похоже, успешно приостанавливается и переводится в спящий режим, но затем сразу возобновляется. Я не нашел ни одного сообщения, которое помогло бы мне решить эту проблему.

Спасибо за любую помощь. Wayne

5 ответов

У меня та же проблема с настольным ПК, которая возобновляется сразу после приостановки. Единственное решение, которое сработало для меня, - это решение, данное *M* на http://ubuntuforums.org/showthread.php?t=1969615:

Создайте скрипт в /etc/pm/sleep.d, содержащий:

#!/bin/bash
# Disables echi / ohci / uhci ports on suspend and reenables them on resume. 
# Place this script in /etc/pm/sleep.d


function unbind_usb {
    for driver in ehci ohci uhci; do
        cd "/sys/bus/pci/drivers/${driver}_hcd";
        ids=$(ls | grep :);
        echo $ids > /tmp/DISABLED_$driver;
        for id in $ids; do
            echo "Unbinding $id";
            echo -n "$id" > unbind;
            disabled="$disabled $id";
        done;
    done;
}

function bind_usb {
    for driver in ehci ohci uhci; do
        cd "/sys/bus/pci/drivers/${driver}_hcd";
        for id in $(cat /tmp/DISABLED_$driver); do
            echo "Binding $id";
            echo -n "$id" > bind;
        done;
        rm /tmp/DISABLED_$driver;
    done;
}

case "$1" in
    hibernate|suspend)
        unbind_usb;
    ;;
    thaw|resume)
        bind_usb;
        # Uncomment the following two lines if USB devices stutter after resume
        # unbind_usb;
        # bind_usb;
    ;;
    *)
    exit 1;
    ;;
    esac;
    exit 0;

Надеюсь это поможет.

Я не нашел никаких ошибок, поданных за это. Прежде чем подать один, кто-нибудь может сказать мне, если есть один или нет?

Так что я наконец нашел решение. Проблема такая же, как и в старых версиях. Это порты USB, которые выводили систему из режима ожидания.

Решение было предложено mcendo в ubuntuforums (пост # 4) http://ubuntuforums.org/showthread.php?t=1969615

Вы заметите, что опция "Hibernate" недоступна под выпадающим значком выключения. (Есть только> Завершение работы + Приостановка + Блокировка экрана + Блокировка экрана)

Чтобы получить опцию "Hibernate", введите в терминале следующую команду >>

pm-hibernate

Если ваш компьютер успешно перешел в режим гибернации, и у вас нет проблем с его пробуждением, то вы знаете, что ваш компьютер поддерживает функцию спящего режима. Затем снова в терминале введите /copy-paste >>

sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla

затем добавьте следующее:

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Сохранить (Ctrl + o) и выйти (Ctrl + x).

Перезагрузите компьютер. Опция Hibernate должна вернуться сейчас.

В моем BIOS есть настройка, которая отключает пробуждение системы из-за активности USB. Это может быть другой подход для тех, кто испытывает эту проблему.

Мохд Арафат Хоссейн: Отличное решение, но, вероятно, другая проблема...

У меня та же проблема, что и у Уэйна. Дело не в том, что я пропускаю опцию Hibernate (я знаю, что Canonical удалил эту опцию по ряду причин), но когда я хочу приостановить работу системы, она работает как следует с приостановкой, но сразу снова просыпается

Таким образом, наша проблема не в отсутствующей возможности гибернации, а в том, что система не остается в режиме ожидания / гибернации и сразу же активируется.

Я нашел несколько решений этой проблемы, но на старых системах (см. http://ubuntuforums.org/showthread.php?t=1444822). К сожалению, это не помогает с новым ядром.

Это критическая проблема для меня. Я использую приостановить 3-4 раза в день. Единственной версией, где приостановка работала на моем ноутбуке, была 11.04. И я действительно не хочу понижать рейтинг двумя выпусками...

Другие вопросы по тегам