gpt4 book ai didi

ubuntu - 为什么基于 GLX 的应用程序可以在 Ubuntu 上的 Wayland 上运行?

转载 作者:行者123 更新时间:2023-12-04 18:31:44 25 4
gpt4 key购买 nike

所以 GLX 是 X11 上 OpenGL 的图形上下文创建和管理系统。但根据设计,Wayland 不兼容 X11,并且为 OpenGL 上下文管理而不是 GLX 实现 EGL。那么,在 Ubuntu 17.10 上基于 Wayland 的 session 中,我如何仍然可以运行使用 GLX(例如 glxinfoglxgears)创建上下文的应用程序?是否正在进行一些透明的 GLX 仿真?

此外(因为这可能与上述问题有关)为什么在 Wayland 上运行时,这些基于 GLX 的应用程序不能使用 MSAA(例如 glxinfo 不返回任何支持的上下文类型MSAA)——至少在我测试过的英特尔 GPU 上——而 MSAA 在 X.org 而不是 Wayland 上运行时,对于相同的应用程序、GPU 和 Ubuntu 版本运行良好?

最佳答案

所以根据@genpfault提供的链接:

  • XWayland 是 XOrg 的一部分,它在 Wayland 之上提供 X 服务器。任何链接到 X11 库并在 Wayland 下运行的应用程序都将自动使用 XWayland 作为其后端。因此,XWayland 的 GLX 部分是允许基于 GLX 的 OpenGL 应用程序在 Wayland 上运行的机制。
  • 无法在基于 GLX 的应用程序中使用 MSAA 似乎是 XWayland 的一个已知错误,至少对于 Intel 和 AMD GPU 而言是这样(参见 https://bugs.freedesktop.org/show_bug.cgi?id=98272 )。但我找不到关于此事的任何其他信息。

关于ubuntu - 为什么基于 GLX 的应用程序可以在 Ubuntu 上的 Wayland 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47788578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com