Framerates muito lentos em testes Phoronix

2

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.
    
por JasCav 04.08.2012 / 04:51

1 resposta

4

Me pegou um pouco, mas eu percebi o que estava acontecendo. Etapas para resolver ...

sudo chmod 666 /dev/dri/card0

Isso resolveu o problema de permissão.

sudo apt-get install driconf
driconf

Isso resolveu os avisos do driconf que eu estava recebendo.

E, apenas por precaução ... monitores duplos ...

xrandr --output DVI-0 --left-of DVI-1
xrandr --output DVI-1 --right-of DVI-0
    
por JasCav 04.08.2012 / 18:03