Tela em branco após suspender / hibernar em 14.04

30

Eu fiz uma nova instalação do Ubuntu 14.04. Tudo funciona muito bem, exceto depois de hibernar / suspender estou recebendo uma tela preta. Posso usar Alt+ Ctr+ F1e Ctrl+ Alt+ Delpara reiniciar e a tela volta bem.

Estou usando os X.org X-serverdrivers de código aberto.

Meu laptop é hp pavilion g6, APU A8-3520M com Radeon HD 6620G

O que posso fazer para que a tela volte após a suspensão / hibernação? Eu verifiquei alguns tópicos antigos de 2010, onde as pessoas adicionam um pequeno pedaço de código em algum lugar do sistema para forçar a tela a voltar ou algo assim.

user268569
fonte
1
Parece ser esta tela em branco do Bug Ubuntu 14.04 após despertar do sono Você tentou instalar o "Driver Adicional" para a sua GPU?
TuKsn 23/05
Bem, por "driver adicional", você quer dizer o driver proprietário baixado do site da AMD? O problema com eles é que, se eu instalá-los e abrir o Scilab Advanced CLI, receberei um aviso como este: "Aviso Libegl: Falha na autenticação do DRI2" Mas esse tópico que você acabou de postar não apresenta solução? Estou esquecendo de algo?
User268569
Me desculpe, eu entrei no ubuntu há um mês, isso é um comando de terminal ou o quê? Obrigado novamente :)
user268569
1
Sim, você está certo syslog, dmesg e xorg.log seria mais interessante.
TuKsn
2
Verifique se isso funciona para você: askubuntu.com/a/436389/16395
Rmano

Respostas:

7

Matar o processo light-locker(descoberto pelo uso xwininfo) nos ajudou temporariamente e, em seguida, desinstalar light-lockere dpkg --purge light-locker light-locker-settingscorrigi-lo de forma mais permanente.

Estamos usando o Gnome 3, portanto, isso pode não ser uma solução para todos.

(Em geral, provavelmente há um processo exibindo uma tela preta que você precisa matar; tente encontrá-la!)

Dragão
fonte
Muito obrigado!! Você era um salva-vidas. Eu li em pelo menos 30 relatórios de erros e não consegui encontrar um problema. Eu estava usando o radeondriver de código aberto . Mas depois de remover light-locker, tudo funcionou perfeitamente !!
3

Qual kernel você está usando? Verifique isso com uname -r. Não sou fã dos drivers proprietários da AMD no Linux. Encontro muitos problemas com eles. Prefiro executar os drivers de código aberto e os kernels mais recentes têm muitas novas correções e recursos para os gráficos da AMD. Você pode seguir a ROTA DA FONTE ABERTA ou a ROTA PROPRIETÁRIA.

ROTA DA FONTE ABERTA

Se você estiver usando o 3.13, tente o kernel 3.16 mais recente

sudo apt-get install - instala-recomenda linux-generic-lts-utopic

ou experimente toda a pilha de ativação do Utopic LTS, que é melhor ...

O sudo apt-get install - instala-recomenda linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic

Se você já estiver executando o 3.16, tente remover a pilha de ativação do Utopic LTS

sudo apt-get remove linux-genérico-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic

Se nada disso ajudar, você pode tentar o kernel estável mais recente. Isso é um pouco mais complicado e pode causar alguns problemas, mas eu estou executando o kernel do linux 4.0 no Ubuntu 14.04 há um tempo agora sem problemas.

mkdir linux4-0-4
cd linux4-0-4
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.4-wily/linux-headers-4.0.4-040004-generic_4.0.4-040004.201505171336_amd64.deb http: //kernel.ubuntu. com / ~ kernel-ppa / mainline / v4.0.4-wily / linux-image-4.0.4-040004-generic_4.0.4-040004.201505171336_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/ v4.0.4-wily / linux-headers-4.0.4-040004_4.0.4-040004.201505171336_all.deb
sudo dpkg -i linux-headers-4.0 * .deb linux-image-4.0 * .deb

Após instalar ou remover quaisquer kernels, você precisará reinicializar para testá-los.

ROTA PROPRIETÁRIA

Você pode instalar o driver Catalyst proprietário da AMD com bastante facilidade no Ubuntu 14.04. Simplesmente corra

sudo apt-get install fglrx
sudo apt-get install fglrx xvba-va-driver libva-glx1 libva-egl1 vainfo
sudo amdconfig --initial

Se você estiver usando várias placas gráficas AMD ou gráficos duplos AMD (ou seja: usuários de notebooks), use:

sudo amdconfig --adapter = all --initial

Depois de instalar ou remover o Catalyst, você precisará reiniciar para testar.

HarlemSquirrel
fonte
Salvei minha vida ...
asiniy
2

Eu tive esse problema que o Ubuntu não pôde carregar após a atualização de 12.04 para 14.04. Depois de correr, startxhavia apenas uma tela preta. Eu o corrigi, indo para o modo de recuperação e escolhendo Reparar pacotes quebrados e verificando todos os sistemas de arquivos , mas acho que apenas a primeira opção funcionará.

maq
fonte
Você pode verificar se consegue se recuperar da hibernação em drivers gráficos de código aberto? Estou bastante certo de que eles são terrivelmente defeituosos. - - - Além disso, eu gostaria de receber um pouco mais de detalhes sobre a abordagem que você sugeriu :)
user268569
2

Você desligou o dispositivo gráfico da Radeon? Porque eu fiz e o que você descreve aqui foi o que eu experimentei. Cancelei o desligamento da alimentação VGA e a saída de espera funciona novamente para mim.

Florin C
fonte
Como você cancelou o desligamento da alimentação VGA? Na BIOS?
Peter Mortensen
@ PeterMortensen Abri uma meta questão sobre uma de suas edições. Estou marcando você porque é correto informar sobre isso.
Andrea Lazzarotto
2

Tenho certeza de que é um bug do kernel (eu tenho o mesmo problema com a Intel e ele começou apenas há 3-4 semanas).

Tente instalar um kernel (antigo) diferente e inicialize com ele. No momento, no repositório, vejo que esta é a versão mais antiga do kernel:

sudo apt-get install linux-image-3.13.0-24-generic
Postadelmaga
fonte
1
O mesmo aqui em um Lenovo Latitude T400 . Funciona depois que eu carreguei um antigo kernel na inicialização. (Pressione a Shifttecla esquerda durante a inicialização para ativar o Grub .)
JJD
o que quer dizer com former kernel... de qualquer maneira sobre minha aparência Portátil TRABALHO COM últimas atualizações (eu estou correndo 14.10)
Postadelmaga
Você pode inicializar sua máquina com um kernel anterior pressionando a Shifttecla esquerda no momento da inicialização. Isso inicia o Grub, onde você pode selecionar o antigo kernel . Observe que ainda estou executando o 14.04.
JJD
1

Eu tive o mesmo problema no Xubuntu 14.10 meu Lenovo Yoga.

Desmarquei a caixa de seleção "Configurar novos monitores quando conectado" na caixa de diálogo de configurações do monitor.

Experimente - espero que ajude.

Sergey A. Savenko
fonte
Por "caixa de diálogo de configurações de exibição", você quer dizer "Configurações do sistema" -> "Monitores"?
Peter Mortensen
@ peter-mortensen, sim.
Sergey A. Savenko
1

Depois de tentar muitas sugestões diferentes, finalmente desisti do 14.04 e instalei o 15.04 e agora o problema se foi.

Eu instalei o 15.04 no Lenovo Yoga 2 pro.

musiton
fonte
0

Mesmo problema com o cartão NVidia. O Light Locker não consertou. Solução: Certifique-se de mudar para o uso de drivers de tela NVidia, primeiro certificando-se de ter uma conexão de Internet ao vivo e , em seguida,

System Tools->Software Updater ->  (Settings) button
[Additional Drivers]  tab

NVidia Corporation:  Unknown          select radio button:
  (*) Using NVIDIA binary driver--version etc. (tested)
  ( ) Using X.Org X server -- Nouveau
(Apply Changes) button, it takes a while to download & install
**restart your computer**

verifique sua instalação com System Tools-> NVIDIA X Server Settings, deve estar lá e aparecer com o pingüim verde na ferramenta.

Isso fez o truque para mim.

DragonLord
fonte
0

Eu tive o mesmo problema em um Dell Inspiron 3558 com gráficos nvidia (GK208M (GeForce 920M) com driver 340.102) com Ubuntu 14.04 (intel i5 de 64 bits).

Anteriormente, fiz uma atualização de software e a versão do kernel foi:

linux-image-3.13.0-144-generic 3.13.0-144.193 amd64
Linux kernel image for version 3.13.0 on 64 bit x86 SMP

Sempre que eu suspendia (fechava a tampa do laptop), ele nunca começava, embora eu pudesse ouvir o ventilador ligar. Vi algumas postagens sobre o aumento da memória de troca de hibernação, mas não achei que poderia ser o problema, porque quando comprei o laptop, ele estava funcionando e mesmo depois de aumentar minha memória RAM personalizada. Eu instalei o Ubuntu novamente também.

Foi logo após uma atualização específica do kernel que ele se foi.

Então, atualizei linux-generic(atualmente 3.13.0-160-genérico) e testei-o com software de carga pesada e suspensão. Funciona bem agora :)

gaurav arora
fonte
Você atualizou o kernel, portanto, no seu caso, houve um bug no kernel. Isso é diferente do dispositivo do OP, portanto, não é o mesmo problema.
Zanna
As configurações do servidor X também desorientaram isso uma vez quando as atualizo com novos drivers para o nvida (qualquer versão> 360 não funciona). O problema do Lightdm ainda ocorre para mim. Nem todo o kernel atualizado resolveu meu problema, mas a versão que eu mencionei também postou isso no centro de resolução do ubuntu. Espero ajudar.
Gaurav Arora