Как я могу заставить приложение использовать программный рендеринг opengl в Ubuntu?
2 ответа
19
Если вы используете Mesa libGL
, вы можете включить рендеринг программного обеспечения навсегда, запустив:
sudo apt-get install libgl1-mesa-swx11
Это удалит библиотеки Mesa с аппаратным ускорением libgl1-mesa-glx
и установит только программный рендер.
Кроме того, вы можете установить LIBGL_ALWAYS_SOFTWARE=1
, что повлияет только на программы, запущенные с этой переменной среды, а не на всю систему.
Оба эти изменения могут не работать, если вы используете бинарные драйверы NVidia, которые поставляют свои собственные libGL
.
1
Если речь идет о вашем собственном приложении, вы можете ссылаться на реализацию программного обеспечения OpenGL Mesa3D.