Lenovo Yoga 2 Pro - Ubuntu 14.xx - X congela ao retomar da suspensão

5

O problema é que meu novo Lenovo Yoga 2 Pro (resultados do lshw) não retoma muito bem a suspensão. Eu coletei os seguintes dados:

  1. Isso acontece no Ubuntu 14.04.1 LTS - ambos com o kernel original e com o kernel 3.16 mais recente - e o Ubuntu 14.10.

  2. O problema só acontece quando eu suspendo fechando a tampa. Isso não acontece quando eu suspendo do utilitário pm-suspend . Eu cheguei até a executar o seguinte:

    while true; do sudo pm-suspend; sleep 5; done
    

    Coloquei um objeto pesado no teclado, o que faz com que o laptop retome imediatamente - e o deixe por uma hora. Nunca deixou de retomar corretamente. No entanto, ao fechar a tampa, aproximadamente 1 de 2 fechamentos irá congelar.

    (editado) Outro ponto de dados, não tenho certeza se for relevante - quando eu suspendo com pm-suspend , a máquina não será retomada quando eu fechar a tampa e reabri-la. Quando ele é suspenso como resultado do fechamento da tampa - a abertura da tampa a retoma ... e a interface congela. Eu verifiquei o Windows 8.1, e isso parece acontecer também - se eu ordenar que ele durma, ele permanece dormindo mesmo se eu fechar a tampa e reabri-la.

  3. O computador não congela, apenas o gerenciador de janelas. O mouse ainda se move, mas a tela não é atualizada e nada pode ser clicado. Mudar para um VT funciona e consigo reiniciar o serviço lightdm e recuperar o controle da GUI:

    sudo service lightdm restart
    

    (pelo preço de fechar todos os aplicativos gráficos que eu estava rodando, então isso não é não uma solução).

  4. Não é culpa do lightdm - parei o serviço lightdm e executei startx na linha de comando. Produz os mesmos sintomas.

  5. Não há nada incomum aparecendo em /var/log/pm-suspend.log - eu o comparei com a saída dos posts on-line de outras pessoas e não consegui encontrar a diferença. Parece o mesmo, e todas as atividades importantes são bem-sucedidas.

  6. Eu modifiquei /usr/lib/pm-utils/video-quirks/20-video-quirk-pm-lenovo.quirkdb - adicionei todas as combinações de peculiaridades que pude pensar, sem sucesso.

  7. Nada incomum aparece em dmesg - achei que a unidade da Intel travou em algum momento, mas parece não estar relacionada porque não posso correlacionar essas falhas a uma cadeia de eventos de suspensão / retomada. Parece estar no driver Bluetooth de qualquer maneira. Eu postei uma amostra em pastebin .

Estou realmente sem ideias neste momento.

(editado) Bem, bem ... assim como eu estava prestes a entrar, me deparei com o que parece ser uma solução válida . Eu perdi antes porque não se referia a uma versão do Ubuntu que eu estava usando, mas a solução proposta funciona para mim. Ainda assim, gostaria de ter uma solução mais ... elegante, se possível.

    
por Arik Baratz 29.12.2014 / 02:57

0 respostas