是否使用Xvfb运行OpenGL效果版本?

问题描述 投票:0回答:1

我正在尝试在无头ubuntu服务器上运行OpenGL。

  • GPU /驱动程序:NVIDIA Geforce GTX 1080Ti /版本418.67
  • 使用freeglut(通过运行apt install freeglut3-dev安装]
  • 使用Xvfb(因为它是无头服务器。)

我运行glxinfo | grep "OpenGL version"时说OpenGL version string: 3.1 Mesa 19.2.8。因此,我无法运行需要OpenGL 3.3的代码。

由于驱动程序418.67不是最新的,所以我可以考虑更新驱动程序,但是我想确保它是否可以对Xvfb起作用。在运行Xvfb的gl上下文中,使用Xvfb能否影响驱动程序及其支持的OpenGL版本?还是与它无关,我唯一能做的就是更新驱动程序?

linux opengl driver freeglut xvfb
1个回答
0
投票

[如果您的显卡具有支持OpenGL 4.5等的GPU。-请安装供应商(专有)的设备驱动程序,而不要在CPU上使用Mesa。无论如何,如果您将Mesa本身更新为版本12.x,它都支持OpenGL 4.3

[请注意,如果没有DRI驱动程序,那么您将受限于OpenGL的Mesa支持,并且因为CPU不是图形的正确设备,因此您的3D程序会非常慢,并且将CPU加载到95-100%。

检查:

© www.soinside.com 2019 - 2024. All rights reserved.