Hibernação / suspender - nvidia / nouveau - Tentei de tudo, ainda não está funcionando, alguma idéia?

5

Tendo testado todas as soluções que encontrei na net, tento a minha sorte aqui:

Eu uso o Precise Pangolin, kernel versão 32bit com pae

Sintomas:

  • A suspensão vai bem, mas, no currículo, minhas telas permanecem no modo de espera, os logs de suspensão do pm não indicam nada de especial.
  • Hibernação: Tudo parece rodar bem, a mensagem indicando a criação da imagem é exibida brevemente, os monitores entram em standby, mas a máquina não liga, ao contrário, os ventiladores aceleram, o poweroff forçado manual é o único solução, e na reinicialização, não há currículo.

Configuração de hardware:

  • placa gráfica: nvidia 8600 GTS (usando o driver Nouveau)
  • Placa-mãe: ASUS M5A88-M-EVO
  • 8G de RAM, troca de 10G.

Coisas que tentei:

  • Instalando o driver proprietário da nvidia: parcialmente resolve o problema (suspender é funcional, extinção correta mas não retomada (monitores ficam desligados) para hibernação), mas sistema instável, hibernação não é útil se precisar reinicializar com freqüência, impossível trabalho.
  • Desinstalando o kvm / vmware / virtuabox que foi instalado. nenhuma mudança.
  • Compile o linux 3.5 com o driver Nouveau e o libdrm (tudo isso de freedesktop.org git repositories), ele funciona muito bem, mas nenhuma mudança para o suspend / hibernate.
  • Adicionando opções do kernel nomodeset na inicialização, eu perco aceleração 3d (unidade 2d) e não há melhoria.
  • Instalando o script para desativar as portas usb para hibernação, sem alteração.
  • BIOS atualizadas, sem alterações.
  • Forçando a BIOS no modo S3 para hibernação, sem alterações.
  • Inicie o pm-suspend manualmente com todas as opções de quirks possíveis, sem alterações
  • Alterando o método de desligamento do pm-hibernate de "plateform" para "shutdown" (sem alteração)
  • Reformate a partição swap (swapoff / mkswap / swapon / fstab edição / edição /etc/initramfs-tools/conf.d/resume), sem progresso, obtenha uma nova mensagem de aviso sobre o UUID usado, posso ter esquecido de algo aqui.
  • Instalando o hibernate / uswsup / tuxonice e desinstalando-os, sem alterações em nenhum caso ...
  • Adicionada "resume = / dev / sda4" (minha partição swap) à linha da inicialização, sem alteração.
  • Adicionado "noacpi" para inicializar a linha do kernel, sem alterações.
  • Adicionado "acpi = force" para inicializar a linha do kernel, sem alteração.

Eu acho que é tudo, mas eu passei várias noites no acima, eu posso ter esquecido um pouco disso ...

Eu realmente gostaria de fazer isso funcionar, suspender OU hibernar, se alguém tiver uma solução ou ainda mais trilhas para explorar, minha gratidão é ótima ... (sim, eu posso pagar por cervejas se você estiver em paris) ou você vem por aí ^^).

lsmod: link

lshw: link

    
por tshirtman 01.08.2012 / 22:28

2 respostas

2

Apenas para confirmar thirtman: Estou rodando 12.04 32bit em um laptop Asus com Geforce 9650M GT. Corri sob sob demanda com driver proprietário. Atualizado para 12.04, onde nvidia foi substituído por nouveau. Suspender funcionou inicialmente, a hibernação não. No entanto, suspender com um monitor externo conectado levou para a tela preta após a retomada.Assim, pensei nvidia atual foi uma boa idéia.Não conseguir.Tenha a mesma tela preta, mas agora mesmo quando eu retomar a partir de suspender sem monitores externos.Nvidiacurrent (302.17) leva a um comportamento instável, primeiras pequenas partes do quadro piscam, depois de alguns minutos a tela fica preta, depois imediatamente branca, e lentamente uma estrutura de pixel preto emerge da parte superior e inferior da tela. sistema não responde a nenhuma chave.Eu reinstalei nvidiacurrent várias vezes, o sistema funcionou sem problemas na primeira ou duas botas após a reinstalação por um dia inteiro, mas depois fica instável o tempo todo. Muito irritante. Para o registro: depois de desativar o nvidiacurrent, eu também tive que remover o /etc/modprobe.d/nvidia-current-hybrid.conf manualmente para restaurar o driver nouveau

    
por Fred Schoen 07.08.2012 / 21:03
0

Alguma razão pela qual você não está usando o Ubuntu de 64 bits?

Eu me lembro de pelo menos uma instância em que o driver Nouveau tem problemas com alocação de memória ao suspender ( link ), isso pode ser aliviado usando um kernel de 64 bits (ou usando os drivers proprietários que não estão funcionando tão bem no seu caso).

    
por roadmr 01.08.2012 / 22:43