Estou tentando configurar minha placa gráfica 3D.
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV770 [Radeon HD 4850] [1002:9442]
De acordo com a página do driver de código aberto Radeon Driver , meu cartão é muito bem suportado. Eu segui as instruções para configurá-lo (muito simples agora que não há muita sujeira no xorg.conf).
Eu verifiquei se o driver foi instalado corretamente:
$ dmesg | grep drm
[ 3.542014] [drm] Initialized drm 1.1.0 20060810
[ 3.613929] [drm] radeon defaulting to kernel modesetting.
[ 3.613933] [drm] radeon kernel modesetting enabled.
[ 3.627683] [drm] initializing kernel modesetting (RV770 0x1002:0x9442 0x1043:0x024E)
Eu também instalei o mesa-utils para que eu pudesse ter certeza de que o OpenGL estava funcionando corretamente com o meu cartão. Aqui está a informação relevante (por favor, deixe-me saber se você precisa de algo mais para responder à minha pergunta):
$ glxinfo | grep rend
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
GL_NV_conditional_render, GL_AMD_draw_buffers_blend,
(Nota: tenho monitores duplos, mas, neste momento, eles estão mostrando a mesma imagem que eu ainda não configurei).
No entanto, quando eu instalo o phoronix-test-suite e executo o lightsmark, eu só recebo 1FPS e tudo fica completamente congelado durante o teste de sombra suave. Eu não sou muito experiente com gráficos / placas gráficas, etc, e queria saber se alguém poderia me apontar na direção certa.
Se eu colocar saída adicional (VERBOSE) para o glxinfo, eu entendo isso ... não sei se isso ajuda a depurar.
$ LIBGL_DEBUG=verbose glxinfo
name of display: :0
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
libGL error: failed to open drm device: Permission denied
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/jason/.drirc: No such file or directory.