Auf meiner Workstation sind zwei GPUs (Quadro K5200 und Quadro K2200) mit dem neuesten NVIDIA-Treiber installiert (Version: 352.41). Nachdem ich die Datei cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
von CUDA 7.5 Downloads heruntergeladen habe , versuche ich sie zu installieren, aber das Ergebnis ist wie folgt:
root@P700-Bruce:/home/bruce/Downloads# sudo apt-get install cuda
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
cuda : Depends: cuda-7-5 (= 7.5-18) but it is not going to be installed
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Ich habe die Lösung ausprobiert:
sudo apt-get remove nvidia-cuda-*
# Alte nvidia-cuda-Pakete entfernenInstallieren Sie nicht erfüllte Abhängigkeiten:
root@P700-Bruce:/home/bruce/Downloads# apt-get install cuda-7-5 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: cuda-7-5 : Depends: cuda-toolkit-7-5 (= 7.5-18) but it is not going to be installed Depends: cuda-runtime-7-5 (= 7.5-18) but it is not going to be installed unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed Depends: libcheese7 (>= 3.0.1) but it is not going to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. root@P700-Bruce:/home/bruce/Downloads# apt-get install cuda-toolkit-7-5 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: cuda-toolkit-7-5 : Depends: cuda-core-7-5 (= 7.5-18) but it is not going to be installed Depends: cuda-command-line-tools-7-5 (= 7.5-18) but it is not going to be installed Depends: cuda-samples-7-5 (= 7.5-18) but it is not going to be installed Depends: cuda-documentation-7-5 (= 7.5-18) but it is not going to be installed Depends: cuda-visual-tools-7-5 (= 7.5-18) but it is not going to be installed unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed Depends: libcheese7 (>= 3.0.1) but it is not going to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Installieren und verwenden Sie aptitude
Mein Ubuntu14.04-Betriebssystem ist gerade installiert und hat die Software-Updates vorgenommen und den neuesten Nvidia-Treiber installiert.
Können Sie uns helfen? Danke im Voraus!
optirun
). Andere Treiber haben mich in Login-Loops oder Schwarz gespawntunity-greeter
! Ich kann dir nicht genug dankenoption
zuoptions
innerhalb des schwarzen Liste nouveau Abschnitts.cuda_7.5.18_linux.run
)lightdm
geliefert wird, nach dem Neustart die Arbeit beendet (nach Grub wird ein schwarzer Bildschirm mit endlos blinkendem Cursor angezeigt) ). Meine Lösung bestand darin, diesen Treiber zuerst zu deinstallierensudo apt-get purge nvidia-*
und ihn mit der neuesten von der offiziellen NVIDIA-Website heruntergeladenen Ausführungsdatei zu installieren. Und es funktioniert einwandfrei. Eine alternative Lösung wäre etwa die Lösung (A) in askubuntu.com/a/676772/194156Es gibt zwei Möglichkeiten, den passenden CUDA-Treiber zu installieren (für Optimus und andere integrierte Grafik-Chipsätze auf Hybrid-Mainboards) - die hier beschriebene ist die einfachste und die zweite Beschreibung ist umständlicher, aber auch effektiver:
EIN)
B)
Die Beschreibung der Methode B ist hier, aber bereits älter (erklärt vom Benutzer dschinn1001) - diese Methode B ist bescheidener und kann riskant, aber nicht schädlich sein. :
Wie kann ich Nvidia Driver GT 520 und Cuda 5.0 in Ubuntu13.04 installieren?
Das Beta-Treiber-Paket für Nvidia zum Herunterladen für Linux ist hier:
http://www.nvidia.de/object/cuda_1_1_beta.html
Methode A ist einfacher, aber nicht klar, wie sie mit xscreensaver interagiert, und Methode B ist älter, aber das Treiberpaket wurde in letzter Zeit ebenfalls aktualisiert. Nach Abschluss von Methode B sollte sie unter der Bedingung, dass xscreensaver vorhanden ist, besser mit xscreensaver funktionieren Eingerichtet. (Ich habe Methode B am 13.10 getestet und dies hat sehr gut funktioniert, auch mit xscreensaver. Und ich denke, der Rest dieses Threads hängt von der Hardware ab.)
Zusätzlich und in Bezug auf Hummeln mit Optimus-Grafik-Chipsätzen sind folgende Anpassungen für Hummeln notwendig:
Einrichten von nVidia Optimus / Bumblebee in 14.04
quelle
Klingt nach LP Bug 1428972 .
Benutzer fennytansy hat eine Problemumgehung in Kommentar 10 hinzugefügt :
sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0
quelle
Ich habe CUDA erfolgreich mit der Runfile-Methode installiert. Das Setup ist etwas komplizierter, da Ihr primärer Grafiktreiber auch mit der Runfile-Methode installiert werden muss ( siehe hier ).
Versuchen Sie, nur den Treiber zu installieren . Dies kann mithilfe der runfile-Methode erfolgen. Sie werden zu jedem Teil der Installation aufgefordert und können die
GL
Bibliotheken und Toolkits deaktivieren . Die Einheit Leitstelle wurde gibt mir Fragen sowie mit auf Grund der Notwendigkeit CUDA Probe zu verwenden ,libGLU.so
stattlibGL.so
. Dies ist eine einfache Lösung, wenn Sie Ihre eigenen Lernbeispiele erstellen.quelle
Versuchen Sie, den nvidia-Treiber zu deinstallieren und cuda direkt ohne ihn zu installieren. Auf einem neuen Ubuntu 14.04 habe ich die Anweisungen von der NVIDIA- Website befolgt . Abgesehen von der Überprüfung kompatibler Versionen (gcc, Kernel) lauteten die Anweisungen:
Glücklicherweise wurde der richtige nvidia-Treiber als Nebenprodukt der obigen Schritte installiert.
quelle
Ich habe einen ganzen Tag lang versucht, mit " ppa: graphics-drivers / ppa " die NVIDIA-Treiber auf Version 352 zu aktualisieren. Alles schlug fehl. Nach einer Installation meldete gpu-manager.log, dass die Treiber installiert wurden, während Xorg.0.log das Gegenteil meldete.
Der Nouveau-Treiber wurde entfernt und auf die schwarze Liste gesetzt: sudo apt-get --purge remove xserver-xorg-video-nouveau cat /etc/modprobe.d/nouveau-nomodeset-jsrobin.conf lbm-nouveau off
Ich habe schließlich aufgegeben und eine reine "NVIDIA ... bin" -Lösung verwendet.
quelle
Ich habe Ubuntu heute neu gestartet und festgestellt, dass es eine weitere unerfüllte Abhängigkeit gibt
libcog15 : Depends: mesa-driver...
(ich kann mich nicht an den vollständigen Paketnamen erinnern), also habe ichapt-get install
den "Mesa-Treiber" installiert. Danach wurde CUDA 7.5 erfolgreich installiert.Beachten Sie, dass meine Kernel-Version 3.19.0-28-generisch ist und die gcc-Version Ubuntu 4.8.4-2ubuntu1 ~ 14.04 ist , was in offiziellen CUDA 7.5-Dokumenten nicht zu finden ist . Ich werde prüfen, ob es wirklich funktioniert.
quelle
Ich habe versucht, sudo su und apt-get install cuda anstelle von sudo apt-get install cuda. Es funktionierte.
quelle
Weitere Informationen finden Sie unter: https://github.com/astorfi/Caffe_Deep_Learning/blob/master/Installation/readme.md . Es hängt im Wesentlichen mit der Installation von Caffe zusammen, befasst sich aber auch mit der CUDA-Installation.
quelle
-probleme mit lightdm einloggen (login loop)
-Probleme mit dem Treiber istall ("Treiberinstallation fehlgeschlagen: es scheint, dass ein X-Server läuft ...")
Um ein NVidia CUDA Toolkit erfolgreich auf Ubuntu 16.04 64bit zu installieren, musste ich nur Folgendes tun:
füge sudo user bei live session hinzu:
sudo adduser admin (#pass: admin1)
sudo usermod -aG sudo admin
Melden Sie sich von der Live-Sitzung ab, und melden Sie sich als #admin an
Ändern Sie die Berechtigungen für die heruntergeladene Installationsdatei (NICHT IN DIESEM SCHRITT INSTALLIEREN!):
sudo chmod + x cuda_X.X.run
zur Konsolenansicht wechseln:
Strg + Alt + F1 (um die Terminalansicht einzuschalten) Strg + Alt + F7 (um von der Terminalansicht zum Grafikserver zu wechseln)
In der Konsolenansicht (Strg + Alt + F1) einloggen:
login: admin pass: admin1
Beenden Sie den grafisch ausgeführten Dienst:
sudo service lightdm halt
Überprüfen Sie, ob der Grafikserver ausgeschaltet ist. Nach dem Umschalten von Strg + Alt + F7 sollte der Monitor schwarz leerstehend sein. Schalten Sie die Konsolenansicht Strg + Alt + F1 wieder ein
Installieren Sie CUDA Toolkit mit folgender Konfiguration:
sudo ./cuda_X.X.run (drücken Sie 'q' für das Überspringen des Lizenzlesens) OpenGL-Bibliothek nicht installieren System X-Konfiguration nicht aktualisieren Andere Optionen geben Ja und Pfade als Standard an
Grafikserver einschalten:
sudo service lightdm starten
Melden Sie sich als Benutzer an (wenn Sie sich beim Abmelden der Live-Sitzung automatisch als #ubuntu anmelden):
login: admin pass: admin1
Überprüfen Sie, ob der nvcc-Compiler mit der bereitgestellten einfachen parallelen Vektorsumme bei GPU-Blöcken funktioniert:
Speichern Sie vecSum.cu und book.h in neuen Dateien, kompilieren Sie sie und führen Sie sie am Terminal aus: /usr/local/cuda-8.0/bin/nvcc vecSum.cu && clear && ./a.out
Überprüfen Sie den Konsolendruck - er sollte ungefähr so aussehen: 0,000000 + 0,000000 = 0,000000
Wenn in der Live-Sitzung von pendrive alles geklappt hat, machen Sie dasselbe auf Ihrem Host-Linux-System
PS Bitte beachten Sie, dass es kein ideales Tutorial ist, aber gut für mich funktioniert!
======= vecSum.cu =====
========= book.h ======
quelle