Minha correção para o meu laptop
Dell xps l502x, é a placa gráfica Intel + Nvidia optimus.
Veja o que você tem
dkms status
Você pode conseguir algo assim
bbswitch, 0.7, 3.19.0-15-generic, x86_64: installed
nvidia-340, 340.76, 3.19.0-15-generic, x86_64: installed
Remova todos os drivers da Nvidia, faça o Ubuntu voltar ao estado “limpo”.
Veja isto: link
Basicamente, você faz:
sudo apt-get purge $(dpkg -l | awk '$2~/nvidia/ {print $2}')
Isso deve remover todos os drivers nvidia e agora você deve estar limpo.
Você pode querer verificar novamente:
dkms status
Instalar o driver da Nvidia
Dê uma olhada nisso: link (a parte da linha de comando)
Eu tentei instalar nvidia-349, não funcionou, então eu lembrei que usei nvidia-340 anteriormente. Parece importante lembrar o que funciona para você.
Eu faço:
sudo apt-get install nvidia-340 #(you may want to try nvidia-346)
Veja este guia longo
link
No passo 4, em vez de
sudo echo ON > cat/proc/acpi/bbswitch
Eu mudei para
sudo tee /proc/acpi/bbswitch <<<ON
com base no link
Às vezes, depois de ativar o bbswitch, reinicialize, quando eu faço echo /proc/acpi/bbswitch
, ainda vejo OFF
. Certifique-se de Nvidia está instalado em primeiro lugar ou reinicie por algumas vezes. Se for OFF
, siga o guia para o próximo passo.
Reiniciar
Após o guia, reinicialize, veja se você ainda tem o problema do loop de login. Se você ainda tiver problemas, consulte /var/log/Xorg.0.log
/var/log/Xorg.0.log
Procure as mensagens de erro, indicadas por (EE). No meu caso, diz
Failed to load /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so: libnvidia-tls.so.340.46: cannot open shared object file: No such file or directory
Eu faço um locate libglx.so
, parece que o arquivo está em outro local. É hora de reconstruir xorg.conf
Reconstruir xorg.conf
Veja este guia: link
Este foi meu último passo e eu consegui inicializar na GUI.