Usando o software de renderização OpenGL com X

8

Eu quero experimentar o driver OpenGL mais básico, para descobrir qual é o problema do meu servidor X com o OpenGL.

Eu quero que o X use o software de renderização para o OpenGL, como o Windows faz com opengl.dll sem nenhum driver instalado.

Como posso fazer isso? Não encontrei nada ao procurar por X OpenGL software rendering . Fico feliz por uma referência e pelas palavras-chave que precisei usar para descobrir como fazer isso.

Estou usando Xorg no RHEL 5.3.

    
por Elazar Leibovich 22.11.2010 / 08:32

3 respostas

8

Duplicando minha resposta Forçar renderização opengl baseada em software - Superusuário :

sudo apt-get install libgl1-mesa-swx11

will remove the libgl1-mesa-glx hardware-accelerated Mesa libraries and install the software-only renderer.

Alternately, you can set LIBGL_ALWAYS_SOFTWARE=1, which will only affect programs started with that environment variable, not the entire system.

O Fedora não empacota o backend swrast DRI separadamente de mesa-dri-drivers (e eu assumo que o mesmo é o caso no RHEL), então o primeiro não é uma opção, mas o último é.

    
por 22.11.2010 / 22:02
2

Outra solução mais simples é adicionar Option NoDRI à seção Device em xorg.conf . Por exemplo

Section "Device"
    Identifier  "Generic Video Card"
    Driver      "savage"
    BusID       "PCI:1:0:0"
    Option      "NoDRI"
EndSection

De acordo com este e-mail , ele deve sempre funcionar. Veja este bug para mais informações. Eu não encontrei nada sobre isso na documentação do Xorg, então se você encontrar algo sobre isso - edite-o na minha resposta.

    
por 24.11.2010 / 21:36
1

Acho que você está procurando por 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.)

    
por 22.11.2010 / 10:04

Tags