13

Кажется, я не могу инициализировать аппаратно-ускоренный OpenGL на стороне графического процессора Intel Ivy Bridge (он на чипсете Core i7-3700K с графическим ядром HD4000).

Это новая проблема в Windows 8. Я отчетливо помню наличие доступа к OpenCL с ускорением на GPU в Windows 7. Фактически, это вошло во встроенные графические драйверы процессора Intel.

Симптом, который я наблюдаю: каждая запущенная мной программа OpenCL (32-разрядная или 64-разрядная) показывает, что платформа Intel OpenCL может выполняться только на процессоре. При измерении производительности она определенно достаточно медленная, чтобы работать на процессоре. Из того, что я видел, видеокарта примерно в 3-4 раза быстрее; Я хотел бы иметь доступ к этому на Windows 8.

Мне не хватает отдельной загрузки драйвера? Я уже попробовал Intel OpenCL SDK, как версии 2012, так и 2013 Beta. Тем не менее, я могу использовать только OpenCL на процессоре, который очень медленный по сравнению с тем, на что способен GPU.

2 ответа2

4

Это будет звучать неубедительно, но вам нужно проверить версию вашего драйвера. Я не уверен, что версия, предоставляемая Центром обновления Windows, является последней. Кроме того, такого рода вещи случаются, когда в приложении есть ошибка (например, неправильный запрос поддержки OpenCL).

Intel выдвинула некоторые графические драйверы со строкой 15.28.8.64.2875 . Убедитесь, что это то, что вы работаете. Вам нужно опубликовать строку драйвера, прежде чем мы сможем ее отладить. Смотрите скриншот, где эту информацию можно найти.

Intel Graphics HD версия для переноса

Если у вас есть источник, возможно, вы нацелены не на то устройство. Обратите внимание на то, как на снимке экрана ниже вашей сборки выбирается устройство для запуска и запуска. Если это не так, вы будете работать на эмуляторе.

1

Насколько я могу судить, это вызвано установкой драйверов Catalyst (например, atiumdag 9.2.0.0 через Windows Update).

При этом развертывается служба «Утилита внешних событий AMD», настроенная на автоматический запуск.

Когда компьютер перезагружается в следующий раз, он делает что-то, что приводит к сбою загрузки драйвера IGP OpenGL.

Вы должны быть в состоянии доказать это / сделать работающую систему следующим образом:

  • Установите Windows 8 с дисплеем, подключенным только к IGP
  • Необязательно: при появлении запроса на перезагрузку для обновления отключите службу «AMD External Events Utility»
  • Установите AMD APP SDK 2.8
  • Запустите clinfo.exe

Хотя я просто отключил автоматические обновления, установил Catalyst, а затем сразу отключил службу.

К сожалению, в то время как обновление до последних драйверов Intel кажется нормальным, обновление Catalyst до более поздних драйверов снова запускает службу.

[Редактировать]

Разместите эти подробности на форуме AMD, надеюсь, сможете узнать немного больше о причине и о том, как решить проблему без переустановки. Мне удалось заставить мою основную систему перейти от неработающей обратно к работающей, но я не могу вспомнить точно, что я сделал.

Теперь, когда у меня есть одна система, работающая под управлением Catalyst 13.1, и бета-драйвер Intel, производительность, по-видимому, стоит того и другого ; Результаты LuxMark Sala были:

  • ~ 2050 на графическом процессоре 7970
  • ~ 2350 с 7970 и Intel HD4000 вместе

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .