Xvideo 扩展在 radeon 驱动程序中未激活

Gil*_*il' 6 linux drivers xorg radeon xvideo

在我的计算机上运行带有radeon驱动程序的Debian 挤压,XVideo 扩展不起作用(扩展本身在那里,但不支持硬件)。xvinfo显示

X-Video Extension version 2.2
screen #0
 no adaptors present
Run Code Online (Sandbox Code Playgroud)

该适配器是技嘉的Radeon X1650,通过示出lspci为

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

内核驱动加载完毕,如图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
Run Code Online (Sandbox Code Playgroud)

所需的(?)(非免费)固件似乎也已加载。从我的内核日志:

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
Run Code Online (Sandbox Code Playgroud)

XVideo 在 Debian lenny 下工作。升级到挤压(Linux 内核:2.6.32-5-vserver-amd64; xserver-xorg-video-ati 6.13.1-2+squeeze1)后,它没有。我如何取回它?

(链接到 X 服务器日志)

And*_*ndy 3

我最近处理过这个问题;这真的很痛苦,不幸的是我没有具体记录我所做的事情。

我保存了这两个链接:

最近的 radeon 芯片没有专用的视频叠加硬件,它们使用 3D 核心中的纹理支持来模拟视频叠加。这意味着 3D 加速需要发挥作用才能使视频叠加发挥作用。在我的 glxinfo 中我有:

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RV515 7145) 20090101  TCL DRI2
Run Code Online (Sandbox Code Playgroud)

如果您过去使用过 fglrx 驱动程序,请确保删除它的任何残余部分(dpkg -l '*fglrx*'删除/lib/modules.

我目前拥有radeonin /etc/modules,如上面链接之一所建议,但我不确定这是否绝对必要。我的里面没有什么有趣的东西xorg.conf。

祝你好运!