Поддержка OpenGL прервана после обновления драйверов графического процессораJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поддержка OpenGL прервана после обновления драйверов графического процессора

Сообщение Anonymous »

После обновления драйверов NVidia до версии 378.49 на EVGA GTX 1080 FTW я начал получать это исключение при использовании libGDX.

Код: Выделить всё

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: OpenGL is not supported by the video driver.
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:229)
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:174)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:138)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
Caused by: org.lwjgl.LWJGLException: Pixel format not accelerated
at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:253)
at org.lwjgl.opengl.Display.createWindow(Display.java:306)
at org.lwjgl.opengl.Display.create(Display.java:848)
at org.lwjgl.opengl.Display.create(Display.java:757)
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:220)
... 3 more
Просмотр расширений OpenGL показывает, что на моем графическом процессоре доступна версия OpenGL 4.5.

Я пытался заставить исполняемые файлы jrm запускаться на моем графическом процессоре NVidia (на самом деле они работали на нем, но я просто хотел убедиться)

Другие приложения на основе OpenGL работают нормально. Кроме того, я пытался запустить скомпилированную игру libGDX из Steam, и она, похоже, работает нормально.

Я пробовал использовать разные JRM с разными версиями Java. Я выполнил чистую переустановку драйвера и несколько раз перезагрузился.

Исключение появляется как в Android Studio, так и в IntelliJ.

Код: Выделить всё

config.allowSoftwareMode = true;
не работает (и не должен). Windows поддерживает программный рендеринг только для OpenGL 1.1, когда libGTX требует версии 2.0.

Подробнее здесь: https://stackoverflow.com/questions/418 ... pu-drivers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»