Я хочу попробовать самый простой драйвер OpenGL, чтобы выяснить, в чем проблема моего X-сервера с OpenGL.
Тогда я хочу, чтобы X использовал программный рендеринг для OpenGL, как в Windows opengl.dll
без установленного драйвера.
Как я могу это сделать? Ничего не нашел при поиске X OpenGL software rendering
. Я буду рад за ссылку и за ключевые слова, которые мне пришлось использовать, чтобы узнать, как это сделать.
Я использую Xorg
в RHEL 5.3.
Ответы:
Дублирование моего ответа Форсирование OpenGL на основе программного обеспечения - Super User :
Fedora не упаковывает
swrast
бэкэнд DRI отдельно отmesa-dri-drivers
(и я предполагаю, что то же самое имеет место в RHEL), поэтому первый вариант не вариант, но последний вариант.источник
xorg.conf
вообще, поэтому мне пришлось бы объяснять, чтоSection
добавить / изменить и какие строки добавить / изменить в нем - но RHEL достаточно стар, чтобы вы могли, вероятно, переверните расширение DRI, изменив одну строку с Load на Disable.Другим простым решением является добавление
Option NoDRI
, вDevice
разделе вxorg.conf
. НапримерСогласно этому письму , оно всегда должно работать. Смотрите эту ошибку для получения дополнительной информации. Я не нашел ничего об этом в документации Xorg, поэтому, если вы найдете что-нибудь об этом - отредактируйте это в моем ответе.
источник
NoDRI
в основном то же самое, чтоLIBGL_ALWAYS_INDIRECT
переменная среды, я считаю. Но эта переменная не совсем такая, какLIBGL_ALWAYS_SOFTWARE
она: она даже дает мне более низкую версию OpenGL для Intel® R Graphics HD P4600 / P4700.Я думаю, ты ищешь Мезу . Я не уверен, что у RHEL есть RPM для этого. (Хотя Mesa используется в некоторых аппаратных драйверах OpenGL для X, он также предоставляет только программный рендер.)
источник