Extrem langer Start nach der Installation der Nvidia-Treiber


13

Ich benutze Ubuntu 16.04 und nach einiger Zeit (ich schätze, dies geschah, nachdem ich die Nvidia-Treiber aktualisiert hatte) begannen meine Computer sehr langsam zu starten. Ich habe versucht, einige nicht benötigte Dienste zu deaktivieren, aber es hat nicht geholfen. Ich bin gelaufen dmesgund habe einige wirklich große Lücken bemerkt. Hier ist das vollständige Protokoll: https://pastebin.com/d4EVfi8r

Ich hoffe jemand wird mir dabei helfen.

BEARBEITEN:

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:

Nach dem Deaktivieren einiger Dienste wird systemd-analyze blame | headFolgendes zurückgegeben:

 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:

Ausgabe von /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDIT4:

Vom Grub zum Anmeldebildschirm dauert es ungefähr 30 Sekunden, aber vom Anmeldebildschirm bis mein Computer einsatzbereit ist, dauert es ungefähr eine Minute.


1
Könnten Sie die Ausgabe von systemd-analyze blame | headund lspci -k | grep -iEA3 '3D|VGA'bitte hinzufügen ?
Byte Commander

@ByteCommander Ich habe meine Frage mit diesen Befehlsausgaben bearbeitet
Alen

Jetzt habe ich Docker-, Rabbitmq- und Postgresql-Dienste deaktiviert, aber die Startzeit ist dieselbe
Alen

Und was steht systemd-analyze blame | headjetzt mit diesen deaktivierten Diensten?
Byte Commander

@ ByteCommander Es ist aktualisiert
Alen

Antworten:


1

Es gibt drei Hauptmethoden (und wahrscheinlich mehr als drei), um nvidia-Treiber zu installieren.

  1. Binärtreiber (mit apt install, meinem Lieblingsweg)
  2. die "Additional Drivers" App (großartig, ziemlich zuverlässig, nur nicht die beste Auswahl an Treibern, manchmal veraltet)
  3. Von Nvidia vertriebene neueste Kompilierungen im .runFormat

Sie würden denken, die installierten Dateien und das Ergebnis wären gleich, aber es ist nicht so.

Nvidias eigene .runAkte ist ziemlich zweifelhaft, wenn Sie mich fragen. Früher dachte ich, es wäre die blutigste Kante, aber es stellt sich heraus, dass sie in Bezug auf die Leistung im Vergleich zur apt-Methode verblasst. Sicher, die Treiberversion ist die neueste, aber vielleicht sind es nur Windows-Code-Änderungen, die keinen besonderen Vorteil für die Ausführung unter Linux haben.

Ich würde empfehlen, Ihren aktuellen nvidia-Treiber zu deinstallieren:

  • Wenn Sie dies .runin einem sitzungslosen Konsolenmodus ( ctl- alt- F6) getan haben, wiederholen Sie den Vorgang und führen Sie den Befehl (admin) so aus, als würden Sie ihn installieren, fügen Sie jedoch das --uninstallFlag am Ende des Befehls install / sh hinzu.
  • Wenn Sie dies über die App "Zusätzlicher Treiber" getan haben, öffnen Sie diese erneut und kreuzen Sie einfach den X.org-Treiber an, und starten Sie ihn neu.

Sie können folgendermaßen über die binäre Methode installieren:

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

1
Ich bin nicht sicher, wie dies mein Problem löst, können Sie bitte erklären.
Alen

Wie ich im zweiten Teil meiner Antwort schon sagte, sind die Ergebnisse für jeden sehr gewaltig. Wenn Sie bestätigen können. Sie haben nicht die Treiber mit apt installund ppa erhalten. Wenn Sie Ihren Treiber durch einen anderen ersetzen, können Sie bestätigen, dass das Problem weiterhin besteht? Ich persönlich denke, das Problem wird bei den Binärtreibern nicht vorhanden sein.
Tatsu

2
Viel Kauderwelsch und Missverständnisse hier. Zunächst einmal die Treiber - Version Angelegenheit mehr als die Methode verwendet. Zugegeben, die ausführbare Datei direkt von Nvidia ist umständlich und kann zu unbeabsichtigten Ergebnissen führen, während dieselbe Version, die bereits in den offiziellen Repos oder im PPA enthalten ist, ordnungsgemäß getestet wurde, um mit allen Releases / Kernels zu funktionieren. Und der zweite Teil, mit dem Sie verwechselt werden, sind "Zusätzliche Treiber", die genau dieselbe APT-Installation durchführen (und alle vorherigen Versionen bereinigen, um Konflikte zu vermeiden).

Es tut uns leid. Ich bin immer noch lernen , ich wollte nur Hilfe leisten , ich erlaube und begrüßen Änderungen an meinem Beitrag
tatsu

Das löst es leider nicht. Ich installiere meine nvidia-Treiber so, wie Sie es beschreiben, und ich habe das Problem. @tatsu
Mina Michael

0

Wenn Ihr Computer ordnungsgemäß gestartet wurde, bevor Sie den Treiber installiert haben, verfügt Ihr Computer über mehr als 4 GB RAM, Festplatte (n) und / oder SSD (n) verfügen über ausreichend Speicherplatz, und Ihr Computer startet nur langsam, funktioniert jedoch nach wenigen Schritten einwandfrei Sekunden Anmeldebildschirm erscheint, dann ist der Treiber höchstwahrscheinlich das Problem verursacht.

Ich empfehle Ihnen, zu überprüfen, wie hoch die Auslastung Ihres Computers beim Booten ist, und besonders zu beachten, wie viel RAM, Festplatten- und / oder SSD-Auslastung beim Booten vorhanden ist, und zu prüfen, ob Aktualisierungen für das Betriebssystem und dergleichen verfügbar sind .

Das Deaktivieren von Diensten, die Sie nicht benötigen, ist in Ordnung, wird das Problem jedoch höchstwahrscheinlich nicht wirklich lösen (es sei denn, alle deaktivierten Dienste verwenden insgesamt mehr als 4 GB RAM), da der von ihnen verwendete RAM-Betrag normalerweise nicht groß ist (Linux-Betriebssysteme) sind VIEL leichter als Windows und Sie können problemlos 64-Bit-Distributionen mit nur 1 GB RAM ausführen.)

Überprüfen Sie auch, ob Ihr Motherboard-BIOS UEFI-Start verwendet, und prüfen Sie in diesem Fall, ob das Problem durch Deaktivieren behoben werden kann.

UEFI-Start wird unter Linux nicht unterstützt, und Ihr Computer versucht möglicherweise nur, UEFI-Start zu verwenden, da Ihre Grafikkarte ihn automatisch verwendet, wenn UEFI-Start aktiviert ist, bevor Sie den Bootloader verwenden, und daher die Startverzögerung.

Zuletzt könnten Sie eine andere Distribution wie Debian ausprobieren, die die stabilste Distribution der Familie ist und auf der Ubuntu basiert.


0

Es gibt immer die einfache, aber etwas drastische Möglichkeit, Ubuntu und Nvidia nicht zu mischen - dh wenn Sie können, entfernen Sie die Nvidia-Hardware und verwenden Sie Intel-Grafiken oder alles andere, von dem bekannt ist, dass es gut mit Ubuntu koexistiert. Wenn Sie Nvidia nicht entfernen können (weil es sich möglicherweise um einen Laptop handelt), können Sie Ubuntu auch durch Windows ersetzen. Ich weiß, dass dies keine großartigen Optionen sind, aber sie sind einfach und werden das Problem definitiv lösen. Ein schneller Scan in askubuntu und anderen Sites würde eine Menge Leute aufdecken, die Fragen zu Ubuntu / Nvidia stellen, normalerweise ohne eine zufriedenstellende Auflösung.


Gib Nvidia nicht die Schuld. Viele der Nvidia-Fragen beziehen sich auf Probleme, die durch Benutzerfehler verursacht wurden.
Karl

Ich weiß nicht, ob jemand schuld ist, aber Nvidia und Ubuntu sind nicht großartig zusammen. Meine Antwort basiert auf persönlichen Erfahrungen, die ich gemacht habe, als ich mir einen Laptop mit Nvidia gekauft und Ubuntu darauf installiert habe. Ich habe viele der in askubuntu gemachten Vorschläge ausprobiert, musste aber auf das zurückgreifen, was ich in meiner Antwort vorgeschlagen hatte.
Ron Kalian

Versuchen Sie alles , was Nvidia zu deinstallieren und Sie diesen Befehl ausführen: sudo ubuntu-drivers autoinstall && sudo reboot. Im Gegensatz zu anderen Befehlen installiert dieser Befehl alle Abhängigkeitspakete.
Karl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.