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 dmesg
et 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 | head
revient:
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
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.
systemd-analyze blame | head
etlspci -k | grep -iEA3 '3D|VGA'
s'il vous plaît?systemd-analyze blame | head
dire maintenant de ces services désactivés?Réponses:
Il existe trois façons principales (et probablement beaucoup plus que trois au total) d'installer les pilotes nvidia.
apt install
, ma façon préférée).run
format Nvidiavous penseriez que les fichiers installés et le résultat seraient les mêmes, mais ce n'est pas le cas.
Le
.run
dossier 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:
.run
mode 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'--uninstall
indicateur à la fin de la commande install / sh.vous pouvez installer via la méthode binaire de cette façon:
la source
apt install
et 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.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é.
la source
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.
la source
sudo ubuntu-drivers autoinstall && sudo reboot
. Contrairement aux autres commandes, cette commande installe tous les packages de dépendances.