pygame 在 cygwin 中运行 - 没有可用的视频设备?

2024-04-01

我使用的是带有 Cygwin 版本的 Windows 7 Professional 64 位:

CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin

我使用 cygwinports 安装了 pygame 版本 1.9.1-3。因此 cygwin 安装程序自动安装了我的所有依赖项,包括 libsdl 版本 1.2.14-1。

我尝试测试用 pygame 编写的游戏,但收到此错误:

  Traceback (most recent call last):
  File "Main.py", line 959, in <module>
    main()
  File "Main.py", line 25, in main
    windowSurfaceObj = pygame.display.set_mode((1280,720), DOUBLEBUF)
pygame.error: No available video device

我在网上搜索了这个错误,很多人说尝试将SDL_VIDEODRIVER设置为“windib”。我已经这样做了,并且实际上在 python 游戏中打印了环境变量,只是为了确保它设置正确并且它实际上是“windib”。

所以我非常不知道还能尝试什么;我还缺少依赖吗?

我相信这可能与我执行的 cygwin 更新有关,该更新现在几乎所有 GUI 和图形应用程序都需要 X windows。我将尝试将其设为 X 窗口,看看会发生什么。


由于 cygwin 更新似乎几乎所有 GUI 都需要 X windows,因此制作 X window 服务器解决了这个问题。

安装 X11xinit and xorg-servercygwin.exe 安装程序中所需的软件包。

请按照此处的说明进行操作https://x.cygwin.com/ https://x.cygwin.com/或这里https://x.cygwin.com/docs/ug/setup.html https://x.cygwin.com/docs/ug/setup.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pygame 在 cygwin 中运行 - 没有可用的视频设备? 的相关文章

随机推荐