10

Как я могу заставить приложение использовать программный рендеринг opengl в Ubuntu?

2 ответа2

19

Если вы используете Mesa libGL , вы можете включить рендеринг программного обеспечения навсегда, запустив:

sudo apt-get install libgl1-mesa-swx11

Это удалит библиотеки Mesa с аппаратным ускорением libgl1-mesa-glx и установит только программный рендер.

Кроме того, вы можете установить LIBGL_ALWAYS_SOFTWARE=1 , что повлияет только на программы, запущенные с этой переменной среды, а не на всю систему.

Оба эти изменения могут не работать, если вы используете бинарные драйверы NVidia, которые поставляют свои собственные libGL .

1

Если речь идет о вашем собственном приложении, вы можете ссылаться на реализацию программного обеспечения OpenGL Mesa3D.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .