在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
然后,保存文件并重新啟動終端?,F在,每次運行OpenGL應用程序時,它都將使用llvmpipe的多線程渲染。