Нет устройств OpenCL (13.10 Core I5 ​​4430 Intel Graphics HD)

Я очень много искал для этого, но не мог найти ничего, что сработало.

У меня есть система на базе Intel Core I5-4430 без дополнительного графического адаптера (поэтому она использует встроенную встроенную Intel Graphics HD, которая является частью процессора), работающую под управлением Ubuntu 13.10.

При запуске BOINC World Community Grid выдается «Нет доступных для использования графических процессоров». При запуске программы майнинга биткойнов говорится «Нет устройств OpenCL».

Я искал в Интернете и нашел два возможных решения: одно - использовать драйвер Intel OpenCL для платформ Xeon, другое - использовать драйвер AMD. Пробовал оба. Я не смог установить драйвер Intel, так как было слишком много предварительных условий, которые мне просто не удалось установить, и установка AMD была достаточно быстрой до своего размера (это 200 МБ, и установка заняла гораздо меньше минуты), но это не помогло. не решить проблему.

Возможно, я здесь смотрю не в ту сторону, я не уверен, но могу ли я в любом случае использовать расширенные функции моего ЦП для этих программ распределенных вычислений?

Обновление

Я попытался установить драйвер Intel снова (и снова потерпел неудачу), и это вывод install.sh:

~/Downloads/intel_sdk_for_ocl_applications_xe_2013_r2_runtime_3.1.1.11385_x64$ ./install-cpu.sh 
In case of failure please consult README file
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
    /bin/sh is needed by opencl-1.2-base-1:3.1.1.11385-1.x86_64
    lsb-core-amd64 >= 4.0 is needed by opencl-1.2-base-1:3.1.1.11385-1.x86_64
    libnuma.so.1()(64bit) is needed by opencl-1.2-base-1:3.1.1.11385-1.x86_64
    libstdc++.so.6()(64bit) is needed by opencl-1.2-base-1:3.1.1.11385-1.x86_64
    /usr/sbin/update-alternatives is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    /bin/sh is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    ld-linux-x86-64.so.2()(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    lsb-core-amd64 >= 4.0 is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libnuma.so.1()(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libstdc++.so.6()(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libstdc++.so.6(CXXABI_1.3.1)(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libstdc++.so.6(CXXABI_1.3)(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64
    libstdc++.so.6(GLIBCXX_3.4.9)(64bit) is needed by opencl-1.2-intel-cpu-1:3.1.1.11385-1.x86_64

Я действительно не понимаю, почему так много пропавших зависимостей. Я проверил и на самом деле есть по крайней мере большинство из них (/bin/sh, например. Действительно?)

Также кажется, что есть много дубликатов.

Что касается второй строки, в которой говорится об использовании Alien, я действительно использовал Alien для преобразования этого пакета, включая скрипты, затем попытался установить с помощью диспетчера пакетов Ubuntu, но он также потерпел неудачу из-за отсутствующих зависимостей.

Есть идеи? Что я делаю не так?

Обновление 2

По ссылке hbdgaf я следовал инструкциям выбранного ответа, и это мои выводы:

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

$ ./capsbasic
Number of available platforms: 1
Platform names:
    [0] Experiment Intel Gen OCL Driver [Selected]
Number of devices available for each type:
    CL_DEVICE_TYPE_CPU: 0
    CL_DEVICE_TYPE_GPU: 0
    CL_DEVICE_TYPE_ACCELERATOR: 0

*** Detailed information for each device ***

Так что, очевидно, мне нужен другой водитель, а где его найти? Похоже, что официальные драйверы Intel не созданы для Linux.

1
задан 28 March 2014 в 11:57

1 ответ

Проблема заключается в том, что установщик Intel использует RPM, а Ubuntu - DEB. Rpms не понимает «предоставляет» декларации других дэбов, поэтому у вас есть эта вводящая в заблуждение ошибка зависимости.

Во-первых, я бы предложил попробовать установить этот пакет Fedora или Censtos (чтобы сделать настройку гладкой), проверить, действительно ли он решает вашу первоначальную проблему, и тогда вы поймете, что стоит установить его в Ubuntu.

0
ответ дан 28 March 2014 в 11:57

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

Похожие вопросы: