我有一个内置Intel图形的ubuntu 18.04(System76桌面)。我尝试插入nVidia K40m GPU卡进行Matlab计算,但是遇到了很多问题。该卡具有GPU,但仅用于计算,而不用于驱动显示器。我有一个matlab并行工具箱,专门用于处理这种类型的gpu。
1)当我安装nVidia驱动程序时,机器似乎尝试使用K40m卡作为显示器,并停止使用Intel图形。我不知道如何在不删除nVidia驱动程序驱动程序的情况下停止它。
2)我似乎也没有找到合适的CUDA驱动程序来与Matlab一起使用。
任何建议如何解决这些问题?
答案 0 :(得分:1)
我进行了一些搜索,您的GPU的最新驱动程序版本为410。 假设您要使用CUDA 10,则因为410驱动程序已包含在CUDA 10中,所以首先不需要安装nvidia驱动程序。 仔细阅读Linux的cuda10安装指南。
下载运行文件版本的cuda,并非常注意其命令行提示符的每一步。
这些步骤对我有用,在笔记本电脑中一起使用Intel图形和Nvidia图形。(我使用Inter one进行显示)。由于gpu不同,我无法确保它也对您有用。 首先请遵循适用于Linux的cuda安装指南,或者在此处不清楚的地方。
输入两行:
blacklist nouveau
options nouveau modeset=0
保存,然后保存命令行:
sudo update-initramfs -u
systemctl set-default runlevel3.target
使计算机在重新启动后仅是命令行版本,然后重新启动,请使用命令行
lsmod | grep nouveau
,检查是否禁用nouveau,如果没有输出,是正确的。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
然后重新启动。
在〜/ .bashrc中设置环境路径
路径= / usr / local / cuda-10.0 / bin
LD_LIBRARY_PATH = / usr / local / cuda-10.0 / lib64
然后source ~/.bashrc
确保所有步骤都正确。
cat /proc/driver/nvidia/version
nvcc -V
nvidia-smi
测试CUDA
cd your-own-sample-path to/1_Utilities/deviceQuery
sudo make
./deviceQuery