Настройка драйвера Ubuntu 18.04 для NVIDIA Tesla K40M GPU для использования с Matlab - PullRequest
0 голосов
/ 22 января 2019

У меня есть Ubuntu 18.04 (настольный компьютер System76) со встроенной графикой Intel. Я пытался подключить карту nVidia K40m GPU для вычислений Matlab, но я сталкиваюсь с многочисленными проблемами. Карта имеет графический процессор, но она предназначена только для вычислений, а не для управления монитором. У меня есть параллельный инструментарий Matlab, предназначенный для работы с этим типом графического процессора.

1) При установке драйвера nVidia аппарат, похоже, пытается использовать карту K40m в качестве дисплея и перестает использовать графику Intel. Я не могу понять, как это остановить, не удаляя драйвер nVidia.

2) Кажется, я не могу подобрать правильный драйвер CUDA для работы с Matlab.

Есть предложения, как это исправить?

1 Ответ

0 голосов
/ 10 февраля 2019

Я провел некоторый поиск, и последняя версия драйвера для вашего GPU - 410. Предположим, что вы хотите использовать CUDA 10, тогда нет необходимости сначала устанавливать драйвер nvidia, поскольку драйвер 410 уже включен в CUDA 10. Прочитайте cuda10Руководство по установке для Linux Creafully.

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 вместе в моем ноутбуке. (и я использую Интер один, чтобы показать).Я не могу убедиться, что это также работает для вас, поскольку GPU не то же самое.Пожалуйста, сначала следуйте руководству по установке cuda для linux, или что-то неясное здесь.

  1. запомните расположение файла запуска cuda10.
  2. убедитесь, что отключили Nouveau, введите или коснитесь этого файла:/etc/modprobe.d/blacklist-nouveau.conf

введите две строки:

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-сервер ------- n

(5) Место установки CUDA Toolkit -------------- Введите

(6) Установка и расположение образцов CUDA --------------- Введите

Если все в порядке, введите командустрока:

systemctl set-default runlevel5.target

Затем перезагрузитесь.

установить путь к среде в ~ / .bashrc PATH = / 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

...