LWJGL 2.9 - 像素格式未加速错误

LWJGL 2.9 - Pixel format not accelerated error out of the blue

因此,在使用 Java 和 LWJGL 编程时,我正在开发一个简单的游戏来获得乐趣。 一切正常,我可以 运行 玩游戏。但随后我将计算机单独放置了大约 30 分钟,然后再次回到 运行 游戏,我收到了 Pixel format not accelerated 错误。我不知道它是从哪里来的,但我向你保证它早些时候起作用了。我想也许可以重新启动引擎和游戏,看看我是否可以再次修复它。

这是我重启后的代码:

`

package engine.dungeon.core;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

public class Window {

    public static final int WIDTH = 640, HEIGHT = 480;

    public Window() {
        try {
            Display.setDisplayMode(new DisplayMode(640, 480));
            Display.create();
        } catch (LWJGLException e) {
            e.printStackTrace();
        }
    } 
}

`

像素格式未加速错误与您的显卡有关。

  • 有些视频卡太旧,应该更新驱动程序或更换。
  • 有时 GPU 驱动程序可能会崩溃,因此重启计算机可能会解决您的问题

我想通了!第二次重启电脑后,我的显卡有了更新。

这是 Nvidia 驱动程序 378.49 的一个已知问题。这个驱动简直是坏掉了。 详情请见:

或简单地 google "LWJGL Pixel format not accelerated",您会发现数百个帖子,大部分来自 Minecraft 用户。