Не работает opencl amd

Как скачать opencl.dll и исправить ошибки при запуске игр и программ

Opencl.dll — ещё один файл, который часто вызывает ошибки как при входе в Windows 10, 8.1 и Windows 7, так и при запуске игр или программ, такие как «Не удается продолжить выполнение кода, поскольку система не обнаружила opencl.dll», «Запуск программы не возможен, так как на компьютере отсутствует opencl.dll», «Системная ошибка» при запуске amdrsserv.exe и другие.

В этой инструкции подробно о том, как скачать и установить opencl.dll x64 и 32-бит и исправить рассматриваемые ошибки в Windows.

Как исправить системные ошибки, вызванные отсутствием opencl.dll

Opencl.dll — одна из библиотек DLL, используемых в программах, использующих технологии OpenCL (Open Computing Language) для просчета графики или других операций с использованием GPU (видеокарты). Технология поддерживается NVIDIA, Intel и AMD.

Скачивать этот файл отдельно со стороннего сайта и пробовать его зарегистрировать в Windows вручную можно, но не является лучшим методом. В случае видеокарт AMD ранее был доступен отдельный OpenCL Driver, но сегодня для систем Windows 10, 8.1 или Windows 7 он не актуален.

Файл opencl.dll присутствует в комплекте драйверов для всех современных дискретных и интегрированных видеокарт: NVIDIA GeForce, AMD Radeon и Intel HD Graphics. Поэтому лучшее и наиболее часто работающее решение — установка этих драйверов:

  1. Внимание: «обновление» драйвера кнопкой «Обновить» в диспетчере устройств — это не то, что требуется: так мы получим не все файлы и более того, этот метод иногда и вовсе не производит обновления.
  2. Если вы, еще до того, как нашли это руководство откуда-то скачали и поместили вручную файлы opencl.dll в папки C:\Windows\System32 и C:\Windows\SysWOW64, лучше их оттуда убрать, они могут помешать следующим шагам.
  3. Скачайте последний драйвер для вашей видеокарты с официального сайта NVIDIA, AMD или Intel. Внимание: если у вас есть и интегрированная и дискретная видеокарта, например, AMD и Intel, загрузите оба драйвера. Особенно это важно для драйверов AMD, без сопутствующей установки драйвера от Intel (при наличии и этого GPU), ошибки amdrsserv.exe могут продолжать появляться.
  4. Будет полезным (но обычно не обязательно), если перед запуском установщиков вы удалите текущие драйверы: для некоторых это возможно сделать в Панель управления — Программы и компоненты, для некоторых — с помощью бесплатной утилиты Display Driver Uninstaller (DDU).
  5. Установите загруженный драйвер или драйверы (при наличии нескольких GPU). В случае если установщик в параметрах предлагает выполнить «чистую установку» (например, NVIDIA), выполните именно её.
  6. На всякий случай перезагрузите компьютер.

После выполнения указанных действий файлы opencl.dll должны автоматически оказаться в папке C:\Windows\System32, а в Windows x64 — еще и в C:\Windows\SysWOW64, а ошибки «Не удается продолжить выполнение кода, поскольку система не обнаружила opencl.dll», «Системная ошибка amdrsserv.exe» (напрямую связанная с драйверами AMD, которые при появлении этой ошибки следует переустановить вручную) и подобные не должны вас больше побеспокоить.

Дополнительная информация

Если эта статья — не первая, которую вы находите на тему ошибок opencl.dll, вы вероятнее встречали рекомендацию скачать этот файл, скопировать в ранее упоминавшиеся папки и выполнить команду regsvr32.exe opencl.dll (или иные варианты этой команды). Простое копирование файла иногда может исправить ошибку. А проблема с этим методом в том, что зарегистрировать (установить) эту DLL таким методом не получится.

Вы получите сообщение о том, что «Точка входа DllRegisterServer» не найдена, иначе говоря, файл не поддерживает механизм регистрации с помощью regsvr32.dll. Отдельно следует отметить, что в папках System32 и SysWOW64 должны быть разные файлы opencl.dll — для x64 и x86, а обычно предлагается один, что может приводить к ошибкам.

Читайте также:  Яндекс директ что настроить рся 2019

Как итог — чаще всего из-за незнания подобных нюансов ручные манипуляции оказываются безуспешными (но иногда срабатывают, хотя шаг с regsvr32 и лишний). Однако, бывает иная ситуация: в системе присутствует и всегда был в наличии оригинальный opencl.dll (был установлен с драйверами), но сообщения об ошибках продолжают появляться. В этой ситуации можно рекомендовать выполнить проверку целостности системных файлов (инструкция для Windows 10, но подойдет и для предыдущих систем) — это может сработать.

Загрузка и установка opencl.dll — видео инструкция

Надеюсь, инструкция сработала для вашего случая. На всякий случай учитывайте: если проблема появилась после каких-то недавних действий с компьютером, вполне возможно, что вам помогут точки восстановления системы.

Источник

Файл Opencl.dll отсутствует в Windows 10 — Как исправить?

Когда вы запускаете игру или программу в Windows 10, то можете столкнуться с ошибкой «Opencl.dll отсутствует, поврежден или найден». Так как файл Opencl.dll связан с обработкой графики, вы можете обнаружить ошибку каждый раз после обновления драйверов как Nvidia или AMD. Это связано с тем, что установщик драйвера производителя видеокарты автоматически перезаписывает существующий файл opencl.dll, своим собственным. Ошибка может возникать когда сам файл opencl.dll отсутствует в системе Windows 10/7 или поврежден. Не рекомендую скачивать файл Opencl.dll со сторонних источников, так как в большей степени он может оказаться вирусом. В этой инструкции о том, как устранить ошибку, когда файл Opencl.dll отсутствует, не найден или поврежден. Начну с более легких соспобов, заканчивая радикальными методами.

1. Проверка поврежденного Opencl.dll файла

Во всех версиях Windows существует встроенный инструмент по проверки и восстановлению системных файлов. Запустите командную строку от имени администратора и введите команды ниже, дожидаясь окончание процесса после каждой.

  1. sfc /scannow
  2. DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Если у вас будет написано, что восстановление не удалось, то файл логов сканирования находится по пути C:\Windows\Logs\CBS\CBS.log. Вы его можете прикрепить в комментарии, я посмотрю.

2. Восстановление из образа

Если выше не помог способ, то восстановим из образа ISO. Microsoft поставляет свой собственный SysWOW64\opencl.dll через жесткую ссылку WinSxS, но драйверы NVIDIA могут перезаписывать этот файл. Выполните ниже три пункта:

  1. Смонтируйте ISO образ на флешку или виртуальный диск с Windows 10.
  2. Dism /Online /Cleanup-Image /RestoreHealth /Source:esd:D:sourcesinstall.esd1WindowsWinSxSwow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.10586.0_none_3dae054b56911c22
  3. sfc /scannow

3. Драйвер видеокарты

Нужно удалить драйвера видеокарты и установить последнюю версию скачав с сайта производителя видеокарты. Воспользуйтесь руководством, как полностью удалить драйвера видеокарты Nvidia, AMD, Intel. После удаления драйвера, зайдите на сайт производителя, скачайте последнюю версию.

Источник

Не работает opencl amd

Репутация: -4

Доброго всем вечера. В начале сентября вышли новые драйверы AMD App, v2.8.1.0 — скачать их и инструкции для установки можно с сайта AMD ; ставятся вместе с AMD Catalyst™ 13.6 Beta2 , с другими драйверами работоспособность не гарантирована. Так вот — с этим набором у меня все OpenCL — приложения, дружно, «вылетают с ошибками такого вида:

Первое:
Имя сбойного приложения: opencl-z.exe, версия: 0.1.0.34, отметка времени: 0x4b114726
Имя сбойного модуля: cpu_device.dll, версия: 3.0.1.1420, отметка времени 0x517681b5
Код исключения: 0xc000001d
Смещение ошибки: 0x0000ddb7
Идентификатор сбойного процесса: 0x1720
Время запуска сбойного приложения: 0x01ceb92ab98d4126
Путь сбойного приложения: C:\Users\####\Downloads\opencl-z.exe
Путь сбойного модуля: C:\PROGRAM FILES\INTEL\OPENCL SDK\3.0\BIN\X86\cpu_device.dll
Код отчета: f91d035e-251d-11e3-8764-e39d40d0d20a

Читайте также:  Корректирующая лента attomex как починить

Второе:
Имя сбойного приложения: opencl-z.exe, версия: 0.1.0.34, отметка времени: 0x4b114726
Имя сбойного модуля: cpu_device.dll, версия: 3.0.1.1420, отметка времени 0x517681b5
Код исключения: 0xc000001d
Смещение ошибки: 0x0000ddb7
Идентификатор сбойного процесса: 0x1720
Время запуска сбойного приложения: 0x01ceb92ab98d4126
Путь сбойного приложения: C:\Users\Lord_Kilhra\Downloads\opencl-z.exe
Путь сбойного модуля: C:\PROGRAM FILES\INTEL\OPENCL SDK\3.0\BIN\X86\cpu_device.dll
Код отчета: f91d035e-251d-11e3-8764-e39d40d0d20a

Что происходит ? Расскажите, пожалуйста — в чём дело — только без инсинуаций и по существу. Большое спасибо за будущие ответы — содержательные, надеюсь.

Сообщения: 2275
Откуда: Москва

Репутация: 31

Цитата: Что происходит ? Расскажите, пожалуйста — в чём дело — только без инсинуаций и по существу. Большое спасибо за будущие ответы — содержательные, надеюсь.

Советую почитать форумы про майнинг. Там народ советует какой AMD APP выбрать для наилучшей производительности. Если мне память не изменяет то это AMD APP 2.1

Ромик28 писал(а): все OpenCL — приложения, дружно, «вылетают с ошибками

Сообщения: 504
Откуда: Украина

Репутация: 15

PrSV писал(а): снова интель подсунул амд какую-то свинку

Сообщения: 504
Откуда: Украина

Репутация: 15

Makc_68 писал(а): Ничего Интел не подсовывал, просто нужно обновить драйвера на интеловскую графику

PrSV писал(а): необходимость обновления

Сообщения: 504
Откуда: Украина

Репутация: 15

PrSV писал(а): выявить взаимосвязь не всегда и не у всех получается

Репутация: -4

Обьясняю. У многих из нас имеются процессоры «Intel» со встроенной графикой. К ним выпускаются драйверы — к этой-самой встроенной графике — например у моего «i7-3770T» это «HD400»; так вот — в пакет установки этих-самых драйверов деятели из «Intel» пихают свой собственный «OpenCL SDK» — для разработчиков программок под этот API — и этот пакет устанавливается принудительно. Чтобы он работал понадобится, как минимум, скачать и установить «MS Visual Studio 2010 Express» (это 1,7 Гб) и все заплатки к ней (это ещё половина от этой суммы); при этом пакет «Microsoft Visual Studio Tools for Office Runtime 2010» у тех из нас, у кого «Office 2010» не стоит, обновлятся не хочет, и удалятся он тоже не хочет — чтобы от него отделатся вам придётся своими руками найти на сайте «Microsoft» обновление от 30 апреля 2013 г. (файлик vstor_redist.exe) и поставить его; ну — сылки я давать не могу — сами найдёте — не маленькие. На всё про всё придётся потратить несколько часов времени — и всё это только для того, чтобы заставить работать навязанные «Intel» средства для разработчиков OpenCL приложений для её видеокарт. У нас эти видеокарты отключены — поэтому после установки драйверов для видеокарт «Intel» можно смело удалить «Intel SDK for OpenCL» — берёте «CCleaner», или стандартное средство «Windows», находите строчку пакета — и удаляете его. После этого все OpenCL-приложения начинают работать, но медленно — потому что удалив проклятый интеловский SDK мы заодно удалили OpenCL-драйвер для процессоров, не GPU, фирмы «Intel» — и теперь у нас всё это идёт на нашей видеокарте «ATI». Вот в интернете разработчики «Intel» выступают — на форуме «Intel» один индус и парень по имени Юра подробно обьясняют — как поставить «Visual Studio 2010 Express» ; при этом они почему-то не говорят — зачем они эту-свою шнягу вообще навязывают — всем без исключения; и почему они не кладут её с базовой функциональностью — считай для процессора, но не GPU. В общем — развели скотобазу — индус с Юриком. Как бы нам оптимизировать работу наших систем — ведь без дров для Intel CPU еле ж всё ползает ?

Читайте также:  Как настроить колонку маруся капсула

Makc_68 — в шапке ветки что — не пример ?

Сообщения: 504
Откуда: Украина

Репутация: 15

Ромик28 писал(а): Как бы нам оптимизировать работу наших систем — ведь без дров для Intel CPU еле ж всё ползает ?

Ромик28 писал(а): У нас эти видеокарты отключены — поэтому после установки драйверов для видеокарт «Intel» можно смело удалить «Intel SDK for OpenCL»

Ромик28 писал(а): удалив проклятый интеловский SDK мы заодно удалили OpenCL-драйвер для процессоров

Репутация: -4

Новая тема Ответить Страница 1 из 1 [ Сообщений: 13 ]

  • Список форумов>»/>Видеокарты>»/>Вопросы оптимизации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Источник

OpenCL на amd не работает

что в арче, что в Debian, не хотит работать, например oclvanitygen. На NVidia работает

и в Debian, и в Арч, одна и та же ошибка

Поставь драйвер OpenCL с сайта AMD. Разработчики ROCm на Raven Ridge забили: https://github.com/RadeonOpenCompute/ROCm/issues/333

чё именно скачать и где, ничё на сайте amd не понял

Наверное имеется в виду amdgpu-pro. Правда он официально поддерживается только для убунты и рхела.

Для дебиана, вероятно, ручной пердолинг.

не даёт скачать

во, в пкгбилде нашёл инструкцию

У тебя на AMD OpenCL 1.1, а на Nvidia OpenCL 1.2 )))

То что ты собираешь скорее всего требует OpenCL 2.0 и выше. Документацию oclvanitygen читал или за тебя посмотреть? )

так на nvidia работает 🙂

Ну вот, а на твоей AMD OpenCL 1.1 , а не 1.2. Почитай в сети про разницу.

в дебиан это добро не установилось 🙂

а что есть из рабочего на opencl 1.1, чтобы проверить?

легче не стало, только ошибок больше стало:

в дебиане пока OpenCL 1.1, пойду там проверю. ох, чё-то старовата версия там, 05-2018

Или собери сам, там есть readme по сборке.

я уже поставил. вообще непонятно, что там и как. quick_cl — нету, gpu непонятно что делает, как выбрать видеокарту тоже непонятно.

Я тебе ссылку дал, там инструкция по использованию с примерами.

Все просто, запуск теста и просмотр результата:

Test OpenCL

View result

В хомяке будет results/test-cl и там index.html

Смотришь в браузере.

$ piglit run quick_cl results/test-cl

не работает, грит нет такого теста

нашёл какой-то майнер. в amd видеопамяти не хватает, требуется 2 гб, а выделено только один. перевыделить как-нибудь можно?

что интересно, этот майнер на нвидии в cuda даёт 13-14 мегахэшей, а в opencl — полтора. это нормально?

на нвидии в cuda даёт 13-14 мегахэшей, а в opencl — полтора. это нормально?

Да, версия OpenCL устаревшая. Для майнинга не ниже 2.0.

это официальный драйвер нвидии. из нвидии больше не взять?

это официальный драйвер нвидии. из нвидии больше не взять?

Это не драйвер, а железо. )

а можно веге 2 гб памяти выделить?

а можно веге 2 гб памяти выделить?

))) Плиз, изучи вопрос что такое CL_DEVICE_EXTENSIONS . Все вопросы сами отпадут.

мне хочется хоть чёнить на веге запустить 🙂

после чего я забуду и про OpenCL и про всё остальное, спя спокойно, и зная, что работает 🙂

мне хочется хоть чёнить на веге запустить 🙂 после чего я забуду и про OpenCL и про всё остальное, спя спокойно, и зная, что работает 🙂

Пока это не заработает об остальном забудь. )

Этот драйвер в полузаброшенном состоянии и никогда не предназначался для встроек.

Впрочем, и в ROCm их поддержка неочевидна

Этот драйвер в полузаброшенном состоянии и никогда не предназначался для встроек.

Источник

Оцените статью