Démarrage extrêmement long après l'installation des pilotes Nvidia

13

J'utilise Ubuntu 16.04 et après un certain temps (je suppose que cela a commencé à se produire après la mise à jour des pilotes Nvidia), mes ordinateurs ont commencé à démarrer très lentement. J'ai essayé de désactiver certains services inutiles mais cela n'a pas aidé. J'ai couru dmesget j'ai remarqué de très gros écarts. Voici le journal complet: https://pastebin.com/d4EVfi8r

J'espère que quelqu'un m'aidera avec ça.

ÉDITER:

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:

Après avoir désactivé certains services, voici ce qui systemd-analyze blame | headrevient:

 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:

Sortie de /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDIT4:

De Grub à l'écran de connexion, cela prend environ 30 secondes, mais de l'écran de connexion jusqu'à ce que mon ordinateur soit prêt à utiliser, cela prend environ une minute.

Alen
la source
1
Pourriez-vous ajouter la sortie de systemd-analyze blame | headet lspci -k | grep -iEA3 '3D|VGA's'il vous plaît?
Byte Commander
@ByteCommander J'ai édité ma question avec ces sorties de commande
Alen
Maintenant, j'ai désactivé les services docker, rabbitmq et postgresql, mais le temps de démarrage est le même
Alen
Et que systemd-analyze blame | headdire maintenant de ces services désactivés?
Byte Commander
@ByteCommander Il est mis à jour
Alen

Réponses:

1

Il existe trois façons principales (et probablement beaucoup plus que trois au total) d'installer les pilotes nvidia.

  1. pilote binaire (avec apt install, ma façon préférée)
  2. l'application "Pilotes supplémentaires" (géniale, assez fiable, tout simplement pas la meilleure sélection de pilotes, parfois bien à jour)
  3. Dernières compilations au .runformat Nvidia

vous penseriez que les fichiers installés et le résultat seraient les mêmes, mais ce n'est pas le cas.

Le .rundossier de Nvidia est assez douteux si vous me le demandez. J'avais l'habitude de penser que ce serait le bord le plus saignant, mais il s'avère que c'est pâle par rapport à la méthode apt en termes de performances. Bien sûr, la version du pilote est la dernière, mais il s'agit peut-être de modifications de code uniquement pour Windows et sans aucun avantage particulier sur la façon dont il fonctionne sous Linux.

Je vous recommande de désinstaller votre pilote nvidia actuel:

  • si vous l'avez fait via le .runmode console sans session ( ctl- alt- F6), répétez la procédure et exécutez la commande (admin) comme si vous alliez l'installer mais ajoutez l' --uninstallindicateur à la fin de la commande install / sh.
  • si vous l'avez fait via l'application "Pilote supplémentaire", ouvrez-la à nouveau et cochez simplement le pilote X.org pour appliquer et redémarrer.

vous pouvez installer via la méthode binaire de cette façon:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update 
ubuntu-drivers devices  
sudo apt-get install nvidia-(your version number)
tatsu
la source
1
Je ne sais pas comment cela résout mon problème, pouvez-vous expliquer.
Alen
comme je l'ai dit dans la deuxième partie de ma réponse, les résultats pour chacun très énormément. Si vous pouvez confirmer. vous n'avez pas les pilotes obtenus avec apt installet ppa. si vous remplacez votre pilote par ceux-ci, pouvez-vous confirmer que le problème persiste? personnellement, je pense que le problème ne sera pas présent avec les pilotes binaires.
tatsu
2
Beaucoup de charabia et d'idées fausses ici. Tout d'abord, la version des pilotes importe plus que la méthode utilisée. Certes, l'exécutable directement à partir de Nvidia est lourd et peut avoir des résultats inattendus alors que la même version déjà emballée dans les dépôts officiels ou le PPA a été correctement testée pour fonctionner avec toutes les versions / noyaux. Et la deuxième partie avec laquelle vous êtes confus est "Pilotes supplémentaires" qui effectuent exactement la même installation APT (en plus, elle purge toute version précédente pour éviter les conflits).
Pardon. J'apprends toujours que je voulais juste apporter de l'aide et autoriser les modifications apportées à mon post
tatsu
Cela ne le résout malheureusement pas. J'installe mes pilotes nvidia comme vous le décrivez et j'ai le problème. @tatsu
Mina Michael
0

Si votre ordinateur a démarré correctement avant d'installer le pilote, votre ordinateur dispose de plus de 4 Go de RAM, les disques durs et / ou SSD ont beaucoup d'espace et votre ordinateur ne démarre que lentement mais fonctionne très bien après quelques L'écran de connexion de secondes apparaît, puis le pilote est probablement à l'origine du problème.

Je vous suggère de vérifier la charge élevée de votre ordinateur lorsque vous le démarrez et faites particulièrement attention à la quantité de RAM, de disque et / ou de SSD qui se charge pendant le démarrage et vérifiez également si des mises à jour sont disponibles pour le système d'exploitation et autres .

Désactiver les services dont vous n'avez pas besoin est bien, mais ne résoudra probablement pas vraiment le problème (à moins que tous les services désactivés utilisent au total plus de 4 Go de RAM) car normalement la quantité de RAM qu'ils utilisent ne sera pas beaucoup (systèmes d'exploitation Linux sont BEAUCOUP plus légers que Windows et vous pouvez facilement exécuter des distributions 64 bits avec aussi peu que 1 Go de RAM.)

Vérifiez également si le BIOS de votre carte mère utilise le démarrage UEFI et si oui, voyez si sa désactivation résout le problème.

Le démarrage UEFI n'est pas pris en charge sous Linux et votre ordinateur peut simplement essayer d'utiliser le démarrage UEFI car votre carte graphique l'utilise automatiquement si le démarrage UEFI est activé avant d'utiliser le chargeur de démarrage et donc le délai de démarrage.

Enfin, vous pouvez essayer une autre distro comme Debian qui est la distribution la plus stable de la famille et sur laquelle Ubuntu est basé.

user241367
la source
0

Il y a toujours l'option simple mais quelque peu drastique de ne pas mélanger Ubuntu et Nvidia - c'est-à-dire si vous le pouvez, supprimez le matériel Nvidia et utilisez des graphiques Intel ou tout autre élément connu pour coexister bien avec Ubuntu. Si vous ne pouvez pas supprimer Nvidia (car peut-être que l'ordinateur en question est un ordinateur portable), l'autre option est de remplacer Ubuntu par Windows. Je sais que ce ne sont pas d'excellentes options, mais elles sont simples et résoudront certainement le problème. Une analyse rapide dans askubuntu et d'autres sites révélerait beaucoup de gens posant des questions sur Ubuntu / Nvidia, généralement sans résolution satisfaisante.

Ron Kalian
la source
Ne blâmez pas tout cela sur Nvidia. La plupart des questions Nvidia concernent des problèmes causés par des erreurs utilisateur.
karel
Je ne sais pas si quelqu'un est à blâmer, mais Nvidia et Ubuntu ne sont pas géniaux ensemble. Ma réponse est basée sur une expérience personnelle ayant fait l'erreur d'acheter un ordinateur portable avec Nvidia et d'y installer Ubuntu ... Il a continué à geler sporadiquement. J'ai essayé bon nombre des suggestions faites dans askubuntu mais j'ai dû recourir à ce que j'ai suggéré dans ma réponse.
Ron Kalian
Essayez de désinstaller tout Nvidia et d' exécuter cette commande: sudo ubuntu-drivers autoinstall && sudo reboot. Contrairement aux autres commandes, cette commande installe tous les packages de dépendances.
karel