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 dmesg
e 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 [email protected]
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 | head
retorna:
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
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.
systemd-analyze blame | head
elspci -k | grep -iEA3 '3D|VGA'
por favor?systemd-analyze blame | head
diz agora com esses serviços desativados?Respostas:
Existem três maneiras principais (e provavelmente muito mais que três maneiras no total) de instalar drivers da nvidia.
apt install
, minha maneira favorita).run
formatovocê pensaria que os arquivos instalados e o resultado seriam os mesmos, mas não são.
O
.run
arquivo 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:
.run
no 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--uninstall
sinalizador no final do comando install / sh.você pode instalar através do método binário desta maneira:
fonte
apt install
e 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.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.
fonte
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.
fonte
sudo ubuntu-drivers autoinstall && sudo reboot
. Ao contrário de outros comandos, este comando instala todos os pacotes de dependência.