ASUS 1201N não consegue suspender

0

Recentemente (isso é uma semana depois de instalar o Ubuntu), meu laptop não suspende mais. Toda vez que tento suspender, ele pisca algumas vezes, bloqueia minha tela e, em seguida, recomeça instantaneamente. O mesmo acontece ao executar o pm-suspend.

Estou executando o Ubuntu 12.10 de 64 bits com o Jupiter instalado para gerenciar o desempenho, se for de alguma ajuda.

    
por DoDoGo 02.11.2012 / 06:53

3 respostas

1

O problema parece ter a ver com os controladores de host usb em relação à suspensão e retomada como edição temporária de /proc/acpi/wakeup , como observado em Ubuntuforums , às vezes pode permitir a suspensão bem-sucedida do ASUS 1201N.

No entanto, para implementar uma solução permanente, você provavelmente precisará criar um script de suspensão personalizado ou tentar o script daqui . Foi dito que trabalha com o 1201N naquele site e neste fórum , mas você só precisa altere DRIVERS="ehci xhci" to DRIVERS="ehci ohci" no corpo do primeiro script no site. Eu também postei o script editado do site em um slot pastebin caso o site original fique indisponível.

Portanto, crie um arquivo como este (o título não importa, mas deve ser prefixado com pelo menos 20 para substituir quaisquer outros arquivos):

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

e consulte a cópia pastebin do script, que possui a seção DRIVERS alterada. Agora abra seu novo arquivo e copie o conteúdo do script para ele com:

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

Em seguida, torne-o executável com

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

Você pode, então, reiniciar sua máquina e, em seguida, testar para ver se ela é suspensa corretamente. Este método foi dito para trabalhar em esse site , como os comentários nos fóruns testificam, e definitivamente vale a pena tentar.

Além disso, pode ser um bug com o kernel que você está usando, embora isso seja improvável. No entanto, veja este relatório no Launchpad . A única alternativa era atualizar o kernel ou correr o risco de usar um dos kernels mais recentes da linha principal. Veja este artigo para saber mais sobre os perigos de usar os kernels da linha principal:

por user76204 21.11.2012 / 17:56
0

Como ele possui gráficos nvidia ion, você já tentou ativar os drivers proprietários? Caso você decida fazê-lo, certifique-se de instalar o linux-headers-generic antes de qualquer coisa e em drivers de hardware, selecione as atualizações propostas da nvidia ao invés da outra.

    
por Arup Roy Chowdhury 16.11.2012 / 17:40
0

Você pode tentar esta mágica (para /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;
    
por XRevan86 21.08.2013 / 18:44