Ubuntu 17.10 Nvidia Drivers, loop de tela preta?

15

Tudo bem, então eu tive que lidar com um problema semelhante durante todo o uso do Ubuntu com a Nvidia. Mas com a nova atualização 17.10 eu recebi um novo bug recentemente discutido que resulta em minha tela entrando em uma tela preta e em loop "parou o gerenciador de usuários para uid (#)", isso me impede de entrar no modo de recuperação e acessar o grub diretamente do computador, pois segurar as teclas na inicialização não faz nada.

Então, como uma solução alternativa para o SSH na área de trabalho e tentei algumas soluções alternativas que ouvi em fóruns aleatórios.

Tentativa:

  • não comentou "WaylandEnable = false" em (/etc/gdm3/custom.conf)
  • "nomodeset" no grub (/ etc / default / grub)
  • reinstalar os drivers depois e antes

Essas tentativas não mudaram nada no resultado do problema. A única coisa que ajudou foi remover os drivers da Nvidia que eu instalei inicialmente através da GUI de Atualização de Software, que tornou o dispositivo inicializável.

Espero que todos possam me ajudar a utilizar os bons drivers Nvidia novamente; -

    
por Mr.Midnight 24.10.2017 / 06:05

8 respostas

4

Isso soa semelhante a um problema que eu estava tendo, que respondi em este tópico

Parece que a atualização do Ubuntu me ligou a um kernel de baixa latência, que não atualizou automaticamente a instalação dos cabeçalhos do kernel como outras atualizações de kernel, e os pacotes binários da nvidia exigem que os cabeçalhos do kernel estejam presentes. Tente o seguinte:

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

Note que eu evitei que o gdm usasse o Wayland antes de tentar qualquer coisa, e pelo que eu entendo que o Wayland não trabalha atualmente com os binários da nvidia, então eu aconselho que ele seja desabilitado em /etc/gdm3/custom.conf removendo o comentário da linha #WaylandEnable=false .

    
por Steven Murdoch 24.10.2017 / 19:19
3

Graças a resposta de Steven , ele me pegou no caminho certo, e depois de alguns pesquisando, eu encontrei o < href="https://bbs.archlinux.org/viewtopic.php?id=220296"> última parte da resposta dentro da (claro) comunidade vibrante do Arch Linux: -)

Então, o que Steven descobriu é que faltam os arquivos de cabeçalho para o Kernel de baixa latência. Então você precisa fazer:

sudo apt install linux-headers-$(uname -r)

E um requisito para o Wayland na NVidia (você precisa pelo menos do Gnome 3.23, mas o Ubuntu 17.10 vem com o 3.26 então estamos cobertos) é ativar o KMS, isso é feito editando seu arquivo /etc/default/grub e editando a seguinte linha adicione nvidia-drm.modeset=1 , consulte o exemplo:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Nota: não remova outros parâmetros se você tiver / precisar deles, apenas adicione o modo NVidia DRM, definindo um.

Então você precisa regenerar os módulos initramfs e Kernel. O melhor é fazer como sugerindo o Steven, remover o pacote nvidia e reinstalá-lo (possivelmente reinstalar poderia funcionar, mas eu não tentei, isso seria sudo apt install --reinstall nvidia-xxx replace xxx com a versão do driver para sua placa, deveria ser 384 para cartões recentes).

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx
PS: Eu sabia que havia uma maneira de funcionar, porque funcionou na minha caixa Fedora 25 (agora 26) com uma placa NVidia também.

PS2: Eu gostaria que o driver nouveau tivesse um desempenho melhor porque eu não me importo em trocar um pouco de desempenho por um driver de código aberto. Mas mesmo em 2D, percorrer uma página é muito lento e não é fluente com o nouveau, e isso ainda não é bom para mim. Eu realmente desejo que o Nouveau melhore em 2D (e 3D) ou que a AMD melhore, criando baixa potência e cartão passivo. De qualquer forma, eles fazem um trabalho incrível, dada a relação com a NVidia.

    
por Huygens 26.10.2017 / 10:08
2

Eu tenho exatamente o mesmo problema com uma GTX 1060, tentei as correções sugeridas (desabilitando o Wayland na configuração e consertando o driver quebrado), mas ainda não funciona. No entanto, estou conseguindo entrar no modo de recuperação no grub (com o kernel genérico) e selecionando o currículo.

EDITAR

Consegui fazê-lo funcionar! Para fazer isso, fui para grub, selecionado "c" para a linha de comando, entrou no comando "videoinfo" - vi que minha configuração de vídeo padrão é 1024x768 .. foi para / etc / default / grub e adicionou as linhas GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 e defina GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" - depois atualize-grub e reinicialize. No entanto, isso só funcionou ao selecionar o kernel genérico em "opções avançadas" no grub, não no de baixa latência. Também vi várias mensagens sobre "início / parada da nvidia persistentes", que podem estar relacionadas ou não.

2ND EDIT

@Huygens mencionou o uso da opção de inicialização nvidia-drm.modeset = 1 em / etc / default / grub, que também funcionava em vez de usar o nomodeset. No entanto, ainda não consigo usar o kernel de baixa latência para funcionar, mesmo depois de corrigir os arquivos de cabeçalho ausentes. Também não carregará Wayland. Eu vi um número de posts em todo o lugar dizendo que o meu caso em particular pode estar relacionado a ter um vídeo Intel onboard e uma placa nvidia dedicada causando problemas com nvidia-persistência e gdm3 ( link ). Algumas pessoas também relataram sucesso usando o lightdm (dpkg-reconfigure lightdm), mas eu não consegui fazer isso para logar sem reiniciar o lightdm a cada vez.

    
por Roland Quast 25.10.2017 / 09:18
1

Eu só tive que desabilitar o Wayland: "WaylandEnable = false" em (/etc/gdm3/custom.conf) e agora tudo funciona bem!

    
por Paul ALBERT 24.10.2017 / 18:58
0

Então, ontem, finalmente consegui instalar o Ubuntu 17.10 no meu PC. Na verdade, eu instalei o Ubuntu 16.10 antes de tentar atualizar o 17.04. Então percebi que os drivers da NVIDIA não funcionavam mais no Ubuntu 17.04. Eu tentei entrar no modo de recuperação para reinstalar os drivers, mas nada funcionou. Até aqui, eu ainda não entendi. Eu estava preso por um tempo nos drivers da NVIDIA. Então eu decidi inicializar o Ubuntu 17.10 com o meu USB.

  1. Inicialize com o seu dispositivo USB.
  2. Selecione "Tente o Ubuntu sem instalar" no grub.
  3. Pressione "e" para editar
  4. Substitua o "modo silencioso" por "nomodeset"
  5. Pressione "Ctrl + X" para inicializar.
  6. Instale seu sistema e, em seguida, reinicie.
  7. Primeiro boot após a instalação, você também deve editar o grub como 3. E 4.
  8. Instale os drivers da NVIDIA. link
  9. Qualquer método que você use em 8. Você deve assegurar que “NVIDIA X Server Settings” afunde como suas opções de configuração, então você está pronto para ir. Reinicie e aproveite seu Ubuntu.

  10. Se não for o caso:

  11. Vá para "Software e amp; Atualizações ”- > “Drivers adicionais”, selecione o driver padrão “Usando o X.Org…”

  12. No terminal: (instale o lightdm, se ainda não estiver instalado) “Sudo service lightdm restart” “Sudo apt-get remove --purge nvidia - *”
  13. Volte para "Software & amp; Atualizações ”- > “Drivers Adicionais”, então escolha as suítes de drivers como sua carte.
  14. “sudo service lightdm restart”
  15. Reinicie seu sistema
por tho.nguyenkhac 27.10.2017 / 11:29
0

O problema não é nvidia , é gdm3 . Você deve usar lightdm em vez de gdm3 com nvidia . Além disso, você precisa instalar o header primeiro.

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

Agora reinicie. Tudo deve estar bem. Bumblebee também funciona com nvidia-384 e nvidia-387

    
por shantanu 02.11.2017 / 21:36
0

Esta temporária solução para carregar os drivers da Nvidia parece funcionar para mim (AMD FX6300, Geforce GT730, upgrade para 17.10 a partir de 17.04):

  1. inicialize no menu de recuperação

  2. carrega a raiz ( / ) como leitura / gravação (eu uso corrigir pacotes quebrados)

  3. abra um shell de root

  4. purgar, em seguida, instale os drivers da Nvidia

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. saia do shell para continuar a inicialização

Neste ponto, posso fazer o login usando o Unity ou o Ubuntu.

(Eu estou supondo que isso permite que o driver seja ignorado para a inicialização, mas disponível para aplicativos.)

    
por user266235 26.10.2017 / 18:17
0

Desinstalar o Upstart (sudo apt remove upstart) - se instalado. Aparentemente isso é descartado de 17.10 & amp; 18.04 em qualquer evento, mas pode causar problemas.

Além disso, apesar de continuar a ser esquisito, adicionar nomodeset ao Grub (então GRUB_CMDLINE_LINUX="nomodeset" em etc / default / grub) pelo menos tem um sistema em funcionamento.

    
por Lemon Dexter 17.04.2018 / 16:26