Я пытался установить ROCm, но при запуске команды рокинформация
Я получаю этот результат:
libkmod: ОШИБКА ../libkmod/libkmod-module.c:1657 kmod_module_new_from_loaded: не удалось открыть /proc/modules: нет такого файла или каталога
Ошибка: не удалось получить список модулей: нет такого файла или каталога
Модуль ROCK НЕ загружен, возможно, нет устройств GPU
И при выполнении команды клинфо
команда после ее установки, я получаю этот результат с 0 устройствами:
Количество платформ 1
Название платформы AMD Accelerated Parallel Processing
Поставщик платформы Advanced Micro Devices, Inc.
Версия платформы OpenCL 2.2 AMD-APP (3361.0)
Профиль платформы FULL_PROFILE
Расширения платформы cl_khr_icd cl_amd_event_callback
Разрешение таймера хоста платформы 100 нс
Суффикс функции Platform Extensions AMD
Название платформы AMD Accelerated Parallel Processing
Количество устройств 0
Поведение платформы NULL
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Ускоренная параллельная обработка AMD
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Ускоренная параллельная обработка AMD
clCreateContext(NULL, ...) [по умолчанию] На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) На платформе не найдено ни одного устройства
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) На платформе не найдено ни одного устройства
Свойства загрузчика ICD
Имя загрузчика ICD OpenCL Загрузчик ICD
Загрузчик ICD Поставщик OCL Бесплатное программное обеспечение Icd
Загрузчик ICD версии 2.2.11
Загрузчик ICD Профиль OpenCL 2.1
ПРИМЕЧАНИЕ: ваша библиотека OpenCL поддерживает только OpenCL 2.1,
но некоторые установленные платформы поддерживают OpenCL 2.2.
Программы, использующие функции версии 2.2, могут аварийно завершать работу.
или вести себя неожиданно
Я работаю на устройстве Windows с Ubuntu 18.04 LTS. Версия ядра 5.5.0. И у меня есть графика AMD Radeon Vega 8.
Установка ROCm производилась следующим образом:
Я скачал ядро 5.5.
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
sudo dpkg -i linux-headers-5.0.0*.deb linux-image-unsigned-5.0.0*.deb linux-modules-5.0.0*.deb
Я перезагрузил систему, а затем загрузил и установил amdgpu-install:
$ sudo apt-получить обновление
$ wget https://repo.radeon.com/amdgpu-install/21.40/ubuntu/bionic/amdgpu-install-21.40.40500-1_all.deb
$ sudo apt-get install ./amdgpu-install-21.40.40500-1_all.deb
$ sudo apt-получить обновление
$ sudo amdgpu-install --usecase=opencl,rocm --no-dkms
Перезагрузился еще раз. И добавил себя в группу видео:
sudo usermod -a -G видео $LOGNAME
Я не получал сообщений об ошибках до запуска клинфо
и рокинформация
. Может кто-нибудь сказать мне, что я делаю неправильно?
PD: Я пытаюсь заставить ROCm OpenCl использовать мой GPU с GROMACS.