Radeon RX7000シリーズのAMFが叩けない (Linux)
Live With Linux::hardware
- TOP
- Articles
- Live With Linux
- Radeon RX7000シリーズのAMFが叩けない (Linux)
序
AMD Radeon RX7900XTXでAMFが叩けない問題について、調べても同様の報告が見当たらず、issueではArch上でやっているからであってUbuntuでは問題ないというような報告が上がっていたりする。
そこで、まずUbuntuで動くかどうかを検証し、それで動くならAURパッケージの何が問題かを確認することにした。
結論
Ubuntuでも動かない。
Ubuntuでも次のようになる。
[h264_amf @ 0x5585d9f26240] CreateComponent(AMFVideoEncoderVCE_AVC) failed with error 1
[vost#0:0/h264_amf @ 0x5585d9f273c0] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[aac @ 0x5585dad18a00] Qavg: 4485.697
[aac @ 0x5585dad18a00] 2 frames left in the queue on closing
[av1_amf @ 0x55fe591e9ac0] CreateComponent(AMFVideoEncoderHW_AV1) failed with error 1
[vost#0:0/av1_amf @ 0x55fe592113c0] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[hevc_amf @ 0x55e36cbb0240] CreateComponent(AMFVideoEncoderHW_HEVC) failed with error 1
[vost#0:0/hevc_amf @ 0x55e36cbb13c0] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[aac @ 0x55e36d9a2a00] Qavg: 4485.697
[aac @ 0x55e36d9a2a00] 2 frames left in the queue on closing
Linuxでは実装の存在しないhevc_amf
と同じ扱いなので、実装がない感じの挙動。
ひとこと
MesaでH.264/HEVCのサポートが外されているので、Linux上で(デフォルトでは)Radeonのエンコード支援が利用できず、かなり困る。
早く対応してほしい。