Ваша карта не поддерживает opengl. Перестали работать некоторые OpenGL приложения и игры, ссылаясь на то, что OpenGL не поддерживается системой. Те, что запускаются, работают очень медленно. Что произошло? Direct3D vs OpenGL: история противостояния

Если при запуске Movavi Видеоредактора появляется сообщение об ошибке или вы заметили, что плеер, фильтры или переходы не работают, то ваш компьютер, скорее всего, не поддерживает необходимую для работы версию OpenGL. Для работы программы видеокарта должна поддерживать OpenGL 2.0. Для бесперебойной работы рекомендуется OpenGL 2.1 и выше.

OpenGL – это программный интерфейс, отвечающий за вывод графических данных. Обычно его работу обеспечивает драйвер видеокарты. Однако некоторые видеокарты не поддерживают необходимую версию OpenGL. В этом случае следуйте следующим шагам:

Шаг 1: Обновите драйвер видеокарты

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

Шаг 2: Попробуйте установить программную реализацию OpenGL

Если после обновления драйверов видеокарта все еще не поддерживает 2.0 вы можете установить замену в видео программного обеспечения:

    В сообщении, которое появляется при запуске Movavi Видеоредактора, поставьте галочку в пункте "Скачать и установить программную реализацию OpenGL".

    Или в основном меню программы нажмите Настройки и в появившемся меню выберите Параметры . В окне настроек поставьте галочку в пункте Использовать программную реализацию OpenGL и нажмите ОК .

Movavi Видеоредактор.

Август 31, 2017 admin

Ошибка NVidia OpenGL Driver

Играя в компьютерные игры, которые используют OpenGL, иногда пользователи сталкиваются с внезапным прекращением работы компьютерной игры. В результате на мониторе выскакивает сообщение, что NVidia OpenGL Driver потерял соединение с драйвером видеокарты, и приложение было закрыто. Тут же предлагается открыть сайт nvidia и посмотреть описание ошибки и возможные методы решения. Подобная ошибка может встретиться в таких играх как Minecraft, Ил-2 Штурмовик: Забытые сражения, Painkiller и других. Естественно, что на вашем компьютере или ноутбуке установлена видеокарта от NVidea.

К сожалению, на сайте разработчиков видеокарты, информации недостаточно, чтобы решить проблему. Но по роду ошибки можно понять, что проблема кроется в работе видеокарты, а точнее в работе драйверов видеокарты. Для начала выполните откат драйверов до более ранней версии, если вы производили обновление видеодрайверов. Заходим в Персонализацию компьютера (правый клик мышкой по рабочему столу). Открываем раздел Экран и нажимаем Настройка параметров экрана. Нажимаем в этом окошке Дополнительные параметры и переходим на вкладку Адаптер, где нажимаем кнопку Свойства. В новом окошке необходимо перейти на вкладку Драйвер. Здесь, если кнопка «Откатить» активна, ее следует нажать и дождаться отката драйверов. После чего следует проверить, как работает компьютерная игра и не повторяется ли ошибка OpenGL.

Если кнопка «Откатить» неактивна, то это означает, что драйвер на видеокарту не обновлялся. В таком случае и когда после отката драйверов работоспособность не восстановилась, следует обновить драйвер. Для этого в этом же окошке нажимаем кнопку «Обновить». Система автоматически попытается установить через Интернет подходящий драйвер для видеокарты. После окончания процесса обновления потребуется перезагрузить компьютер.

Случается, что этот способ также не помогает. В таком случае требуется выполнить обновление вручную, скачав подходящий драйвер для вашего видеоадаптера. На сайте nvidia можно загрузить самый свежий драйвер, введя модель вашей видеокарты и операционную систему. После запуска установки видеодрайвера вы сможете как обновить существующий в системе драйвер или выполнить чистую установку. Последнее более предпочтительнее, так как позволит избежать возможных ошибок в установленных в системе файлов драйвера. Как правило, после установки драйвера, даже если установщик не предложил перезагрузку, компьютер все же следует перезагрузить. И только после этого можно проверить работоспособность компьютерной игры.

Существует и еще одна, менее вероятная, но все же возможная причина появления ошибки – неисправность блока питания. Такая неисправность, как правило, заключается в снижение или нестабильности питающего напряжения. В результате компьютер может подвисать в тяжелых приложениях (таких как игры). Продиагностировать блок питания можно самостоятельно, имея дома лишь мультиметр (цифровой вольтметр). Зная нормальное напряжение питание, подающееся на разъемы (это +12В), следует подключить мультиметр к нужным проводам (минус – черного цвета, плюс – желтого или красного). При этом компьютер должен быть включен, а на мультиметре должен быть установлен предел измерения постоянного тока (DC) 20В или выше. При измерении напряжения следует соблюдать осторожность, чтобы случайно щупом не замкнуть контакты в разъеме или на печатной плате. Если вы не умеете обращаться с электроникой, то лучше пригласите знающего человека, а лучше всего обратиться к специалистам сервисного центра, которые не только проверят блок питания, но и проведут полную диагностику аппаратной части компьютера.

  1. В драйверах для видеокарт NVIDIA, поставляемых в составе операционной системы Windows, поддержка OpenGL обычно отсутствует. Приложения будут использовать программный рендеринг Windows OpenGL (враппер в Direct3D в Windows Vista). Проверить наличие в системе драйвера OpenGL можно с помощью утилит OpenGL Extensions Viewer и GPU Caps Viewer . Если они показывают, что поставщик OpenGL — Microsoft, значит в системе нет драйвера OpenGL . Загрузите и установите последнюю версию драйвера для видеокарты с сайта NVIDIA.
  2. В новой версии драйвера могла быть добавлена поддержка новой версии API OpenGL , неизвестная приложению. Например, драйвер сообщает приложениях о поддержке OpenGL версии 2.0, а приложение/игра проверяет поддержку версии OpenGL в формате 1.Х. Для решения проблемы можно с помощью RivaTuner в настройках OpenGL на закладке «Совместимость» (Compatibility) форсировать сообщаемое драйвером значение версии OpenGL (OpenGL version string override) на поддерживаемую приложением, например на 1.5 . Эта опция не влияет на исполнение OpenGL видеокартой, но по той же причине могут перестать работать приложения, требующие OpenGL версии 2.0. Более гибкий способ — создать для проблемного приложения профиль драйвера с помощью утилиты nHancer , указав нужную версию в опции «Reported OpenGL Version» на закладке «Compatibility».
  3. Проблема может возникать, если в системе по какой-либо причине установлены несколько драйверов OpenGL . В реестре по адресу HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers для Windows 9x-ME) проверьте, что имеется единственный подраздел RIVATNT и ключ Dll в этом разделе имеет значение nvoglnt (имеется единственный ключ со значением nvopengl.dll для Windows 9x-ME). Если имеются иные подразделы, например ati2dvag (OpenGL драйвер ATI), их следует удалить, предварительно экспортировав в файл .reg .
  4. Реализация OpenGL 2.0 для графических процессоров GeForce FX и выше в драйвере NVIDIA требует поддержки центральным процессором расширений SSE . Если эти расширения недоступны, драйвер OpenGL ICD не будет инициализирован, OpenGL приложения будут закрываться или будет использован программный рендеринг. Проверить инициализацию драйвера можно с помощью утилит OpenGL Extensions Viewer и GPU Caps Viewer , проверить поддерживаемые процессором расширения можно с помощью утилит CPU-Z или Sandra . Если процессор не поддерживает SSE , можно или использовать более ранние версии драйвера (до 75.ХХ), или с помощью RivaTuner в настройках OpenGL на закладке «Совместимость» (Compatibility) включить режим «NV25 Emulation mode» вместо стоящего по-умолчанию «Max acceleration». В крайнем случае можно воспользоваться OpenGL -> Direct3D враппером GLDirect или TitaniumGL . Иногда процессор поддерживает SSE , но поддержка не работает из-за устаревшего BIOS материнской платы. Особенно данная проблема характерна для систем с процессорами AMD Athlon XP и Duron. Обновление BIOS материнской платы может восстановить поддержку SSE .
  5. Если в системе есть несколько видеокарт на базе разных графических процессоров NVIDIA, то OpenGL драйвер будет поддерживать лишь OpenGL поддерживаемой всеми видеокартами версии.

Иногда ошибки opengl32.dll и другие системные ошибки DLL могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл opengl32.dll, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра DLL.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка opengl32.dll. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с FineReader OCR. Таким образом, эти поврежденные записи реестра DLL необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей opengl32.dll не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с opengl32.dll. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку opengl32.dll) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с opengl32.dll (например, FineReader OCR):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с opengl32.dll (например, FineReader OCR), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа FineReader OCR.
  11. В поле Имя файла введите название файла резервной копии, например "FineReader OCR резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с opengl32.dll.

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

Существуют как профессиональные ускорители, так и «любительские»…

Технология OpenGL — это «всего лишь» набор спецификаций для инструментария по обработке компьютерной графики. Используя OpenGL, перед разработчиками открывается масса дополнительных возможностей, особенно в плане 3D. При этом, если одна платформа или видеокарта не поддерживает все возможности графики, которую предполагает, например, разработчик компьютерной игры, сглаживание всех этих недостатков берет на себя именно OpenGL за счет поддержки библиотеки дополнительных функций.

В начале 90-х годов производителям программного обеспечения приходилось заботиться о том, чтобы их приложения могли работать на как можно большем количестве видеокарт. Однако единой спецификации тогда не существовало и приходилось писать огромные куски кода для того, чтобы программа работала на разном «железе». Долго такое безобазие продолжаться не могло. И все вопросы совместимости на низком уровне взял на себя именно OpenGL.

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

  • компьютерное трехмерное моделирование физических процессов;
  • компьютерная мультипликация;
  • трехмерное моделирование в дизайне и рекламе;
  • кинематографические спецэффекты;
  • и, конечно же, игровая компьютерная графика.

OpenGL-ускорители

Общее число модификаций OpenGL-ускорителей, пожалуй, точному подсчету не поддается. Существуют как профессиональные ускорители, так и «любительские». Однако рядовому пользователю вовсе не обязательно вникать во все технические подробности. Все, что ему нужно знать, это поддерживает ли его видеокарта технологию OpenGL.

Сегодня можно с уверенностью сказать, что любая современная игровая видеокарта, даже бюджетная вроде nvidia geforce gt 210 поддерживает большинство спецификаций OpenGL. Конечно, полный отчет по поддержке или неподдержке всех спецификаций может дать, пожалуй, лишь сам производитель видеокарты. Поэтому тестирования профессиональных ускорителей OpenGL можно смело оставить профессионалам.

Однако положение осложняется тем, что сегодня существует несколько версий OpenGL. И если, например, OpenGL 2.0 успешно обрабатывает и видеокарта nvidia geforce gt 210, и большинство других, то с OpenGL 3.0 и тем более с новейшей OpenGL 4.5 – уже только определенные модели. И каждая новая версия предоставляет разработчикам графики дополнительные возможности для «рисования», а пользователю открывает новые, более реалистичные компьютерные миры.

Полные спецификации нужно смотреть либо на сайтах производителей видеокарт, либо в документации. Большой выбор дискретных видеокарт можно найти на сайте