Extensão Xvideo não ativa com o driver radeon

6

No meu computador rodando o Debian squeeze com o driver radeon , a extensão XVideo não funciona (a própria extensão está lá, mas o hardware não é suportado). xvinfo mostra

X-Video Extension version 2.2
screen #0
 no adaptors present

O adaptador é uma Gigabyte Radeon X1650, mostrado por lspci as

01:00.0 VGA compatible controller: ATI Technologies Inc RV535 [Radeon X1650 Series] (rev 9e)

O driver do kernel está carregado, como mostra lsmod | grep radeon :

radeon                574044  1 
ttm                    40018  1 radeon
drm_kms_helper         20065  1 radeon
drm                   142391  3 radeon,ttm,drm_kms_helper
i2c_algo_bit            4225  1 radeon
i2c_core               15712  6 eeprom,radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_i801

O firmware necessário (?) ( non-free ) também parece estar carregado. Dos meus logs do kernel:

Mar 14 18:59:33 darkstar kernel: [   11.883832] [drm] Loading R500 Microcode
Mar 14 18:59:33 darkstar kernel: [   11.883834] platform radeon_cp.0: firmware: requesting radeon/R520_cp.bin

XVideo trabalhou sob o Debian lenny. Depois de atualizar para squeeze (kernel do Linux: 2.6.32-5-vserver-amd64 ; xserver-xorg-video-ati 6.13.1-2+squeeze1 ) isso não acontece. Como obtenho de volta?

(link para os logs do servidor X)

    
por Gilles 15.03.2011 / 20:23

2 respostas

3

Eu lidei com isso recentemente; foi uma verdadeira dor e, infelizmente, não tenho anotações sobre o que fiz exatamente.

Guardei estes dois links:

Os chips radeon recentes não possuem hardware de sobreposição de vídeo dedicado, eles usam o suporte de texturização no núcleo 3D para emular uma sobreposição de vídeo. Isso significa que a aceleração 3D precisa estar funcionando para que a sobreposição de vídeo funcione. No meu glxinfo eu tenho:

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RV515 7145) 20090101  TCL DRI2

Se você usou o driver fglrx no passado, certifique-se de remover quaisquer pacotes encontrados por dpkg -l '*fglrx*' e verificar os módulos do kernel em /lib/modules .

Atualmente tenho radeon em /etc/modules , como sugerido em um dos links acima, mas não tenho certeza se é estritamente necessário. Não há nada de interessante no meu xorg.conf .

Boa sorte!

    
por 21.03.2011 / 16:54
-2

Não sei se isso ajudará, mas encontrei esta postagem:

Onde o autor parece ter resolvido o problema, e vários dos comentadores afirmam que ele também foi corrigido para eles.

    
por 18.03.2011 / 07:46