适用于Matlab的Nvidia Tesla K40M GPU的ubuntu 18.04驱动程序设置

时间:2019-01-22 03:18:56

标签: matlab gpu ubuntu-18.04

我有一个内置Intel图形的ubuntu 18.04(System76桌面)。我尝试插入nVidia K40m GPU卡进行Matlab计算,但是遇到了很多问题。该卡具有GPU,但仅用于计算,而不用于驱动显示器。我有一个matlab并行工具箱,专门用于处理这种类型的gpu。

1)当我安装nVidia驱动程序时,机器似乎尝试使用K40m卡作为显示器,并停止使用Intel图形。我不知道如何在不删除nVidia驱动程序驱动程序的情况下停止它。

2)我似乎也没有找到合适的CUDA驱动程序来与Matlab一起使用。

任何建议如何解决这些问题?

1 个答案:

答案 0 :(得分:1)

我进行了一些搜索,您的GPU的最新驱动程序版本为410。 假设您要使用CUDA 10,则因为410驱动程序已包含在CUDA 10中,所以首先不需要安装nvidia驱动程序。 仔细阅读Linux的cuda10安装指南。

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal

下载运行文件版本的cuda,并非常注意其命令行提示符的每一步。

这些步骤对我有用,在笔记本电脑中一起使用Intel图形和Nvidia图形。(我使用Inter one进行显示)。由于gpu不同,我无法确保它也对您有用。 首先请遵循适用于Linux的cuda安装指南,或者在此处不清楚的地方。

  1. 记住cuda10运行文件的位置。
  2. 确保禁用Nouveau, 输入或触摸此文件:/etc/modprobe.d/blacklist-nouveau.conf

输入两行:

blacklist nouveau 
options nouveau modeset=0 

保存,然后保存命令行:

sudo update-initramfs -u 
  1. systemctl set-default runlevel3.target使计算机在重新启动后仅是命令行版本,然后重新启动,请使用命令行 lsmod | grep nouveau,检查是否禁用nouveau,如果没有输出,是正确的。
  2. sudo sh cuda_10.0.130_410.48_linux.run

(1)接受EULA ------- y

(2)CUDA驱动程序安装------ y

(3)openGL ------- n

(4)x-server ------- n

(5)CUDA Toolkit安装位置--------------输入

(6)CUDA示例安装和位置---------------输入

如果一切正常,请使用命令行:

systemctl set-default runlevel5.target

然后重新启动。

  1. 在〜/ .bashrc中设置环境路径 路径= / usr / local / cuda-10.0 / bin LD_LIBRARY_PATH = / usr / local / cuda-10.0 / lib64 然后source ~/.bashrc

  2. 确保所有步骤都正确。 cat /proc/driver/nvidia/version

    nvcc -V

    nvidia-smi

  3. 测试CUDA  cd your-own-sample-path to/1_Utilities/deviceQuery

    sudo make

    ./deviceQuery