Автор Тема: ROCm opencl перестал видеть видеокарту  (Прочитано 78 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hexi

  • Новичок форума
  • Topic Author
  • Сообщений: 1
Здравствуйте!
Я недавно пришел в linux, прошу сильно не бить тапками.
Недавно захотел поиграться с вычислениями на видюхе, поставил ROCm,anaconda, pyopencl. На удивление заработало (Opencl подцепился из ROCm). Потом устанавливал lutris и предварительно поставил какие то библеотеки для mesa. После этого opencl перестал видеть видюху. А далее по списку:

конфиг:
    видюха: rx 590
    Сборка: Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
        Description:    Debian GNU/Linux bullseye/sid
        Release:        unstable
        Codename:       sid
    Драйвера: не проприетарные (больше ничего не знаю)

sudo /opt/rocm/opencl/bin/x86_64/clinfo
Ошибка сегментирования

/opt/rocm/opencl/bin/x86_64/clinfo
Number of platforms:                             2
  Platform Profile:                              FULL_PROFILE
  Platform Version:                              OpenCL 2.1 AMD-APP (3098.0)
  Platform Name:                                 AMD Accelerated Parallel Processing
  Platform Vendor:                               Advanced Micro Devices, Inc.
  Platform Extensions:                           cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
 
  Platform Profile:                              FULL_PROFILE
  Platform Version:                              OpenCL 1.1 Mesa 20.0.6
  Platform Name:                                 Clover
  Platform Vendor:                               Mesa
  Platform Extensions:                           cl_khr_icd

  Platform Name:                                 AMD Accelerated Parallel Processing

Содержимое /etc/OpenCL/vendors/ :
    amdocl-orca32.icd.dpkg-new
    amdocl-orca64.icd.dpkg-new
    amdocl64.icd
    amdocl64.icd.dpkg-new
    mesa.icd

Походу вместо ROCm-овоского opencl система взяла opencl из mesa, и карта теперь видится только через mesa.icd
Я бы просто использовал Opencl из mesa, но там 1.1 (мне бы >= 1.2)
Как бы мне сменить opencl из mesa (Clover,или как его там) на opencl из ROCm? желательно с сохранением работоспособности mesa
Буду рад любой инфе, заранее большое спасибо

P.S. : после удаления mesa.icd из /etc/OpenCL/vendors/, карта не видится через clinfo совсем
   
 

Теги: opencl rocm mesa