Графічний процесор Intel Ivy Bridge OpenCL не працює в Windows 8


13

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

Це нова проблема в Windows 8. Я чітко згадую доступ до OpenCL, прискореного графічним процесором, в Windows 7. Насправді він входив до вбудованих графічних драйверів процесорів Intel.

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

Я пропускаю окреме завантаження драйвера? Я вже спробував Intel OpenCL SDK, як версії 2012, так і 2013 року Beta. Але я можу використовувати лише OpenCL на процесорі, що дуже повільно порівняно з тим, на що здатний графічний процесор.


Я пропоную прочитати цю статтю .
harrymc

Відповіді:


1

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

Це розгортає послугу "Утиліта зовнішніх подій AMD", встановлену для автоматичного запуску.

При наступному перезавантаженні ПК він робить щось, через що драйвер IGP OpenGL не завантажується.

Ви повинні мати можливість довести це / зробити робочу систему наступним чином:

  • Встановіть Windows 8 з дисплеєм, підключеним лише до IGP
  • Необов’язково: Коли буде запропоновано перезавантажити оновлення, відключіть службу "Утиліта зовнішніх подій AMD"
  • Встановіть AMD APP SDK 2.8
  • Біжи clinfo.exe

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

На жаль, оновлення до останніх драйверів Intel, здається, нормально, оновлення Catalyst до пізніших драйверів запускає послугу знову.

[Редагувати]

Опублікувавши ці подробиці на форумі AMD, сподіваємось, можна дізнатися трохи більше про причину та способи вирішення без перевстановлення. Мені вдалося змусити свою основну систему перейти від непрацюючої до робочої, але я не можу точно запам'ятати те, що я зробив.

Тепер, коли у мене є одна система з управлінням Catalyst 13.1 і бета-драйвером Intel, продуктивність, здається, насправді варто попрацювати ; Оцінки LuxMark Sala були:

  • ~ 2050 р. На 7970 GPU
  • ~ 2350 під керуванням 7970 та Intel HD4000 разом

Це насправді не "відповідь" настільки, як обмін власним досвідом, але я хотів зауважити, що це цінно , тому дякую за надання відгуків. На жаль, я не можу зробити чисту установку кожен раз, коли мені потрібен OpenCL. Величезне розчарування поки що у водіях.
allquixotic

4

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

Intel підштовхнула деякі графічні драйвери рядком 15.28.8.64.2875. Переконайтеся, що це те, що ви працюєте. Вам потрібно опублікувати рядок драйверів, перш ніж ми зможемо це налагодити. Дивіться скріншот, де можна знайти цю інформацію.

Веб-рядка Intel Graphics HD

Якщо у вас є джерело, ви також можете орієнтуватися на неправильний пристрій. Зверніть увагу, як на знімку екрана нижче вашої збірки вибираєте, на який пристрій націлювати та працювати. Якщо це неправильно, ви будете працювати на емуляторі. введіть тут опис зображення


Я спробував декілька (5 - 6) програм GUI, які дозволяють вибрати платформу (реалізація OpenCL) та пристрій. Єдині елементи, які я бачу в цьому списку, - це процесор для Intel SDK і GPU для AMD APP SDK (у мене також є дискретна карта Radeon). У мене є останні водії, випущені 23 жовтня 2012 року.
allquixotic

@allquixotic Цікаво, чи це за конструкцією через те, що комп'ютер має дві графічні карти. Різниця в роботі, яку ви відчуваєте, схожа на найгірший випадок при зміні версій CUDA. OpenCL оптимізується таким чином, що невеликі зміни призведуть до +/- 2x різниці в продуктивності.
Михайло

Можливо, але реалізація платформи Intel OpenCL спеціально говорить про процесор без можливості вибору пристрою GPU, тоді як раніше він звітуватиме про графіку HD4000 і скаже "GPU".
allquixotic

Там повинен бути спосіб використовувати стек OpenCL з обох моїх Intel GPU і дискретної Radeon одночасно. Вони використовують окремі реалізації ICD (Intel SDK та AMD APP SDK), і вже можна використовувати CPC OpenCL одночасно з GPU.
allquixotic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.