在我的使用驱动程序运行 Debian squeeze 的计算机上radeon
,XVideo 扩展不起作用(扩展本身存在,但不支持硬件)。xvinfo
节目
X-Video Extension version 2.2
screen #0
no adaptors present
该适配器是 Gigabyte Radeon X1650,如下lspci
所示
01:00.0 VGA compatible controller: ATI Technologies Inc RV535 [Radeon X1650 Series] (rev 9e)
内核驱动加载完成,如图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
所需 (?) (非自由的)固件似乎也已加载。从我的内核日志:
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 在 Debian lenny 下工作。升级到squeeze(Linux内核:2.6.32-5-vserver-amd64
; xserver-xorg-video-ati 6.13.1-2+squeeze1
)后,它就没有了。我该如何取回它?
答案1
我最近处理过这个问题;这真的很痛苦,不幸的是我没有具体记录我所做的事情。
我保存了这两个链接:
最近的 radeon 芯片没有专用的视频叠加硬件,它们使用 3D 核心中的纹理支持来模拟视频叠加。这意味着 3D 加速需要发挥作用才能使视频叠加发挥作用。在我的 glxinfo 中我有:
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RV515 7145) 20090101 TCL DRI2
如果您过去使用过 fglrx 驱动程序,请确保删除它的任何残余部分(删除dpkg -l '*fglrx*'
./lib/modules
我目前拥有radeon
in /etc/modules
,如上面链接之一所建议,但我不确定这是否绝对必要。我的里面没有什么有趣的东西xorg.conf
。
祝你好运!
答案2
我不确定这是否有帮助,但我发现了这篇文章:
作者似乎已经解决了这个问题,一些评论者声称它也为他们解决了这个问题。