注释
我还可以通过在启动 linuxcnc 之前将环境变量设置为
这是什么意思呢? |
这个补丁使 linuxcnc 的 OpenGL 东西在 Bookworm 上的 Wayland 上对我有用:
|
在我的 chromebook 上将 v 2.9 编译为 RIP 并设置此环境变量 所以一个请求:qtvcp 依赖项是否可以添加到列表中 linuxcnc 知道您何时 根据此处的文档运行 无论如何,这太棒了,我现在可以使用我的 chromebook 运行 sims 来测试东西。它被打破了(同样的问题似乎已经超过 12 个月了。 |
[塞巴斯蒂安·库兹明斯基]
master 的提示在 Bullseye 上有效,但如上文所述在 Bookworm 上失败。重要的区别似乎是 Bullseye 有 python3-opengl 3.1.5(有效),但 Bookwork 有 python3-opengl 3.1.6(失败)。
很高兴听到您确定了相关的包和版本。该问题是否已在 <URL: https://bugs.debian.org/src:pyopengl > 上注册?我找不到任何明显的候选人。如果没有,我们应该在那里以及上游报告该问题。
3.1.6 于 11 月中旬进入 debian,所以我预计从那时起它就被破坏了。
至少适合我的问题时期。
如果我在 Bookworm 上从快照 ( http://snapshot.debian.org/binary/python3-opengl/ ) 安装 3.1.5,Axis 会再次运行。(我不得不用 `dpkg -i –force-depends` 来安装它,因为 python3-opengl 3.1.5 依赖于 freeglut3,它在 Bookworm 中已经过渡到 libglut3.12)。
我也会尽快测试这个。可能需要几天时间。
|
上游报告:mcfletch/pyopengl#89 在此处向 Debian 报告:https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029011 |
和@swt2c在mcfletch/pyopengl#91中的修复我现在在启动 Axis 方面取得了一些进展:
|
很抱歉插在这里,但既然我在这里……:-)
是的,这可能行不通。如果你想在 Wayland 上本地工作,你将不得不使用 EGL。否则,您可以强制返回 X11 并使用 GLX。
假设这 |
这是 Unix 上 OpenGL/GLX/EGL 景观的大量链接概述,我发现它很有用:https ://utcc.utoronto.ca/~cks/space/blog/linux/EGLAndGLXAndOpenGL?showcomments#comments 听起来我们应该立即强制 LinuxCNC 重新在 GLX 上运行(就像我们一直以来那样),而不是不一致地尝试部分在 GLX 上运行,部分在 EGL 上运行(就像我们在 11 月不小心开始做的那样)。 然后我们应该希望我们中的一个人有勺子来清理我们的 OpenGL 混乱并将我们从 GLX 切换到 EGL,因为这似乎是未来的发展方向。 也许同时从 OpenGL 切换到 OpenGL ES,以便在有时不实现 OpenGL 但实现 OpenGL ES 的小型 ARM 机器上运行得更好。 |
[塞巴斯蒂安·库兹明斯基]
如果我没记错的话,目前 Bookworm 有几个不同的 OpenGL 相关问题。Wayland GLX vs EGL 问题(未在任何地方报告),GLES on Wayland 问题(报告给 Debian 为 <URL: https://bugs.debian.org/1029011 >),GLUT/freeglut3 问题(报告为 <URL: https://bugs.debian.org/1029936 > 也许 <URL: https://bugs.debian.org/590452 >),glBitmap 问题(未在任何地方报告)。我做对了吗?还有其他问题吗?能够重现各种问题的人能否确保将它们报告给 Debian 和/或上游?
|
在 Bookworm 的最新安装中,在 deb 中内置并安装了 linuxcnc 2.9,linuxcnc 无法启动并出现此错误:
这个问题已经在论坛上讨论过,没有解决:https ://forum.linuxcnc.org/9-installing-linuxcnc/47468-python-issues-on-bookworm
该问题可在完全不涉及 LinuxCNC 的情况下重现:
从MPI-IS/mesh#49中,这里有一个解决 GLUT 导入错误的方法,但 linuxcnc 此后不久仍然失败: