Wie installiere ich die neuesten NVIDIA-Treiber aus der RUN-Datei?

17

Das versuche ich zu tun. Ich habe den neuesten Treiber für mein VGA von http://www.nvidia.com heruntergeladen . Für die Installation muss X11 heruntergefahren werden. Ich melde mich daher von meinem Konto ab, drücke dann Ctrl+ Alt+ F1, melde mich mit meinem Benutzernamen und Passwort an und führe den Befehl aus

sh NVIDIA-Linux-x86_64-285.05.09.run

In jeder Hinsicht habe ich sogar versucht, das Paket mit 777-Berechtigungen zu modifizieren, aber ich erhalte immer noch die

sh: can't open NVIDIA-Linux-x86_64-285.05.09.run

Error. Jede Hilfe wäre sehr dankbar.

Shahe Tajiryan
quelle
4
Gibt es einen Grund, warum Sie versuchen, es von Hand zu installieren? Ubuntu kann den Treiber für Sie installieren: askubuntu.com/questions/47506/…
Jorge Castro
Verwenden Sie nicht das nvidia-Installationsprogramm von nvidia.com, es ist nicht mit Ubuntu kompatibel und Sie werden beim Upgrade sicherlich auf Probleme stoßen. Wenn Sie versuchen, eine neuere Karte für ein Notebook zu verwenden, schlägt dies fehl, da es sich bei den neueren Karten um Optimus handelt .
Lekensteyn
Mit einer 9er-Karte habe ich den Treiber ungefähr fünf Mal aktualisiert und sie funktionieren einwandfrei.
Trevor

Antworten:

15

Stellen Sie sicher, dass keine proprietären Treiber installiert sind. Wenn dies der Fall ist, deaktivieren Sie sie. Andernfalls verursachen sie Probleme.

Dies ist das Verfahren, das ich benutze:

  • Drücken Sie Ctrl+ Alt+ F1.

  • Einloggen

  • cdan den Speicherort der Datei (nur wenn sie sich an einem anderen Speicherort als Ihrem $HOMEVerzeichnis befindet)

  • Führen Sie anschließend die folgenden Befehle aus:

    sudo su
    sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm`
    chmod +x NVIDIA-Linux-x86_64-285.05.09.run
    sudo sh NVIDIA-Linux-x86_64-285.05.09.run
    

Das Installationsprogramm beschwert sich dann darüber, dass Nouveau deaktiviert werden muss. Dann müssen Sie Ihren PC neu starten. Anschließend müssen Sie die oben beschriebene Prozedur erneut ausführen, um die Installation neu zu starten.

Wenn Sie einen anderen Treiber installiert haben, deinstalliert dieser Installer ihn für Sie.

Funktioniert jedes Mal für mich.

Siehe auch:

Trevor
quelle
BITTE BEACHTEN SIE, dass die Installation des Nvidia-Treibers der Version 319.23 auf diese Weise für mich fehlgeschlagen ist. Beim Start wurde ein leerer Bildschirm angezeigt. Ich habe einen Tag damit verbracht, Ubuntu von der Konsole aus zu optimieren, um die alte X-Serverkonfiguration wiederherzustellen. Ich habe eine Nvidia Quadro FX 1800M-Grafikkarte. Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Laut
Wie deaktiviere ich den proprietären Treiber?
Pankaj Joshi
4

Der Guide funktioniert auch für 12.04 LTS und 14.04 LTS.

Für den Test habe ich einen der neuesten Nvidia-Treiber genommen, die von Nvidia herausgebracht wurden.

Laden Sie den Treiber von der offiziellen Nvidia-Quelle herunter.

Download Link # 1

Download Link # 2

Der Name lautet beispielsweise nvidia-304.119.run.

Bevor Sie eine Sicherungskopie Ihrer aktuellen NVIDIA-Konfiguration erstellen, führen Sie einfach Folgendes aus:

sudo nvidia-xconfig

Die aktuelle Konfiguration wird automatisch gesichert und eine neue Konfigurationsdatei erstellt.

Deaktivieren Sie in Konflikt stehende Software (empfohlen!), Um Probleme bei der Installation zu vermeiden. Öffnen oder erstellen Sie die Datei / etc / default / linux-restricted-modules-common mit einem Editor. Verwenden Sie dazu Ubuntu:

gksudo gedit /etc/default/linux-restricted-modules-common

und eine Zeile einfügen oder ersetzen:

DISABLED_MODULES="nv nvidia_new"

Erledigt! Entfernen Sie nun, was installiert ist:

Melde dich bei TTYTerminal an ( Ctrl+ Alt+ F1) und entferne und lösche deine aktuelle Konfiguration mit den folgenden Befehlen:

sudo /etc/init.d/lightdm stop

(oder welcher Display Manager auch immer auf Ihrem System installiert ist, z. B. xdm für Xubuntu kdm für Kubuntu)

sudo apt-get install build-essential linux-headers-`uname -r`

oder finden Sie die richtigen für Ihre Plattform mit Befehl uname -rzum Beispiel:

sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`

(wenn es heißt schon das neuste installiert oder so geht es weiter)

sudo apt-get remove --purge nvidia*

(entfernt nvidia-common, da einige es möglicherweise sudo apt-get install ubuntu-desktopmanuell wiederherstellen müssen, war für mich nicht notwendig)

sudo rm /etc/X11/xorg.conf

(Entfernt die xorg Konfiguration)

Nachdem Sie mit dieser fertig sind, sollten Sie auch den Nouveau-Treiber auf die schwarze Liste setzen, indem Sie diese Datei bearbeiten:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

… Und füge diese Zeilen am Ende hinzu:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Sie können den Kernel Nouveau auch deaktivieren, indem Sie die folgenden Zeilen in ein Terminalfenster eingeben:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

und danach:

sudo update-initramfs -u

oder du kannst nouveau aus dem system entfernen:

sudo apt-get remove --purge xserver-xorg-video-nouveau

( WARNUNG! Entfernt Open-Source-Grafiktreiber vom System! Der Schritt ist optional. Ich habe dies getan, um Konflikte mit Nvidia zu vermeiden. Tun Sie dies auf eigenes Risiko oder lassen Sie es in Ruhe, wenn Sie sich nicht sicher sind.)

Bevor Sie fortfahren, können Sie auch dkmsunterwegs installieren .

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

sudo apt-get install dkms

Als nächstes installieren wir den Treiber. Navigieren Sie zu dem Ort, an dem Sie den Treiber heruntergeladen haben, zum Beispiel:

cd /home/yourname/downloads/

und mache es ausführbar und starte:

sudo chmod +x nvidia-304.119.run

sudo ./nvidia-304.119.run

(Vergessen Sie nicht, mit root-Rechten zu installieren. sudoAndernfalls wird die Installation nicht fortgesetzt.)

Klicken Sie Yes(normalerweise) während der Installation auf Popups. Am Ende des Installationsassistenten werden Sie gefragt, ob Nvidia den Treiber für Sie konfigurieren und aktivieren soll. KlickenYes!

Nun müssen Sie den Display Manager zurückholen:

sudo /etc/init.d/lightdm start

oder

sudo sevice lightdm restart

Wenn Sie angemeldet sind, führen sudo nvidia-xconfigSie das Programm nicht aus, da es bereits konfiguriert wurde gksudo nvidia-settings. Führen Sie es einfach aus .

Voila! Erledigt.

Der Treiber funktioniert grundsätzlich auf allen Nvidia-Grafikkarten, einschließlich der alten.

Fehlerbehebung

Wenn Sie sich nach dem Neustart aus irgendeinem Grund nicht anmelden können oder während des Startvorgangs nicht weiterkommen, vergewissern Sie sich, dass Sie alle Schritte befolgt haben, wenn Sie Probleme beim Anmelden hatten. Recovery ModeHalten Sie die ShiftEingabetaste gedrückt Recovery Modeund starten Sie Failsafe bootaus irgendeinem Grund Ihren xorg.confNamen möglicherweise anders, auch wenn Sie ausgeführt werden sudo nvidia-xconfigEs benennt sich selbst, zum Beispiel ist XF86Configes eine funktionierende Konfiguration und kann bei Bedarf einfach umbenannt werden:

sudo /etc/init.d/lightdm stop (just to be sure)

sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf

Und konfigurieren Sie es neu mit:

sudo dpkg-reconfigure xserver-xorg

( Erwähnen Sie jedoch, dass, wenn Sie verschiedene Point Releases verwenden, z. B. 14.04.2, wenn dieser Befehl ausgeführt wird, zurückgegeben wird, no package installedoder etc ... Sie müssen sicherstellen, dass in diesem Fall eine installiert ist, xserver-xorg-lts-utopicso dass Sie dies tun müssen lauf sudo dpkg-reconfigure xserver-xorg-lts-utopicstattdessen. )

sudo /etc/init.d/lightdm start

Jetzt solltest du im Anmeldebildschirm sein, deine Initialen eingeben und wenn du eingeloggt bist laufen:

gksudo nvidia-settings (just to be sure)

es hat nicht funktioniert !?

Wenn Sie versuchen, X zu starten, versuchen Sie Folgendes, wenn Sie eine Fehlermeldung zu nvidiactl erhalten (Sie müssen das X-Protokoll anzeigen):

sudo update-rc.d -f nvidia-kernel remove

Gehen Sie folgendermaßen vor, wenn Sie nach Ausführung der obigen Anweisungen zur Restricted Manager-Methode zurückkehren möchten:

sudo update-rc.d nvidia-kernel defaults

Wenn das Installationsprogramm fehlschlägt, gehen Sie die folgende Checkliste durch:

  • War Xorg bereits richtig für den nv-Treiber konfiguriert?

  • Haben Sie das Laden der von Ubuntu bereitgestellten NVIDIA-Treiber mit DISABLED_MODULES="nv nvidia_new"in deaktiviert /etc/default/linux-restricted-modules-common? Dies ist eine häufige Ursache für Treiberfehler bei manuellen Installationen aufgrund von Konflikten mit dem von Ubuntu bereitgestellten NVIDIA-Binärtreiber.

  • Möglicherweise müssen Sie die Datei entfernen /lib/linux-restricted-modules/.nvidia_new_installed

  • Haben Sie die Pakete nvidia-glx/nvidia-glx-legacy/nvidia-glx-newund entfernt nvidia-settings?

  • Haben Sie das Protokoll gelesen, in dem /var/log/nvidia-installer-logFehler gefunden wurden, die Ihnen helfen können?

  • Haben Sie die Ausgabe von überprüft dmesg?

  • Haben Sie die Kernel-Header (und möglicherweise das Quellpaket) installiert?

  • Haben Sie die NVIDIA-Readme-Datei auf ihrer Website überprüft, um sicherzustellen, dass Ihre Karte mit dieser Treiberversion unterstützt wird?

WARNUNG!

Manchmal funktioniert es möglicherweise nicht, z. B. mit Ubuntu 14.04 LTS . Derzeit können Inkompatibilitäten mit neueren linux-imageKerneln für einige Grafikkarten auftreten. Nach dem Neustart wird möglicherweise ein leerer Bildschirm angezeigt.

Was Sie dann tun können, ist dies zu versuchen:

Lösung 1

Lösung 2 (von Takkat )

Wie kann ich Nvidia-Treiber nach dem Kernel-Update in 14.04 zum Laufen bringen?

Wenn Sie den Nvidia-Treiber in 14.04 manuell installiert haben und der Kernel aktualisiert wurde, starten Sie ihn nach einem Update nicht neu. Andernfalls wird ein leerer Bildschirm angezeigt.

Was soll ich tun?

Wenn die Problemumgehung mit dkmsnicht erfolgreich war, müssen Sie den Treiber erneut installieren. Starten Sie eine console Ctrl+ Alt+ F1und Typ:

sudo service lightdm stop

Navigieren Sie .runmit dem cdBefehl zum Speicherort der NVIDIA- Datei und installieren Sie den NVIDIA-Treiber erneut. Drücken Sie immer, Yeswenn Sie dazu aufgefordert werden. Geben Sie nach Abschluss der Installation Folgendes ein:

sudo service lightdm restart

Login auf Ihr Konto, öffnen Sie einen Terminal Ctrl+ Alt+ Tund Typen:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

Erledigt. Sie sollten sich jetzt wie gewohnt anmelden.

Joker
quelle
2

In Ubuntu gibt es einen Open Source-Treiber namens Nouveau. Nouveau führt einige Fehlerbehebungen bei der NVIDIA-Treiberinstallation durch. Sollte es sein, entfernen und reinigen Sie die Konfiguration und kommt mit NVIDIA-Treiber nur für bessere Erfahrungen.

So habe ich es früher vielleicht mit anderen gemacht:

STRG + ALT + F1

Melden Sie sich an und beenden Sie die GUI

sudo stop lightdm

Nouveau entfernen

sudo apt-get --purge remove xserver-xorg-video-nouveau

Installieren Sie den NVIDIA-Treiber

$ cd to the location of the nvidia driver file

(Beispiel: cd / home / obysr / Downloads, um zu überprüfen, wo Sie $ ls eingeben können)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

und dann folgen Sie einfach den Anweisungen

für den letzten Neustart

sudo reboot
obysr
quelle
Das hilft nicht wirklich, xserver-xorg-video-all ist ein Metapaket, das von anderen abhängt. Durch das Entfernen wird der Jugendstil nicht entfernt. Es gibt den nouveau Xorg-Treiber (xserver-xorg-video-nouveau) und ein Kernel-Modul, das als nouveau.ko installiert ist. Durch die Installation des nvidia-current-Treibers wird dieses Modul automatisch gesperrt.
Lekensteyn
Ich bin sehr dankbar für die Antwort. Der x.org-Grafiktreiber wird mit einer Reihe von Grafiktreibern geliefert. Es enthält AMD Radeon-Treiber, NVIDIA-Treiber, Intel HD Graphics, etc. Ich möchte lieber alle Treiber von x.org entfernen und reinen NVIDIA-Treiber installieren
obysr
Das stimmt, aber nicht alle sind in Gebrauch. Haben Sie bemerkt, was Sie beim Laufen tatsächlich entfernt haben sudo apt-get purge xserver-xorg-video-all? Es wird nur ein Paket entfernt ( xserver-xorg-video-all), die anderen werden nicht entfernt.
Lekensteyn
Danke, ich wusste es wirklich nicht, bis du es mir jetzt sagst. Ich werde meine Kommentare korrigieren. danke Lenkensteyn
obysr
Gibt es eine Möglichkeit zur vollständigen Deinstallation nouveau? Ich habe es getan sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Aber gelegentlich scheint Nouveau immer noch zurückzukehren (ich denke, nachdem ich die allgemeine Ubuntu-Updater-App ausgeführt und den Computer neu gestartet habe). In diesem Fall installiere ich normalerweise die NVIDIA-Treiber neu. Irgendwie nervig.
Lösen von Rätseln
2

Dies ist ein erster Schritt für Anfänger, um zusätzliche Treiber zu überprüfen.

Ich hoffe, diese Antwort hilft allen, die hier vorbeischauen: Rufen Sie einfach System Settings -> Software and Updates -> Additional Driversden neuesten NVIDIA-Treiber auf und installieren Sie ihn. Starten Sie Ihre Maschine anschließend neu

Wenn Ihr NVIDIA-Treiber nach diesen Schritten immer noch nicht angezeigt wird, können Sie eine der obigen Terminalantworten ausprobieren.

Bildbeschreibung hier eingeben

Hakim
quelle
Ich mag den Ansatz und sollte ein erster Schritt für neue Benutzer sein; Aber wenn Sie nicht die richtigen Pakete installiert haben, kann dies nicht helfen :( +1 für den ersten Schritt.
DnrDevil
@DnrDevil dies geschah nach einer neuen 14.04 Installation
Hakim
0

Die Antworten von Trevor und obysr sind richtig, aber für mich musste ich einen weiteren Schritt tun, da ich den Nouveau nicht loswerden konnte:

  1. Öffne / etc / default / grub:
  2. Fügen Sie nouveau.blacklist=1der folgenden Zeile hinzu:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Speichern und schließen

  4. Dann renne:

    sudo update-grub
    

Quelle: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

Danoprey
quelle