web-dev-qa-db-fra.com

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

J'utilise Ubuntu 16.04 et après un certain temps (je suppose que cela a commencé 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 lancé dmesg et j'ai remarqué de très grandes lacunes. Voici le journal complet: https://Pastebin.com/d4EVfi8r

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

MODIFIER:

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 que systemd-analyze blame | head renvoie:

 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 l'écran Grub à l'écran de connexion, cela prend environ 30 secondes, mais de l'écran de connexion jusqu'à ce que mon ordinateur soit prêt à être utilisé, cela prend environ une minute.

13
Alen

Il existe trois méthodes principales (et probablement plus de trois méthodes au total) pour installer les pilotes nvidia.

  1. pilote binaire (avec apt install, mon moyen préféré)
  2. l'application "Pilotes supplémentaires" (excellente, assez fiable, ce n'est pas la meilleure sélection de pilotes, parfois bien dépassée)
  3. Les dernières compilations distribuées par Nvidia au format .run

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

Le propre fichier .run de Nvidia est plutôt douteux si vous me le demandez. J'avais l'habitude de penser que ce serait le Edge le plus saignant, mais il s'avère qu'il est dérisoire par rapport à la méthode apt en termes de performances. bien sûr, la version du pilote est la version la plus récente, mais peut-être s’applique uniquement à Windows, et n’a aucun avantage particulier à son fonctionnement sur Linux.

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

  • si vous l'avez fait via le .run en mode console sans session (ctl-alt-F6) puis répétez la procédure et exécutez la commande (admin) comme si vous alliez l’installer, mais ajoutez l’indicateur --uninstall à la fin de votre commande install/sh.
  • si vous l'avez fait via l'application "Pilote supplémentaire", ouvrez-le à nouveau et cochez simplement l'application du pilote X.org, puis redémarrez.

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)
1
tatsu

Il existe toujours une option simple mais quelque peu radicale pour 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 sa bonne coexistence avec Ubuntu. Si vous ne pouvez pas supprimer Nvidia (car l'ordinateur en question est peut-être un ordinateur portable), l'autre option consiste à remplacer Ubuntu par Windows. Je sais que ce ne sont pas d'excellentes options, mais elles sont simples et vont certainement résoudre le problème. Une analyse rapide dans askubuntu et d'autres sites révélerait que de nombreuses personnes posaient des questions sur Ubuntu/Nvidia, généralement sans solution satisfaisante.

0
Ron Kalian

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

Je vous suggérerais de vérifier le niveau de charge de votre ordinateur au démarrage et de faire particulièrement attention à la charge de RAM, de disque et/ou de SSD lors du démarrage et de vérifier si des mises à jour sont disponibles pour le système d'exploitation et autres. .

Désaffecter des services dont vous n'avez pas besoin va bien, mais ne résoudra probablement pas le problème (à moins que tous les services désactivés utilisent plus de 4 Go de RAM), car normalement, la quantité de RAM qu'ils n'utilisent pas être beaucoup (les 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, le cas échéant, vérifiez si le fait de le désactiver 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 de l'UEFI est activé avant d'utiliser le chargeur de démarrage, ce qui retarde le démarrage.

Enfin, vous pouvez essayer une autre distribution, telle que Debian, qui est la distribution la plus stable de la famille sur laquelle Ubuntu est basée.

0
user241367