代码之家  ›  专栏  ›  技术社区  ›  Armin Ronacher

当动态图形设备切换处于活动状态时,在OS X上SDL/OpenGL的无数警告

  •  1
  • Armin Ronacher  · 技术社区  · 15 年前

    在雪豹的MacBook Pro上有两个图形设备,下面的错误每秒多次打印到STDRR:

    Wed Oct  6 02:35:27 nausicaa.local TestApp[92464] <Warning>:
    CGDisplayIsCaptured: Fixing up display ID 0x4272ec2 for offline
    mux head to 0x4272ec0
    

    当我强制图形设备为nvidia或intel时,它会按预期工作。

    有人知道我怎么处理这个问题吗?我想我可能只是强迫图形设备在OpenGL初始化之前切换,但我也不知道这样做的可靠方法,它听起来也不是一个特别好的解决方案。

    有更好的主意吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   chaos215bar2    15 年前

    这看起来像是SDL本身需要修复的问题。据我所知,cgdiscaptured抱怨显示id sdl很可能是在图形开关技术失效之前得到的,尽管cgdiscaptured知道sdl想要什么。不幸的是,这些信息并不能真正解决你的问题。

    推荐文章