NVidia Quadro FX 3800 的 CUDA 安装

nat*_*lng 0 cuda

我在带有 Nvidia Quadro FX 3800 的工作站上安装 CUDA 7.0(与 TensorFlow 一起使用)时遇到问题。我想知道这是不是因为不再支持 GPU。

安装驱动程序 (340.96) 似乎工作正常:

$ 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.
Run Code Online (Sandbox Code Playgroud)

但是,我认为我可能遇到以下问题:

$ ./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.
Run Code Online (Sandbox Code Playgroud)

是不是因为CUDA不支持这个显卡导致安装失败?

我按照链接路径:https : //developer.nvidia.com/cuda-gpus > https://developer.nvidia.com/cuda-legacy-gpus > http://www.nvidia.com/object/product_quadro_fx_3800_us。 html,我会认为 Quadro FX 3800 支持 CUDA(至少在开始时)。

Rob*_*lla 5

是的,CUDA 7.0 及更高版本不再支持 Quadro FX 3800 GPU。

支持该 GPU 的最后一个 CUDA 版本是 CUDA 6.5。

这个答案这个答案可能很有趣。您的 QFX 3800 是计算能力为 1.3 的设备

如果您查看 CUDA 7 附带的发行说明,您会发现取消对这些早期 GPU 的支持的通知。同样,较新的 CUDA 驱动程序版本也不支持这些 GPU。