gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:27 25 4
gpt4 key购买 nike

出于教学目的,我需要在几台显卡可能不支持 2.0 以上版本的计算机上安装 OpenGL3.X。

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

所以我有两个问题:

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

最佳答案

1. If i installed a Linux distribution with mesa 9.0, will i be able to compile and run new opengl programs (requiring opengl 3.2)?

如果您计算机中的 GPU 实际上受到 Mesa 开源驱动程序的支持,那么 Mesa 将回退到这些 GPU 可以执行的任何操作

2. does it work on a virtual machine?

如果您确实想要软件光栅化模式,那么可以,在虚拟机上执行此操作即可。我完全支持 Linux 和开源,但是 Mesa DLL 有预构建的二进制文件,名为 opengl32.dll。如果将其放置在与要运行它的可执行文件相同的目录中,它将使用 Mesa 的软件光栅化器。请不要替换系统的opengl32.dll

但是:在没有适当硬件支持的情况下使用 OpenGL-3 毫无乐趣。现在您可以以便宜的价格获得支持 OpenGL-3 的 GPU。它们速度不快,但只需花费大约 30 美元,您至少可以获得所有硬件功能,并且它总是比任何软件光栅化器都快(除非您在 Xeon Phi 上运行它,但这并不经济 - 对于 Xeon Phi 的价格,您可以获得 3 个 GeForce GTX 690)。

关于linux - 通过 mesa 在旧硬件上运行 OpenGL 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179981/

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