Драйвер AMD fglrx не видит ядра графического процессора в AMD APU A8-7600

Я хотел поиграть с APU, имея в виду изучение OpenCL и других трюков с GPGPU, поэтому я установил AMD APP SDK Ver 3.0 (который реализует OpenCL 2.0) на моем ПК. В этой документации SDK сказано, что мне нужно установить AMD Catalyst (или fglrx водитель) сначала, что я успешно сделал после многих неприятностей. Я использовал архив с сайта AMD, названный как radeon-crimson-15.12-15.302-151217a-297685e.zip,

Тем не менее fglrx Драйвер не видит ядра GPU. aticonfig --initial доклады:

aticonfig: No supported adapters detected

fglrxinfo выход ниже:

display: :0.0  screen: 0
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV84
OpenGL version string: 3.0 Mesa 11.0.2

Я знаю, что подобные вопросы задавались много раз, но в моем случае мне совершенно безразличны графика, графическое ускорение, 3D-графика и так далее. Я просто хочу получить доступ к ядрам графического процессора в моем APU через вызовы OpenCL.

Что я могу сделать, чтобы попасть туда?

Конфигурация оборудования:

  • Материнская плата: ASUS A88X-PRO
  • Процессор: AMD A8-7600 с Radeon R7 (4 процессора + 6 графических процессоров)
  • Видеокарта: немного на базе NVidia

Операционная система: Xubuntu 15.10.

1 ответ

Я отвечаю на свой вопрос - на случай, если кому-то понадобится такая же конфигурация. После многих попыток я смог добиться того, чего хотел - иметь машину с гибридным процессором CPU/GPU, которая не задействована в графическом выводе.

Шаг 1 Я нашел параметр BIOS материнской платы, который мне нужно было включить. На моей материнской плате (ASUS A88X-PRO) этот параметр находится на пути:

Advanced -> NB Configuration -> IGFX Multi-Monitor

Шаг 2 Я установил все необходимые условия для драйвера AMD. На моей машине они были:

sudo apt-get install dh-modaliases execstack debhelper devscripts xserver-xorg-dev libglu1-mesa-dev libqtgui4 lib32gcc1 dkms

Шаг 3 Я установил AMD Driver Ver 15.302. Архив драйверов был распакован в fglrx-15.302 каталог, а *.run Скрипт из этого каталога был запущен вручную. Сценарий создал четыре *.deb файлы, которые были установлены с помощью следующей команды:

sudo dpkg -i *.deb  

ВАЖНО: Если вы сделаете то же самое, скрипт попросит вас запустить aticonfig команда. Не делай этого!!! Эта команда настроит драйвер для использования графического процессора для графического вывода - это НЕ то, что мы хотим. Перезагрузитесь после этого шага.

Шаг 4 Я установил AMD SDK Ver 3.0 (выпуск 130.136) в свой локальный каталог, чтобы ничего не менять в системных каталогах. clinfo Теперь команда сообщает о ядрах процессора и графического процессора:

$AMDAPPSDKROOT/bin/x86_64/clinfo|grep 'Device Type'
  Device Type:                   CL_DEVICE_TYPE_GPU
  Device Type:                   CL_DEVICE_TYPE_CPU

А теперь пришло время поиграть с сэмплами из SDK...

Другие вопросы по тегам