在Ubuntu上实现llvmpipe的多线程渲染,需要使用Mesa库中的llvmpipe驱动
sudo apt-get update
sudo apt-get install mesa-utils
export LIBGL_ALWAYS_SOFTWARE=1
这将告诉系统始终使用软件渲染器(llvmpipe)。
GALLIUM_THREAD
环境变量。在终端中输入以下命令:export GALLIUM_THREAD=yes
glxgears
你应该能看到glxgears在使用llvmpipe多线程渲染。请注意,由于llvmpipe是一个软件渲染器,性能可能不如硬件加速的渲染器。
如果你想要永久地设置这些环境变量,可以将它们添加到~/.bashrc
文件中,以便在每次打开新的终端时自动设置。要这样做,请在~/.bashrc
文件的末尾添加以下两行:
export LIBGL_ALWAYS_SOFTWARE=1
export GALLIUM_THREAD=yes
然后,保存文件并重新启动终端。现在,每次运行OpenGL应用程序时,它都将使用llvmpipe的多线程渲染。