注册
登录
新闻动态
其他科技
返回
某些丑陋的代码可以使NVIDIA的Linux驱动程序与加速的XWayland一起使用
作者:
凯撒
发布时间:
2025-05-16 01:05:34 (2天前)
来源:
https://www.phoronix.com/
某些丑陋的代码可以使NVIDIA的Linux驱动程序与加速的XWayland一起使用 由Michael Larabel在NVIDIA美国时间2020年8月23日晚上08:45 撰写。29条留言 NVIDIA- 红帽公司的亚当·杰克逊(Adam Jackson)一直在研究“ GLX延迟”,作为在使用NVIDIA专有驱动程序时为XWayland提供带有OpenGL的加速GLX的方法。提议的代码将通过Mesa,即使这是为了获得NVIDIA专有驱动程序的好处,并且还需要更改OpenGL供应商中性调度库(libglvnd)。 此正在进行的代码确实使glxgears和glxinfo之类的东西现在可以使用NVIDIA专有驱动程序在XWayland上成功运行。亚当突出指出:“由于采用这种方法,实际的GL渲染部分应该与针对Xorg或针对裸金属上的EGL的速度一样快,因此从原理上讲,这最终可以与使用Xorg时一样出色。 Xorg。” 因此,虽然这对于需要加速的XWayland支持的NVIDIA二进制Linux游戏玩家来说是不错的选择,但是此代码有些hacker,而且会费力,因此无需更改NVIDIA专有驱动程序就可以正常工作。在未实现的功能中,包括调整XWayland窗口大小的支持,各种GLX功能,SwapBuffers额外功能(如vsync)都没有连接,等等。该代码是通过重复使用Mesa的GLX代码通过Mesa发送的 至于杰克逊为何要提供NVIDIA XWayland加速支持的原因,他评论说:“我希望我不再使用xfree86代码,这种方法似乎可以消除很多原因,您可能需要使用Xorg和NVIDIA的驱动程序,当然比在这种情况下为GLX客户端提供的llvmpipe更好。另一方面,我可以看到这样的论点巩固了NVIDIA libEGL的地位,因为我们只是使它更加有用。但总的来说,我认为这可以减少二进制驱动程序的占用空间,我认为这是一个很好的方向。” 可以通过此Mesa合并请求找到正在进行的代码。我们将在未来几天看到其他上游Linux图形驱动程序开发人员对这种方法的看法。
收藏
举报
1 条回复
动动手指,沙发就是你的了!
登录
后才能参与评论