16.04 na Lenovo, a tela não aparece após a suspensão

0

Alguns dias atrás eu atualizei de 14.04 para 16.04 em um Lenovo Z50-75. Quando fecho a tampa, ela suspende e desliga corretamente; quando eu abro a tampa, eu ouço o disco rígido girar, mas a tela nunca volta, e eu acabo tendo que desligá-lo.

Não voltará da suspensão 16.04 LTS e O Xubuntu 16.04.1 não vai acordar corretamente depois de abrir a tampa parecia similar, então eu segui as instruções no Linux Daddy aqui e agora estou executando um kernel 4.4.25, mas isso não ajudou.

A execução manual de sudo pm-suspend --quirk-dpms-on tem o mesmo efeito: a máquina é desligada; pressionando o espaço ou o que faz com que ele gire de volta, mas a tela nunca volta a ligar.

Eu vejo outras respostas falando sobre a edição do seu /etc/systemd/logind.conf ; Eu não mudei nada lá (como meu problema está em continuar, não suspender). Tudo nesse arquivo está comentado.

Eu vejo Meu Lenovo Z40 não pode recuperar do sono / modo de suspensão é de cerca de 16,04 em um Lenovo Z40 (semelhante ao meu Z50) e a única resposta menciona o driver da Nvidia. No entanto, os comandos lshw e lspci usaram aqui para descobrir o modelo da sua placa NVIDIA, não diga nada sobre uma placa NVIDIA; eles apenas dizem AMD Radeon.

Esta página em help.ubuntu.com fala sobre como editar seu /etc/X11/xorg.conf , mas Eu não tenho um desses, e não há seção "Tela" em nada sob /usr/share/X11/xorg.conf.d/ .

Blank tela depois de retomar do estado de suspensão no Ubuntu 16.04 (problema iniciado após a instalação dos drivers da Nvidia) tem instruções sobre como trabalhar com a instalação do bumblebee; Eu fiz isso ("mais ou menos" - veja abaixo), mas houve um aviso durante a instalação:

No Nvidia card found. If you really have an Optimus system,
try selecting the Optimus setup in BIOS and run:
sudo dpkg-reconfigure bumblebee-nvidia

Eu digo que "meio que" fiz isso, porque o passo 1 & amp; 2 estava mudando para gráficos Intel em nvidia-settings, e ... Eu tive algum problema com a minha instalação nvidia-settings (iniciando-se, ele reclamou que o arquivo de chave de registro deveria ter sido instalado junto com o driver, e para ver o README, não houve README, também). E o zangão não está funcionando bem (o daemon Bumblebee não está iniciando automaticamente?), Mas eu não acho que me importo. De qualquer forma, isso não resolveu, embora talvez seja porque não fiz isso corretamente.

O único progresso real que fiz foi adicionar o script /etc/pm/sleep.d/01_switchvt sugerido na resposta a Não é possível continuar após a suspensão . Depois de adicionar isso, executando manualmente pm-suspend e, em seguida, acertando a barra de espaço, a máquina inicia o backup corretamente; mas fechando a tampa, esperando, & amp; reabri-lo (e agitando no teclado, etc.) ainda não liga a tela novamente. Isso parece ser um passo na direção certa, pelo menos ... Então, vendo em este tópico no Fedora Forums que systemd pode estar dormindo, coloquei algo semelhante no meu /lib/systemd/system-sleep/ e posso ver (de gravar em um arquivo de log) que ele está chamando chvt durante a suspensão & amp; retomar, mas isso não resolveu isso.

Alguma ideia de como posso suspender / retomar o trabalho?

    
por kuhrusty 30.10.2016 / 09:51

1 resposta

0

Eu trabalho com dois laptops da Lenovo, e cada um requer uma configuração diferente para fazer com que o suspend / resume funcione no Ubuntu 16.10.

  • Com o Lenovo u300s, a solução foi adicionar pci=nomsi à GRUB_CMDLINE_LINUX_DEFAULT string
  • Enquanto com o Lenovo IdeaPad Z510, a solução foi adicionar i915.enable_psr=0

Aqui estão os detalhes específicos do que eu precisava fazer para configurar cada um:

  • Crie um arquivo de troca de tamanho adequado (normalmente defino ~ 1,1x do tamanho total, então 18GB por 16GB)
  • Em etc / default / grub, configure GRUB_CMDLINE_LINUX_DEFAULT para incluir o parâmetro resume , passando o UUID da partição de troca em questão (por exemplo, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=453f0121-505d-42d3-8dad-87f913e67ddc" )
  • Adicione a mesma linha GRUB_CMDLINE_LINUX_DEFAULT das soluções acima (o parâmetro pci=nomsi ou i915.enable_psr=0 ), por exemplo, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=453f0121-505d-42d3-8dad-87f913e67ddc pci = nomsi "
  • Executar sudo update-grub
  • Edite o /etc/systemd/logind.conf para definir HandleLidSwitch=hibernate (ou similar)
  • Executar sudo service systemd-logind restart

Embora eu não seja um grande fã de apenas conectar parâmetros grub aleatórios sem entender completamente as implicações do que cada parâmetro faz, ele pode ajudá-lo a solucionar / limitar o escopo de seus problemas de suspensão em seu laptop Lenovo.

Boa sorte!

    
por richbl 27.01.2017 / 17:29