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

20.02.2019

Август 31, 2017 admin

Ошибка NVidia OpenGL Driver

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

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

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

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

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

Несомненно, многие геймеры знают, что для корректной работы таких известных игр, как 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.

  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 поддерживаемой всеми видеокартами версии.

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

На операционной системе Windows 10 существует два способа установки игры Minecraft. Первый – это обычный Java-установщик, который мы использовали на протяжении многих лет на Windows 7/8. Второй способ – скачать и установить Minecraft Windows Edition из магазина приложений Windows Store.

Minecraft из Windows Store находится в бета-версии, поэтому многие игроки более склонны использовать стандартную Java версию.

С другой стороны, Java версия игры может иметь некоторые проблемы. Пользователи операционной системы Windows 10, которые обновились с Windows 7 и Windows 8, могут получить ошибку «No OpenGL Context », когда пытаются запустить игру Minecraft на компьютере.

В результате этой ошибки, Minecraft зависает на экране загрузки, не позволяет войти в игру или лаунчер просто не запускается.

Что такое «No OpenGL Context »?

Как ни странно это звучит, ошибка «No OpenGL Context» появилась, потому что вы используете последнюю версию Java. Minecraft не работает, если на вашем компьютере установлена Jave 8 Upgrade 60. Должны отметить, что не все игроки Minecraft имеют такую ошибку, даже если они используют Java 8 Upgrade 60. Тем не менее, большое количество пользователей жалуются на ошибку.

Как исправить ошибку «No OpenGL Context »?

Многие пользователи удаляют и устанавливают Java 8 Upgrade 60 на свой компьютер в попытке исправить ошибку. На самом деле, это не правильное решение, и вы можете сделать только хуже. Вместо этого, вам нужно выполнить следующие действия:

  1. Удалить Java на компьютере.
  2. Найти инсталлятор Java 8 Upgrade 51 и установить его.
  3. Запустить Minecraft и убедиться, что ошибки больше нет.

После того, как вы понизили версию Java, попробуйте запустить Minecraft без дополнительных модов. Откат до более старой версии Java позволит решить различные ошибки, включая «No OpenGL Context » при запуске Minecraft, а также «видеокарта и видео драйвера должны быть обновлены » или «Pixel format not accelerated ».

Ошибка «No OpenGL Context» по всей видимости происходит только на ОС Windows 10. Если откат до Java 8 Update 51 не помог устранить ошибку, попробуйте установить еще более старую версию Java.