Ich habe kürzlich 14.04 installiert.
Aber jetzt brauche ich einen neuen Treiber für meine nVidia GeForce GT 630. Der bisherige Treiber wurde als nicht kompatibel mit der 64-Bit abgelehnt. Ich habe diesen anderen Treiber gefunden und als ich ihn im Terminal mit sh
installieren wollte, wurde ich zuerst aufgefordert, den x-server zu stoppen. Er kann nicht bei laufendem x-server installiert werden.
Wie kann ich sie also installieren?
Sie können den Treiber für Ihre Grafikkarte für Ubuntu 64bit von hier herunterladen. Wir gehen davon aus, dass Sie jetzt Ubuntu 64bit verwenden. Wenn Sie Ubuntu 32bit installiert haben, gibt es 331 Versionen des gleichen Treibers für Ubuntu 32bit. Speichern Sie Ihren Treiber an einem Ort, an dem Sie leicht darauf zugreifen können, z. B. in Ihrem Benutzerverzeichnis oder in einem neu erstellten nvidia-Verzeichnis in Ihrem Benutzerverzeichnis.
Um den nvidia-Treiber installieren zu können, müssen Sie Ihren vorherigen Grafiktreiber mit diesem Code in einem Terminalfenster entfernen:
sudo apt-get remove nvidia* && sudo apt-get autoremove
Nachdem Sie damit fertig sind, sollten Sie auch den nouveau-Treiber auf die schwarze Liste setzen, indem Sie diese Datei mit entweder bearbeiten:
gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf
oder
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
...und fügen Sie diese Zeilen am Ende hinzu:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Wenn zufällig keine blacklist-nouveau.conf in /etc/modprobe.d/ vorhanden ist, können Sie Ihre Datei als blacklist-nouveau.conf speichern, wenn Sie dazu aufgefordert werden.
Sie können auch den Kernel Nouveau deaktivieren, indem Sie diese Zeilen in ein Terminalfenster eingeben:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
und danach
update-initramfs -u
Jetzt können Sie Ihren Computer neu starten. Wenn Sie zur Anmeldeaufforderung gelangen, drücken Sie Strg+Alt+F1, um zur Terminalkonsole zu gelangen. Melden Sie sich mit Ihrem Benutzernamen und Passwort an.
Wechseln Sie mit dem Befehl cd in der Terminal-Konsole in das Verzeichnis, in dem Sie Ihren Nvidia-Treiber gespeichert haben. Beispiel. cd nvidia, wenn man bedenkt, dass man sich nach der Anmeldung bereits im Home-Verzeichnis des Benutzers befindet. Sie können den Befehl dir verwenden, um den genauen Namen Ihres Treibers zu sehen.
Um den Display-Manager oder den X-Server zu stoppen, können Sie in der Konsole diesen Code eingeben:
sudo stop lightdm or
sudo lightdm stop
Wenn Sie nicht lightdm als Standard-Displaymanager (DM) verwenden, ersetzen Sie lightdm durch Ihren Standard-Displaymanager, der entweder kdm oder gdm oder was auch immer Ihr Displaymanager ist, sein kann.
Sie sollten eine Meldung in der Terminal-Konsole erhalten, die lautet: --> lightdm stopped/waiting
Jetzt können Sie endlich den Nvidia-Treiber installieren, indem Sie einen ähnlichen Code wie diesen verwenden:
sudo sh NVIDIA-Linux-x86_64.....run (for Ubuntu 64bit)
oder
sudo sh NVIDIA-Linux-x86.....run (for Ubuntu 32bit)
Wenn Sie nicht den genauen Namen des Treibers eingeben, erhalten Sie diese Meldung: NVIDIA-Linux... konnte nicht gefunden werden und Sie sollten den Code für die Installation des Treibers erneut eingeben.
Das Nvidia-Installationsprogramm installiert den Treiber automatisch und fragt Sie am Ende, ob Sie Ihre neue X-Konfiguration speichern möchten. Drücken Sie Ja. Nach dem Neustart und dem Aufrufen des Desktops und dem Ändern der NVIDIA-Einstellungen sollten Sie ein Terminalfenster öffnen und den folgenden Code eingeben:
sudo nvidia-xconfig
um Ihre neue nvidia-Konfiguration in /etc/X11/xorg.conf zu speichern.
Hinweis
Es kann sein, dass Sie zusätzliche Softwarepakete installieren müssen, wenn der nvidia-Installer einen Fehler ausgibt und nach fehlenden Abhängigkeiten fragt:
sudo apt-get install dkms fakeroot build-essential linux-headers-generic
Aber Sie müssen all diese fehlenden Pakete nur dann installieren, wenn nvidia-installer die Aufgabe nicht selbst erledigen kann'.
Es kann vorkommen, dass Ihr System nach dem Neustart einen schwarzen Bildschirm anzeigt oder in den niedrigen Grafikmodus wechselt. Um dies zu beheben, sollten Sie wieder in das Konsolenterminal wechseln, sich mit Ihrem Benutzernamen und Passwort anmelden und den oben angegebenen Code sudo nvidia-xconfig verwenden sowie das folgende Tutorial nutzen. Es soll den Greeter beheben, vorausgesetzt, dass dieser Fehler in Ubuntu 14.04 nicht behoben wurde.
Sie können Ubuntu-Treiber installieren, für GT 630 können Sie verwenden: sudo apt-get install nvidia-304
ODER sudo apt-get install nvidia-304-updates
, nicht beides.
Ich habe eine Menge Probleme mit NVIDIA und Ubuntu 14.04 gehabt. Aber schließlich habe ich es geschafft, es zu installieren. Ich habe Acer Aspire Laptop mit Nvidia GeForce 820M.
Hier, wie es geht:
$ sudo apt-get install nvidia-331
wird auch funktionieren. Ich habe NICHT sudo apt-get install nvidia-331-updates
ausgeführt. Ich habe KEINE zusätzliche Deaktivierung des Nouveau-Treibers durchgeführt.
Dann habe ich das System neu gebootet.
Ich habe cuda_5.5.22_linux_64.run von der NVidia-Webseite heruntergeladen und in separate Dateien extrahiert:
$ chmod 755 cuda_5.5.22_linux_64.run
$ ./cuda_5.5.22_linux_64.run -extract=/home/user/Downloads/cuda-5.5
$ ls
cuda-linux64-rel-5.5.22-16488124.run NVIDIA-Linux-x86_64-319.37.run cuda-samples-linux-5.5.22-16488124.run
$ sudo sh cuda-linux64-rel-5.5.22-16488124.run
$ sudo sh cuda-samples-linux-5.5.22-16488124.run
Dann habe ich 1_Utilities/deviceQuery kompiliert und es hat funktioniert. Und dann habe ich 0_Simple/matrixMul kompiliert und es hat auch funktioniert. Stellen Sie sicher, dass Sie $PATH
und $LD_LIBRARY_PATH
setzen.
Ich habe versucht, den gleichen Weg mit cuda 6.0 zu gehen. Obwohl deviceQuery kompiliert wurde, konnte es nicht ausgeführt werden:
$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 3
-> initialization error
Result = FAIL
$ echo $PATH
/opt/cuda-6.0/bin:/opt/cuda-5.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ echo $LD_LIBRARY_PATH
/opt/cuda-6.0/lib64:/opt/cuda-6.0/lib:/opt/cuda-5.5/lib64:/opt/cuda-5.5/lib: