No Linux, posso obter aceleração 3D com uma placa Nvidia sem X?

2

Eu gosto do Linux.

Eu gosto do OpenGL.

Eu não gosto de X.

No Linux, existe alguma maneira de obter aceleração 3D da minha placa Nvidia sem o X? Idealmente, eu teria a inicialização do kernel, chegar a um console, e de alguma forma entrar em um "modo gráfico", onde todo o meu monitor é apenas uma tela OpenGL ... e eu desenho coisas para ele com o OpenGL. Sem X. Isso é possível?

Obrigado!

    
por anon 02.03.2010 / 16:05

4 respostas

1

Bem, deve ser possível usar o framebuffer com aceleração por hardware, veja aqui .

    
por 02.03.2010 / 16:29
0

O driver binário da Nvidia só funciona com o X. Você pode, no entanto, executar um servidor X sem cabeçalho. Veja a seção "UseDisplayDevice" "none" no README:

ftp://download.nvidia.com/XFree86/Linux -x86 / 190.36 / README / appendix-b.html # UseDisplayDevice

Acredito que a futura pilha Gallium + nouveau funcionará sem o X, mas ainda está sob desenvolvimento pesado agora.

    
por 02.03.2010 / 17:12
0

A Wikipédia possui uma seção sobre Concorrentes para X .

Entre eles, uma possível correspondência para o que você deseja é DirectFB , mas diz que "The Direct Rendering Infrastructure [que está em X] ... pode tornar esses esforços redundantes"

A menos que você planeje escrever seu próprio sistema operacional e, em seguida, escrever os aplicativos sobre ele, eu recomendaria ficar com o X. Ele foi desenvolvido e usado por décadas, e eu tenho certeza que não há nenhum bom substituto por isso lá fora.

    
por 11.03.2010 / 05:51
-1

De tudo o que posso encontrar, parece que o OpenGL precisa de X.

por 02.03.2010 / 16:22