ASUS 1201N не может приостановить

Недавно (это через неделю после установки Ubuntu), мой ноутбук больше не зависает. Каждый раз, когда я пытаюсь приостановиться, он мигает несколько раз, блокирует мой экран, а затем мгновенно возобновляет работу. То же самое происходит при запуске pm-suspend.

Я использую Ubuntu 12.10 64-bit с установленным Jupiter для управления производительностью, если это поможет.

0
задан 2 November 2012 в 09:53

3 ответа

Вы можете попробовать эту магию (в /etc/pm/sleep.d/):

#!/bin/bash

usb {
    dir="/tmp/usb-disabled/";
    mkdir -p "$dir";
    ls '/sys/bus/pci/drivers/' | grep '_hcd | while read driver; do
        cd "/sys/bus/pci/drivers/${driver}";
        if [[ "$1" == "bind" ]]; then
            action="bind";
            ids=$(cat "$dir/$driver");
            rm -f "$dir/$driver";
        else
            action="unbind";
            ids=$(ls | grep ':');
            echo "$ids" > "$dir/$driver"; 
        fi;
        for id in $ids; do
            echo -n "$id" > "$action";
        done;
    done;
    rmdir "$dir" 2> /dev/null;
}

case "$1" in
    hibernate|suspend)
      usb unbind;
    ;;
    thaw|resume)
      usb bind;
      # Uncomment the following two lines if USB devices stutter after resume
      # usb unbind;
      # usb bind;
    ;;
    *)
      exit 1;
    ;;
esac;
exit 0;
0
ответ дан 2 November 2012 в 09:53

Поскольку он имеет графическую карту nvidia ion, вы пытались включить проприетарные драйверы? В случае, если вы решите это сделать, убедитесь, что вы установили linux-headers-generic перед чем-либо и в драйверах аппаратного обеспечения, выберите предложенные nvidia обновления, а не другие.

0
ответ дан 2 November 2012 в 09:53

Похоже, что проблема связана с хост-контроллерами usb относительно приостановки и возобновления, поскольку временное редактирование /proc/acpi/wakeup, как отмечалось в Ubuntuforums , может иногда включать успешную приостановку работы ASUS 1201N.

Однако, чтобы реализовать постоянное решение, вам, вероятно, потребуется создать собственный скрипт приостановки или попробовать скрипт отсюда . Говорят, что он работает с 1201N на этом сайте и на этом форуме , но вам просто нужно изменить DRIVERS="ehci xhci" to DRIVERS="ehci ohci" в теле первого скрипта на сайте. Я также разместил отредактированный скрипт с сайта в слоте для вставки на случай, если оригинальный сайт станет недоступным.

Итак, создайте файл, подобный этому (заголовок не имеет значения, но должен иметь префикс не менее 20, чтобы переопределить любые другие файлы):

sudo touch /etc/pm/sleep.d/20_custom_usb 

и обратиться к [ 1110] pastebin копия скрипта, которая имеет измененный раздел DRIVERS. Теперь откройте новый файл и скопируйте в него содержимое скрипта с помощью:

sudo nano /etc/pm/sleep.d/20_custom_usb

Затем сделайте его исполняемым с помощью

sudo chmod 755 /etc/pm/sleep.d/20_custom_usb

Затем вы можете перезагрузить компьютер и затем проверить, чтобы увидеть если он приостанавливается правильно. Говорят, что этот метод работает на этом сайте , о чем свидетельствуют комментарии на форумах, и его определенно стоит попробовать.

Кроме этого, это может быть ошибка в используемом вами ядре, хотя это маловероятно. Однако, см. Этот отчет в Launchpad . Единственной альтернативой было обновить ядро ​​или рискнуть использовать одно из последних основных ядер. См. Эту статью для получения дополнительной информации об опасностях использования ядер основной линии:

0
ответ дан 2 November 2012 в 09:53

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

Похожие вопросы: