Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过mesa在旧硬件上运行OpenGL程序_Linux_Opengl_Graphics_Installation_Mesa - Fatal编程技术网

Linux 通过mesa在旧硬件上运行OpenGL程序

Linux 通过mesa在旧硬件上运行OpenGL程序,linux,opengl,graphics,installation,mesa,Linux,Opengl,Graphics,Installation,Mesa,我需要在一些计算机上安装OpenGL3.X,这些计算机的图形卡可能不支持2.0以上的教学版本 显然在windows上,这不起作用,因为驱动程序没有更新。然而,我听说了Mesa以及它如何为大多数Opengl函数提供软件实现 所以我有两个问题: 如果我安装了带有Mesa9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需要opengl 3.2)?(不需要硬件加速 它在虚拟机上工作吗 1.如果我安装了带有mesa 9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需

我需要在一些计算机上安装OpenGL3.X,这些计算机的图形卡可能不支持2.0以上的教学版本

显然在windows上,这不起作用,因为驱动程序没有更新。然而,我听说了Mesa以及它如何为大多数Opengl函数提供软件实现

所以我有两个问题:

  • 如果我安装了带有Mesa9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需要opengl 3.2)?(不需要硬件加速
  • 它在虚拟机上工作吗
  • 1.如果我安装了带有mesa 9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需要opengl 3.2)

    如果您计算机中的GPU实际上受到Mesa开源驱动程序的支持,那么Mesa将退回到这些GPU所能做的任何事情

    2.它在虚拟机上工作吗

    如果你真的想要软件光栅化模式,那么是的,在虚拟机上运行也可以。我完全支持Linux和开源,但是有Mesa dll的预构建二进制文件,名为
    opengl32.dll
    。如果你把它放在与你想运行它的可执行文件相同的目录中,它将使用Mesa的软件光栅化器。请不要重复添加系统的opengl32.dll


    然而:在没有适当硬件支持的情况下使用OpenGL-3并不是一件有趣的事。今天你可以以便宜的价格买到支持OpenGL-3的GPU。它们并不快,但只要花大约30美元,你就可以得到至少所有的硬件功能,而且它总是比任何软件光栅化器都要快(除非您在Xeon Phi上运行,但这并不经济——以Xeon Phi的价格,您可以获得3 GeForce GTX 690).

    回答:目前MESA没有OpenGL 3.2的软件后端。检查一下,它在任何硬件上都不符合3.2:D它的硬件驱动程序WIP。对于软件渲染器,它的重要性不太大。因此,不,你不能使用MESA来进行OpenGL 3.2的软件渲染。