title: CUDA Installation for NVidia Quadro FX 3800
body: <p>I'm having trouble installing CUDA 7.0 (to use with TensorFlow) on a workstation with the Nvidia Quadro FX 3800.  I'm wondering if this is because the GPU is no longer supported.</p>
  
  <p>Installation of the driver (340.96) seems to work fine:</p>
  
  <pre><code>$ sh ./NVIDIA-Linux-x86_64-340.96.run
  
  Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64
  (version: 340.96) is now complete. Please update your XF86Config or
  xorg.conf file as appropriate; see the file
  /usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.
  </code></pre>
  
  <p>However, I think I may be having trouble with the following:</p>
  
  <pre><code>$ ./cuda_7.0.28_linux.run --kernel-source-path=/usr/src/linux-headers-3.13.0-76-generic
  The driver installation is unable to locate the kernel source. Please make sure
  that the kernel source packages are installed and set up correctly. If you know
  that the kernel source packages are installed and set up correctly, you may pass
  the location of the kernel source with the '--kernel-source-path' flag.
  ...
  Logfile is /tmp/cuda_install_1357.log
  
  $ vi /tmp/cuda_install_1357.log
  WARNING: The NVIDIA Quadro FX 3800 GPU installed in this system is
           supported through the NVIDIA 340.xx legacy Linux graphics drivers.
           Please visit http://www.nvidia.com/object/unix.html for more
           information.  The 346.46 NVIDIA Linux graphics driver will ignore
           this GPU.
  WARNING: You do not appear to have an NVIDIA GPU supported by the 346.46
           NVIDIA Linux graphics driver installed in this system.  For
           further details, please see the appendix SUPPORTED NVIDIA GRAPHICS
           CHIPS in the README available on the Linux driver download page at
           www.nvidia.com.
  ...
  ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most
         frequently when this kernel module was built against the wrong or
         improperly configured kernel sources, with a version of gcc that
         differs from the one used to build the target kernel, or if a driver
         such as rivafb, nvidiafb, or nouveau is present and prevents the
         NVIDIA kernel module from obtaining ownership of the NVIDIA graphics
         device(s), or no NVIDIA GPU installed in this system is supported by
         this NVIDIA Linux graphics driver release.
  ...
  Please see the log entries 'Kernel module load error' and 'Kernel
  messages' at the end of the file '/var/log/nvidia-installer.log' for
  more information.
  </code></pre>
  
  <p>Is the installation failure due to CUDA dropping support for this graphics card?</p>
  
  <p>I followed the link trail: <a href="https://developer.nvidia.com/cuda-gpus" rel="nofollow">https://developer.nvidia.com/cuda-gpus</a> > <a href="https://developer.nvidia.com/cuda-legacy-gpus" rel="nofollow">https://developer.nvidia.com/cuda-legacy-gpus</a> > <a href="http://www.nvidia.com/object/product_quadro_fx_3800_us.html" rel="nofollow">http://www.nvidia.com/object/product_quadro_fx_3800_us.html</a> and I would have thought the Quadro FX 3800 supported CUDA (at least at the beginning).</p>