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

На iOS - iPhone, iPod touch 07.02.2019
На iOS - iPhone, iPod touch

Несомненно, многие геймеры знают, что для корректной работы таких известных игр, как Minecraft или CS, одним из самых основных условий является наличие в системе установленных последних версий драйверов OpenGL. Как обновить этот пакет драйверов, сейчас и будет рассмотрено, поскольку, как и любое другое программное обеспечение, они могут устаревать. Именно поэтому иногда возникают проблемы с запуском любимых игр.

OpenGL: как простейшим способом?

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

Для активации процесса следует войти в стандартный «Диспетчер устройств», что можно сделать из «Панели управления», раздела администрирования компьютера или командой devmgmgt.msc через строку консоли «Выполнить», и найти там установленный видеоадаптер.

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

Как обновить OpenGL на Windows 7 или в любой другой системе при помощи специализированных утилит?

Для владельцев чипов NVIDIA и Radeon задача может быть несколько упрощена. Как правило, для них в комплекте в предустановленном виде поставляются специальные управляющие программы вроде PhysX и Catalyst. Именно поэтому обновить драйвер OpenGL можно с их помощью.

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

В принципе, если такой вариант пользователю не нравится, можно воспользоваться не менее интересными программами наподобие Driver Booster, которые без участия пользователя обновляют драйверы абсолютно для всех «железных» и программных устройств, установленных на компьютере или ноутбуке. Приложение в процессе сканирования системы само определит версию драйвера OpenGL. Как обновить его? Нужно всего лишь согласиться с предложением установки найденных апдейтов. По завершении процесса обновления в обязательном порядке потребуется полная перезагрузка.

Наконец, можно установить специальную утилиту под названием OpenGL Extensions Viewer, с помощью которой можно и узнать версию установленного пакета драйверов, и обновить его до последней версии.

Обновление DirectX

Однако обновление может и не дать желаемого положительного результата без апдейта платформы DirectX, которая является неким связующим мостом между железом и программным комплексом в плане мультимедиа.

Узнать установленную версию можно при помощи команды dxdiag, вводимой в меню «Выполнить». Загрузить новый дистрибутив можно с официального сайта поддержки Microsoft в разделе Downloads.

Как уже понятно, DirectX OpenGL обновить можно обычным стартом процесса инсталляции загруженного дистрибутива. Преимущество этого обновления состоит еще и в том, что в самом диалоговом окне DirectX можно провести ряд тестов, включая производительность DirectSound, ffdshow, Direct3D и т. д.

Почему драйверы не обновляются?

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

Кстати сказать, наиболее часто такая проблема встречается в случае с интегрированным видеочипами стандарта video-on-board, которые встроены в материнские платы. С дискретными видеокартами, как правило, таких проблем нет (естественно, при условии, что чип не является слишком устаревшим и изначально поддерживает технологию OpenGL). Как для таких карт, думается, уже понятно. Но иногда может потребоваться апдейт платформ JAVA Runtime или даже.NET Framework от Microsoft - об этом тоже забывать нельзя. Но как правило, в большинстве случаев этого делать не требуется - достаточно и параллельно использовать утилиту OpenGL Extensions Viewer.

Открытая Графическая Библиотека или OpenGL – разработка компании Cilicon Graphics. Её используют при написании игр с 3D графикой. Распространённая ошибка, связанная с этим пакетом библиотек – «отсутствует файл opengl32.dll». Её причина в том, что запрашиваемая библиотека была удалена сторонней программой или пользователем. Такое часто случается при установке взломанных игр. Приложения с торрентов не всегда идут в комплекте со всеми необходимыми компонентами, в отличии от лицензионных версий. Репак способен удалить или повредить opengl32.dll при установке, а также он может заменить оригинальный dll на собственную версию. Это приводит к тому, что все приложения, использующие OpenGL, начинают выдавать ошибку.

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

Алгоритм действий таков:

  • Переустановить игру
  • Скачать opengl32.dll
  • Установить весь пакет OpenGL

Как только вы поняли, что за ошибка вас посетила, попробуйте переустановить проблемную программу. Это наверняка поможет, если вы используете лицензионную игру. Она заменит все подозрительные библиотеки на оригинальные версии, после чего всё заработает. В случае, когда игра была скачана с торрента, то её переустановка едва-ли поможет. Будет лучше поискать другую сборку этой игры и попробовать её. Не помогло? Тогда скачайте opengl32.dll из сети и положите в системную папку. Актуальную dll скачать для Windows 7 или выше, вы можете на нашем портале. Если у вас система х86, то положите opengl32.dll в C:\Windows\System32. Пользователям Windows x64 понадобится папка C:\Windows\SysWOW64. Когда библиотека окажется на месте, зарегистрируйте её и запустите игру. Теперь вы знаете, что делать, если у вас ошибка opengl32.dll.

В общем, захотелось тряхнуть стариной и на Windows 7 64bit побегать в старый-добрый RtCW.

Но этот простой процесс «поиграть», как выяснилось, оказался неоднозначным. Игра упорно не хотела запускаться.

Целая куча ошибок возникла, и все их постепенно пришлось решить. Итогом стал запуск игры на максимальных настройках

Итак. В этой статье:

1. Как я сначала устанавливал Return to Castle Wolfenstein версии 1.4 и получил кучу ошибок, которые пришлось исправлять2. Как в итоге получилось установить RtCW

3. И как это можно было сделать, если бы с самого начала делать всё правильно.

1. Итак, для начала я скачал себе этот сборник. Выглядело многообещающе.

1. Первая ошибка выглядела так:glw startopengl()-could not load opengl subsystem

Понятно, что причина в том, что почему-то не запускается подсистема OpenGL, но понять, почему — у меня не получилось: я обновил драйвера для видеокарты, поскачивал всякие файлы, которые типа позволяют отдельно установить ОпенГЛ, но они нормально тоже не пошли

Например, я поставил open gldirect. Эта штука типа позволяет запустить OpenGL-приложения с помощью драйверов Direct3D. Полностью эта штука называется SciTech GLDirect 5.0.2 full. Утащил я её отсюда: http://rutracker.org/forum/viewtopic.php?t=1402243

Программа распространяется как freeware, поддержка не предоставляется.

Данные для регистрации Name: Free Code, Code: 1C10-0485-A489-E2

2. У этой программы возникла как раз вторая ошибка: запускаться под Виндоус 7 данная прога отказалась. Писала ошибку: «Unable to connect to PMHELP.SYS or SDDHELP.SYS!»

Решение нашлось очень простое — нужно всего лишь запустить её в режиме совместимости с Windows 95. Ставим в настройках файла совместимость с виндой 95, а затем запускаем от имени администратора.

Кстати говоря, решение нашлось на каком-то сайте на французском языке)) Почему-то в рунете это ещё никто не перевёл. Исправляю эту оплошность)

Второй штукой, которую я нашёл в интернете, стала TitaniumGL — о которой написано, что это решение для квейка. Типа, извлекаем из архива файл opengl32.dll и кидаем в папку где экзешник. Нашёл, скачал, извлёк, кинул. Никакого особо результата не увидел. Как был зелёный экран с ошибкой — так и остался. Да и как-то данное решение не вызвало доверия — поскольку продвигают его с помощью спама.

Также прочитал, что исправить ошибку можно, если установить 3DMark06. Его я тоже нашёл, но качать и ставить не стал — решил найти более простые решения.

3. Кроме того, прочитал следующее: дескать, на широкоформатных мониторах Return to Castle Wolfenstein нормально не работает, поскольку в файле настроек выставлено неподходящее разрешение, которое нужно править под разрешение своего экрана.

«Ну ок» — подумал я. Надо — так надо.

В файле настроек нужно внести изменения с помощью текстового редактора. Подойдёт программа notepad ++Расположение файла (при установке по умолчанию)

C:Program FilesReturn to Castle WolfensteinMain

название файла

Поиском находим строки и установливаем следующие значения:

seta r_customwidth «1366»

seta r_customheight «768»

seta r_mode «-1»

На этом этапе, наконец-то, исчезло окно с ошибкой OpenGL. Появился просто чёрный экран при запуске игры. Но это уже прогресс.

2. Каким образом удалось запустить RtCW?

Дальше я в сети нашёл неофициальный патч, который убирает проблемы с вылетами и отсутствием поддержки широкоформатных мониторов. И увидел, что он предназначен для другой версии, нежели та, которую я скачал по первой ссылке.Поэтому я удалил волфенштейна, в папке игры осталась только созданная мной копия файла wolfconfig2.cfg с нужными мне настройками экрана

Итак, удалил я старую копию, стал ставить новую

4. Ошибка номер 4Наконец, получилось запустить, но качество картинки было низкое. При этом на заставке выскакивали слова:

cannot write wolfconfig.cfg

cannot write main

То есть игра мне пишет «не могу записать файл wolfconfig.cfg, не могу записать каталог main.»

То есть нет файла настроек в каталоге, а игре не хватает прав, чтобы его там создать

Вот тут мне и пригодился ранее сохранённый файл wolfconfig2.cfg. Я просто переименовал его в wolfconfig.cfg. И картинка тут же стала в нужном разрешении и высокими настройками качества.

5. Ошибка номер 5. Естественно, мне захотелось сменить настройки на максимум. Ан нет. Происходит вылет при попытке изменить графические настройки

6. Ошибка 6. Следующий запуск. Почти всё готово: нажимаю на запуск миссии (окно выбора уровня сложности). Появляется экран загрузки, а потом выскакивает ошибка: «cannot write to hunkusage.dat».

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

И вот теперь, наконец-то, можно играть.

3. Как правильно установить Return to Castle Wolfenstein.

Если бы мне потребовалось теперь заново ставить с нуля Вульфа, я бы сделал так:

2. Но установил бы её не в програм файлс, а куда-нибудь в отдельную папку, для которой не нужны особые права, причём папку бы назвал по-английски и закинул её в корень диска. Мало ли какие особенности ещё у установщика есть. Что-то типа C:GamesRtCW.

Родной установщик волфенштейна не адаптирован для седьмой винды. Поэтому при установке из родного образа — не создаётся конфигурационный файл, нет доступа к папке, куда он установлен.

Этот косяк лечится либо установкой не в программ файлс, а куда-нибудь ещё (например, на второй диск), либо надо запускать от имени администратора, либо просто скопировать конфигурационный файл из других установок, если вы их раньше делали.

На этом всё. Спасибо за внимание. Все вопросы и мысли по существу — в комментарии. Удачи)

Александр Крылов.

Август 31, 2017 admin

Ошибка NVidia OpenGL Driver

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

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

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

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

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


Иногда ошибки 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.

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



Рекомендуем почитать

Наверх