web-dev-qa-db-ja.com

Xvideo拡張機能がradeonドライバーでアクティブになっていません

radeonドライバを使用してDebian squeezeを実行しているコンピュータで、XVideo拡張機能が機能しません(拡張機能自体はありますが、ハードウェアはサポートされていません)。 xvinfoショー

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

アダプタはギガバイトの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

必要な(?)( non-free )ファームウェアもロードされているようです。私のカーネルログから:

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)にアップグレードした後ではありません。どうすれば元に戻すことができますか?

(Xサーバーログへのリンク)

私は最近これに対処しました。それは本当に痛かった、そして残念ながら私は自分が何をしたかについて正確なメモを持っていない。

次の2つのリンクを保存しました:

最近の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のカーネルモジュールを確認してください。

上記のリンクの1つで提案されているように、現在/etc/modulesradeonがありますが、それが本当に必要かどうかはわかりません。私のxorg.confには何も興味深いものはありません。

幸運を!

3
Andy