For TensorFlow I would like to install CUDA. How do I do that on Ubuntu 16.04?
Install CUDA for UbuntuThere is an Linux installation guide. However, it is basically only those steps:
See also: NVIDIA CUDA with Ubuntu 16.04 beta on a laptop (if you just cannot wait) Notes: Yes, there is the possibility to install it via You might also be interested in How can I install CuDNN on Ubuntu 16.04?. *: Don't install the display drivers with this script. They are old. Download the latest ones from http://www.nvidia.com/Download/index.aspx Verify CUDA installationThe following command shows the current CUDA version (last line):
The following command shows your driver version and how much GPU memory you have:
See also: Verify CuDNN installation Help! The new driver does not work!Don't panic. Even if you can't see anything on your computer, the following steps should get you back to the state before:
Graphic driversInstalling the graphic drivers is a bit tricky. This has to be done without graphics support.
|
|||||||||||||||||||||
|
|
I tried to install many times via the .run file, but some error always crept in and I either ran into a login loop or completely lost the display. Therefore I would recommend to use the .deb file and not fiddle with the display manager. NVIDIA CUDA Installation Guide for Linux is an excellent link that lists the complete details.Make sure you follow each step as it is given . To install the Nvidia driver you can do the following:
+------------------------------------------------------+ | NVIDIA-SMI 3.295.41 Driver Version: 295.41 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. | |===============================+======================+======================| | 0. Tesla C2050 | 0000:05:00.0 On | 0 0 | | 30% 62 C P0 N/A / N/A | 3% 70MB / 2687MB | 44% Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. 7336 ./align 61MB | +-----------------------------------------------------------------------------+ You can easily install CUDA according to the previous link now. In brief:
Download a toolkit from here and then install the
then run:
|
|||||||||
|
|
I also tried difference approaches so as to install Cuda 8.0 in Ubuntu 16.04. Finally, these are the steps which do the trick. I followed this tutorial and updated corrected steps as follows.
|
||||
|
|
|
I got it to work after reading several posts: I had an ATI card in the computer already which turned out to be very useful. I installed GTX 1070 along side of the ATI and started installing Kubuntu 16.04. Only the display connected to the ATI card had image initially, which allowed me to install the driver NVIDIA-Linux-x86_64-367.27.run downloaded from the vendor's website. To install CUDA, I downloaded the cuda_7.5.18_linux.run file. I installed the cuda toolkit by using two switches:
The cuda samples can also be installed from the .run file. One issue was cuda does not like gcc5. So I did
I replaced gcc to gcc5 after cuda is installed. Compiling the cuda samples also need to be done with gcc4.8, gcc4.9 might work but I did not try it. |
|||||
|
|
A generally preferred method is to install SW is via deb files when available as they provide a more robust way to handle dependencies and a more reliable method for removing SW. The CUDA 8.0 release-candidate was available for 16.04 (in the dev zone) that way and now the CUDA 8.0 for Ubuntu 16.04 is available via deb files (local) and (network) :https://developer.nvidia.com/cuda-downloads |
|||||
|
|
Just a kind reminder, Ubuntu 16.04 might not install cuda at the assumed location When I was trying to install "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" on Ubuntu 16.04, I simply followed the instructions here http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions. However, I was not able to compile cuda-install-samples-8.0.61.sh \home or nvcc -V It turned out that Ubuntu installed cuda in |
||||
|
|
|
The accepted answer didn't work for my case. I was installing CUDA 8.0 on my labtop with following specifications:
The following guide installs the NVIDIA driver first, and then installs CUDA 8.0. Installing CUDA 8.0 on a fresh installation of Ubuntu 16.04
|
|||
|
|
|
The steps that worked for me:
Now the installation test output is successful. |
||||
|
|
|
I initially tried doing that
COURTESY - CUDA TOOLKIT DOCS P.S - Any type of criticism is welcome, apologizes in advance for any mistakes, this is my first answer on askubuntu.com. THANK YOU SO MUCH FOR READING:) |
|||||||||||||||||||||
|
|
This worked for me
Press Alt + f1
and reboot |
||||
|
|
|
This is a looooong answer as i was screwing my laptop several times while writing it. However, I rather to keep it long since it maybe useful for other people too ;) The best part of my answer starts from Edited-Updated Sooooo, I read all the answers here and other places, I dont know why, but each of them cause me an issue :( After 4 days, re installing Linux back and forth here is the way that worked for me. Before going to the main procedure i want to mention an alternative method. alternative method if you are using a laptop: So you can switch between your nvidia and your intel gpu on your laptop by using
In other words, you can switch to intel and install nvidia and the switch back to intel for normal usages and whenever you want to use deep learning switch to nvidia one. Anyway, let me talk about the main method that finally works for me (info here are mainly grabbed from Link): Deleting and purging all existing nvidia/cuda stuff:
Then, we just update everything:
Now, there would be a possibility that you cannot log in and you get stuck in the loop... No worries, I faced that more than 50 times... press now type these:
Optional, some people also need to type this, honestly idk what is the use of it:
add
to it and save it and exit. Then type:
go to the file that you have cuda .run file there and type:
Sooo, if you are lucky, you should be able to login now. As you may guess, i was not a lucky one, and I still could not f**** login.
So i had to press
Now i could login finally. Now it is the time to set the paths and check the installations. type:
it should show you that you have cuda 8. Also just in case you can also do these:
add these at the end:
Save and exit gedit. Type:
A question for the people who knows more than me: So everything sounds like working but when I shutdown/reboot my system for a few seconds it shows So everything sounds like working but when I shutdown/reboot my system for a few seconds it shows “Failed to start Load Kernel Modules” I tryied this post but it is not helping, please let me know if you know how to fix it. ---------------- Edited-Updated Guess what, I screwed again. But this time I came with a much easier solusion. and here is the main point: Sometimes we need to say NO Here is what works really good for me. after you purge and remove everything and sudo reboot do this:
press now type these:
IMPORTANT: during the installation, the first question asks for reinstalling the driver again, SAY NO to this mother f**** question Say yes to the rest of them though :D after finishing.
login to your dear PC Did it work? Your Welcome :) |
||||
|
|
|
I've written a blog post on this a while ago - Nvidia CUDA toolkit installation - ubuntu 16.04 LTS - notes/ My environment: Dual boot Windows 10 and Unbuntu 16.04 LTS. Copying and pasting here some major learnings. Please see blog post for detail instructions (just to avoid duplicate) Major learning:
Detail Instructions:Please refer to Nvidia CUDA toolkit installation - ubuntu 16.04 LTS - notes/ |
|||
|
|
