Quero experimentar o driver OpenGL mais básico para descobrir qual é o problema do meu servidor X com o OpenGL.
Quero que o X use a renderização de software para o OpenGL, como o Windows faz opengl.dll
sem o driver instalado.
Como eu posso fazer isso? Não encontrou nada ao pesquisar X OpenGL software rendering
. Ficarei feliz em ter uma referência e nas palavras-chave que precisei usar para descobrir como fazer isso.
Estou usando Xorg
no RHEL 5.3.
Respostas:
Duplicando minha resposta Forçar renderização em opengl com base em software - Superusuário :
O Fedora não empacota o
swrast
back-end DRI separadamentemesa-dri-drivers
(e eu assumo o mesmo no RHEL), então o primeiro não é uma opção, mas o último é.fonte
xorg.conf
, então eu teria que explicar qualSection
adicionar / alterar e quais linhas adicionar / alterar lá dentro - mas o RHEL é velho o suficiente para você provavelmente vire a extensão DRI alterando uma única linha de Load para Disable.Outra solução mais simples é adicionar
Option NoDRI
, àDevice
seção emxorg.conf
. Por exemploDe acordo com este email , ele deve sempre funcionar. Veja este bug para mais informações. Não encontrei nada sobre isso na documentação do Xorg, portanto, se você encontrar algo sobre isso - edite-o na minha resposta.
fonte
NoDRI
é basicamente o mesmo queLIBGL_ALWAYS_INDIRECT
a variável de ambiente, acredito. Mas essa variável não é exatamente a mesmaLIBGL_ALWAYS_SOFTWARE
: ela ainda oferece uma versão OpenGL mais baixa para mim nos gráficos Intel (R) HD P4600 / P4700.Acho que você está procurando pelo Mesa . Não tenho certeza se o RHEL tem RPMs para isso. (Embora o Mesa seja usado em alguns drivers OpenGL de hardware para X, ele também fornece um renderizador somente de software.)
fonte