一、版本和准备
CUDA:11.2
MATLAB:2018b
Fedora:33
1.查看显卡和驱动版本
$ nvidia-smi
前提是fedora已经装好显卡驱动,如果没有,按照(https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/)安装
二、安装matlab2018b
1.下载matlabR2018b破解包(包括dvd1.iso和dvd2.iso以及crack.zip(在windows里解压好)
2.安装
(1)挂载dvd1.iso
(2)
[usrname@localhost~]sudo /%挂载目录/install
选择密钥安装,密钥在crack的readme.txt里
安装目录到60%左右时会弹出需要dvd2,此时不要点确定
(3)卸载(弹出)dvd1.iso,挂载dvd2.iso,此时点击弹窗的确定,安装会继续进行
3.激活
(1)复制crack里的lisence_standalone.lic到安装目录下的liscene文件夹里
(2』复制crack里.so文件到安装目录的相应路径下
4.运行
$ cd usr/local/MATLAB/R2018b/bin
$ sudo ./matlab
会卡死在启动界面
解决:
$ cd /usr/local/MATLAB/R2018b/bin/glnxa64
$ mkdir exclude
$ mv libfreetype * exclude/
$ sudo dnf install libnsl
5.中文字符显示为方框的问题:
那就用英文界面吧:
matalb预设置-> 第四个白三角->中改成English
三、安装CUDA
1.cuda官网下载cuda_11.2.0_460.27.04_linux.run,按照指示安装
2.导出到系统环境
$ export PATH="/usr/local/cuda-11.2/bin:$PATH"
$ export LD_LIBRARY_PATH="/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATH"
3.验证安装是否成功以及能否编译
$ nvcc -V
输出cuda信息为正常安装
编译sample
cd /usr/local/cuda-11.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
cd ../bandwidthTest
sudo make
./bandwidthTest
最后有result = pass则为编译成功。