Inicialização extremamente longa após a instalação de drivers Nvidia


13

Estou usando o Ubuntu 16.04 e depois de algum tempo (acho que isso começou a acontecer depois que eu atualizei os drivers da Nvidia) meus computadores começaram a inicializar muito lentamente. Tentei desativar alguns serviços desnecessários, mas não ajudou. Corri dmesge notei algumas lacunas realmente grandes. Aqui está o log completo: https://pastebin.com/d4EVfi8r

Espero que alguém me ajude com isso.

EDITAR:

systemd-analyze blame | head

2min 16.363s docker.service 23.442s rabbitmq-server.service 16.774s grub-common.service 15.149s postgresql@9.5-main.service 13.691s dev-sda1.device 11.113s NetworkManager-wait-online.service 9.852s ModemManager.service 9.278s accounts-daemon.service 8.372s iio-sensor-proxy.service 8.176s apparmor.service

lspci -k | grep -iEA3 '3D|VGA'

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: Acer Incorporated [ALI] 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
    Subsystem: Acer Incorporated [ALI] GK208M [GeForce GT 740M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

EDIT2:

Depois de desativar alguns serviços, é isso que systemd-analyze blame | headretorna:

 13.900s dev-sda1.device
 12.040s NetworkManager-wait-online.service
 10.572s ModemManager.service
  9.424s accounts-daemon.service
  8.030s apparmor.service
  7.827s grub-common.service
  7.356s systemd-logind.service
  6.810s rsyslog.service
  6.769s avahi-daemon.service
  6.766s bluetooth.service

EDIT3:

Saída de /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDIT4:

Do Grub à tela de login, leva cerca de 30 segundos, mas da tela de login até que meu computador esteja pronto para uso, leva cerca de um minuto.


1
Você poderia adicionar a saída de systemd-analyze blame | heade lspci -k | grep -iEA3 '3D|VGA'por favor?
Byte Commander

@ByteCommander Eu editei a minha pergunta com estas saídas de comando
Alen

Agora eu deficientes Estivador, RabbitMQ e PostgreSQL serviços, mas o tempo de inicialização é o mesmo
Alen

E o que systemd-analyze blame | headdiz agora com esses serviços desativados?
Byte Commander

@ByteCommander Está atualizado
Alen

Respostas:


1

Existem três maneiras principais (e provavelmente muito mais que três maneiras no total) de instalar drivers da nvidia.

  1. driver binário (com apt install, minha maneira favorita)
  2. o aplicativo "Drivers adicionais" (ótimo, bastante confiável, mas não a melhor seleção de drivers, às vezes muito desatualizada)
  3. Últimas compilações distribuídas pela Nvidia em .runformato

você pensaria que os arquivos instalados e o resultado seriam os mesmos, mas não são.

O .runarquivo da Nvidia é bastante dúbio se você me perguntar. Eu costumava pensar que seria o ponto mais sangrento, mas acontece que ele empalidece em comparação com o método apt em termos de desempenho. Certifique-se de que a versão do driver seja a mais recente, mas talvez seja apenas a edição de código do Windows e que não traga nenhum benefício particular à maneira como é executada no Linux.

Eu recomendo desinstalar o driver da nvidia atual:

  • se você fez isso .runno modo de console sem sessão ( ctl- alt- F6), repita o procedimento e execute o comando (admin) como se fosse instalá-lo, mas adicione o --uninstallsinalizador no final do comando install / sh.
  • se você fez isso através do aplicativo "Driver Adicional", abra-o novamente e simplesmente marque o driver X.org aplicar e reiniciar.

você pode instalar através do método binário desta maneira:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update 
ubuntu-drivers devices  
sudo apt-get install nvidia-(your version number)

1
Não tenho certeza de como isso resolve meu problema, você pode explicar.
Alen

como eu disse na segunda parte da minha resposta, os resultados de cada um são tremendamente. Se você pode confirmar. você não possui os drivers obtidos com apt installe ppa. se você substituir o driver por esses, poderá confirmar que o problema persiste? pessoalmente, acho que o problema não estará presente com os drivers binários.
tatsu 17/05/19

2
Muitas semelhanças e idéias erradas aqui. Antes de tudo, a versão dos drivers é mais importante que o método usado. Concedido, o executável diretamente da Nvidia é complicado e pode ter resultados indesejados, enquanto a mesma versão já incluída nos repositórios oficiais ou no PPA foi testada corretamente para funcionar com todos os releases / kernels. E a segunda parte com a qual você se confunde é com "Drivers Adicionais" que executam exatamente a mesma instalação do APT (além de eliminar qualquer versão anterior para evitar conflitos).

Desculpe. Eu ainda estou aprendendo Eu só queria fornecer ajuda eu permito e acolher edições para o meu post
tatsu

Infelizmente, isso não resolve. Eu instalo meus drivers da nvidia da maneira que você está descrevendo e eu tenho o problema. @tatsu
Mina Michael

0

Se o seu computador inicializou muito bem antes de instalar o driver, o seu computador possui mais de 4 GB de RAM, os discos rígidos e / ou SSDs têm muito espaço restante e o computador é inicializado apenas lentamente, mas funciona bem após alguns segundos. segundos, a tela de logon é exibida; o driver provavelmente está causando o problema.

Eu sugiro que você verifique a alta carga do seu computador quando você o inicializa e preste atenção, especialmente a quantidade de RAM, disco e / ou SSD que há durante a inicialização e também verifique se há alguma atualização disponível para o sistema operacional. .

Desabilitar serviços de que você não precisa é bom, mas provavelmente não resolverá o problema (a menos que todos os serviços desabilitados usem mais de 4 GB de RAM), porque normalmente a quantidade de RAM que eles usam não será muito (sistemas operacionais Linux são MUITO mais leves que o Windows e você pode facilmente executar distribuições de 64 bits com apenas 1 GB de RAM.)

Verifique também se o BIOS da sua placa-mãe usa inicialização UEFI e, se estiver, verifique se a desativação resolve o problema.

A inicialização UEFI não é suportada no Linux e seu computador pode apenas tentar usar a inicialização UEFI, porque sua placa de vídeo a usa automaticamente se a inicialização UEFI estiver ativada antes de usar o carregador de inicialização e, portanto, o atraso na inicialização.

Por fim, você pode tentar outra Distro como o Debian, que é a distro mais estável da família e o ubuntu é baseado.


0

Sempre existe a opção simples, mas um tanto drástica, de não misturar o Ubuntu e a Nvidia - ou seja, se você puder, remova o hardware da Nvidia e use os gráficos da Intel ou qualquer outra coisa que coexista bem com o Ubuntu. Se você não pode remover a Nvidia (porque talvez o computador em questão seja um laptop), a outra opção é substituir o Ubuntu pelo Windows. Sei que essas não são ótimas opções, mas são simples e definitivamente resolverão o problema. Uma varredura rápida no askubuntu e em outros sites revelaria muitas pessoas fazendo perguntas sobre o Ubuntu / Nvidia, geralmente sem uma resolução satisfatória.


Não culpe tudo na Nvidia. Muitas perguntas da Nvidia são sobre problemas causados ​​por erros do usuário.
Karel

Não sei se alguém tem culpa, mas a Nvidia e o Ubuntu não são ótimos juntos. Minha resposta é baseada na experiência pessoal de ter cometido o erro de comprar um laptop com a Nvidia e instalar o Ubuntu nele ... Ele continuou congelando esporadicamente. Tentei muitas das sugestões feitas no askubuntu, mas tive que recorrer ao que sugeri na minha resposta.
21818 Ron Kalian

Tente desinstalar tudo Nvidia e executar este comando: sudo ubuntu-drivers autoinstall && sudo reboot. Ao contrário de outros comandos, este comando instala todos os pacotes de dependência.
1819 karel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.