Well OK, it must be a bug.

Filing as such.

Sent from Proton Mail Android

-------- Original Message --------
On 6/10/25 07:10,  wrote:

> A host at 12.10 and guest at 12.11 with GPU and its audio passed through to a 
> VM. The video and audio show up fine in the VM, but are unresponsive to the 
> system. The mixer icon shows muted, although alsamixer does default to the 
> HDMI, all bars are lowest. I can run videos in Kodi but they are jerky and 
> there is no sound. Def not using the Radeon.
>
> I've read till my eyes bleed but nothing works. Zero errors in dmesg. Any 
> ideas muchly appreciated. Here's some meat and potatoes:
>
> # dmesg
> ...
>
> 07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] 
> Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7) Subsystem: Micro-Star 
> International Co., Ltd. [MSI] RX 6600 MECH 2X
> Kernel driver in use: amdgpu
> Kernel modules: amdgpu
> 08:00.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 
> HDMI/DP Audio Controller
> Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio 
> Controller
> Kernel driver in use: snd_hda_intel
> Kernel modules: snd_hda_intel
>
> # lspci -k
> 07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] 
> Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)
> Subsystem: Micro-Star International Co., Ltd. [MSI] RX 6600 MECH 2X
> Kernel driver in use: amdgpu
> Kernel modules: amdgpu
> 08:00.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 
> HDMI/DP Audio Controller
> Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio 
> Controller
> Kernel driver in use: snd_hda_intel
> Kernel modules: snd_hda_intel
>
> $ xrandr --listproviders
> Providers: number : 0
>
> $ echo $XDG_SESSION_TYPE
> wayland
>
> $ vainfo --display drm --device /dev/dri/renderD128
> libva info: VA-API version 1.17.0
> libva info: Trying to open 
> /usr/lib/x86_64-linux-gnu/dri/virtio_gpu_drv_video.so
> libva info: Found init function __vaDriverInit_1_17
> libva error: /usr/lib/x86_64-linux-gnu/dri/virtio_gpu_drv_video.so init failed
> libva info: va_openDriver() returns 2
> vaInitialize failed with error code 2 (resource allocation failed),exit
>
> $ vainfo --display drm --device /dev/dri/renderD129
> libva info: VA-API version 1.17.0
> libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
> libva info: Found init function __vaDriverInit_1_17
> libva info: va_openDriver() returns 0
> vainfo: VA-API version: 1.17 (libva 2.12.0)
> vainfo: Driver version: Mesa Gallium driver 22.3.6 for AMD Radeon RX 6600 
> (navi23, LLVM 15.0.6, DRM 3.49, 6.1.0-37-amd64)
> vainfo: Supported profile and entrypoints
> VAProfileMPEG2Simple : VAEntrypointVLD
> VAProfileMPEG2Main : VAEntrypointVLD
> VAProfileVC1Simple : VAEntrypointVLD
> VAProfileVC1Main : VAEntrypointVLD
> VAProfileVC1Advanced : VAEntrypointVLD
> VAProfileH264ConstrainedBaseline: VAEntrypointVLD
> VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
> VAProfileH264Main : VAEntrypointVLD
> VAProfileH264Main : VAEntrypointEncSlice
> VAProfileH264High : VAEntrypointVLD
> VAProfileH264High : VAEntrypointEncSlice
> VAProfileHEVCMain : VAEntrypointVLD
> VAProfileHEVCMain : VAEntrypointEncSlice
> VAProfileHEVCMain10 : VAEntrypointVLD
> VAProfileHEVCMain10 : VAEntrypointEncSlice
> VAProfileJPEGBaseline : VAEntrypointVLD
> VAProfileVP9Profile0 : VAEntrypointVLD
> VAProfileVP9Profile2 : VAEntrypointVLD
> VAProfileAV1Profile0 : VAEntrypointVLD
> VAProfileNone : VAEntrypointVideoProc
>
> # journalctl -b -1 -g amdgpu
> Jun 09 13:34:50 cygnus kernel: [drm] amdgpu kernel modesetting enabled.
> Jun 09 13:34:50 cygnus kernel: amdgpu: CRAT table not found
> Jun 09 13:34:50 cygnus kernel: amdgpu: Virtual CRAT table created for CPU
> Jun 09 13:34:50 cygnus kernel: amdgpu: Topology: Add CPU node
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: Fetched VBIOS 
> from ROM BAR
> Jun 09 13:34:50 cygnus kernel: amdgpu: ATOM BIOS: 113-V502MECH-0OC
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: Trusted Memory 
> Zone (TMZ) feature disabled as experimental (default)
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: PCIE atomic ops 
> is not supported
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: VRAM: 8176M 
> 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: GART: 512M 
> 0x0000000000000000 - 0x000000001FFFFFFF
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: AGP: 267894784M 
> 0x0000008400000000 - 0x0000FFFFFFFFFFFF
> Jun 09 13:34:50 cygnus kernel: [drm] amdgpu: 8176M of VRAM memory ready
> Jun 09 13:34:50 cygnus kernel: [drm] amdgpu: 3072M of GTT memory ready.
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_sos.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_ta.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: PSP runtime 
> database doesn't exist
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: PSP runtime 
> database doesn't exist
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_smc.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: STB initialized 
> to 2048 entries
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_dmcub.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_pfp.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_me.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_ce.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_rlc.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_mec.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_mec2.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_sdma.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_vcn.bin
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: Will use PSP to 
> load VCN firmware
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: RAS: optional ras 
> ta ucode is not available
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: SECUREDISPLAY: 
> securedisplay ta ucode is not available
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: smu driver if 
> version = 0x0000000f, smu fw if version = 0x00000013, s
> mu fw program = 0, version = 0x003b2a00 (59.42.0)
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: SMU driver if 
> version not matched
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: use vbios 
> provided pptable
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: SMU is 
> initialized successfully!
> Jun 09 13:34:50 cygnus kernel: kfd kfd: amdgpu: Allocated 3969056 bytes on 
> gart
> Jun 09 13:34:50 cygnus kernel: amdgpu: sdma_bitmap: ffff
> Jun 09 13:34:50 cygnus kernel: amdgpu: SRAT table not found
> Jun 09 13:34:50 cygnus kernel: amdgpu: Virtual CRAT table created for GPU
> Jun 09 13:34:50 cygnus kernel: amdgpu: Topology: Add dGPU node [0x73ff:0x1002]
> Jun 09 13:34:50 cygnus kernel: kfd kfd: amdgpu: added device 1002:73ff
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: SE 2, SH per SE 
> 2, CU per SH 8, active_cu_number 28
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring gfx_0.0.0 
> uses VM inv eng 0 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.0 
> uses VM inv eng 1 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.0 
> uses VM inv eng 4 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.0 
> uses VM inv eng 5 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.0 
> uses VM inv eng 6 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.1 
> uses VM inv eng 7 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.1 
> uses VM inv eng 8 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.1 
> uses VM inv eng 9 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.1 
> uses VM inv eng 10 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring kiq_2.1.0 
> uses VM inv eng 11 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring sdma0 uses 
> VM inv eng 12 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring sdma1 uses 
> VM inv eng 13 on hub 0
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_dec_0 
> uses VM inv eng 0 on hub 1
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc_0.0 
> uses VM inv eng 1 on hub 1
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc_0.1 
> uses VM inv eng 4 on hub 1
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: ring jpeg_dec 
> uses VM inv eng 5 on hub 1
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: amdgpu: Using BACO for 
> runtime pm
> Jun 09 13:34:50 cygnus kernel: [drm] Initialized amdgpu 3.49.0 20150101 for 
> 0000:07:00.0 on minor 1
> Jun 09 13:34:50 cygnus kernel: amdgpu 0000:07:00.0: [drm] fb1: amdgpudrmfb 
> frame buffer device
> Jun 09 13:34:52 cygnus kernel: amdgpu 0000:07:00.0: vgaarb: changed VGA 
> decodes: olddecodes=io+mem,decodes=none:owns=none
>
> # dmesg |grep amdgpu
> [Mon Jun 9 16:19:11 2025] [drm] amdgpu kernel modesetting enabled.
> [Mon Jun 9 16:19:11 2025] amdgpu: CRAT table not found
> [Mon Jun 9 16:19:11 2025] amdgpu: Virtual CRAT table created for CPU
> [Mon Jun 9 16:19:11 2025] amdgpu: Topology: Add CPU node
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: Fetched VBIOS from ROM 
> BAR
> [Mon Jun 9 16:19:11 2025] amdgpu: ATOM BIOS: 113-V502MECH-0OC
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: Trusted Memory Zone 
> (TMZ) feature disabled as experimental (default)
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: PCIE atomic ops is not 
> supported
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: VRAM: 8176M 
> 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: GART: 512M 
> 0x0000000000000000 - 0x000000001FFFFFFF
> [Mon Jun 9 16:19:11 2025] amdgpu 0000:07:00.0: amdgpu: AGP: 267894784M 
> 0x0000008400000000 - 0x0000FFFFFFFFFFFF
> [Mon Jun 9 16:19:11 2025] [drm] amdgpu: 8176M of VRAM memory ready
> [Mon Jun 9 16:19:11 2025] [drm] amdgpu: 3072M of GTT memory ready.
> [Mon Jun 9 16:19:12 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_sos.bin
> [Mon Jun 9 16:19:12 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_ta.bin
> [Mon Jun 9 16:19:12 2025] amdgpu 0000:07:00.0: amdgpu: PSP runtime database 
> doesn't exist
> [Mon Jun 9 16:19:12 2025] amdgpu 0000:07:00.0: amdgpu: PSP runtime database 
> doesn't exist
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_smc.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: STB initialized to 
> 2048 entries
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_dmcub.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_pfp.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_me.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_ce.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_rlc.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_mec.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_mec2.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_sdma.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: firmware: direct-loading 
> firmware amdgpu/dimgrey_cavefish_vcn.bin
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: Will use PSP to load 
> VCN firmware
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: RAS: optional ras ta 
> ucode is not available
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: SECUREDISPLAY: 
> securedisplay ta ucode is not available
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: smu driver if version 
> = 0x0000000f, smu fw if version = 0x00000013, smu f
> w program = 0, version = 0x003b2a00 (59.42.0)
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: SMU driver if version 
> not matched
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: use vbios provided 
> pptable
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: SMU is initialized 
> successfully!
> [Mon Jun 9 16:19:14 2025] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
> [Mon Jun 9 16:19:14 2025] amdgpu: sdma_bitmap: ffff
> [Mon Jun 9 16:19:14 2025] amdgpu: SRAT table not found
> [Mon Jun 9 16:19:14 2025] amdgpu: Virtual CRAT table created for GPU
> [Mon Jun 9 16:19:14 2025] amdgpu: Topology: Add dGPU node [0x73ff:0x1002]
> [Mon Jun 9 16:19:14 2025] kfd kfd: amdgpu: added device 1002:73ff
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: SE 2, SH per SE 2, CU 
> per SH 8, active_cu_number 28
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring gfx_0.0.0 uses VM 
> inv eng 0 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.0 uses 
> VM inv eng 1 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.0 uses 
> VM inv eng 4 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.0 uses 
> VM inv eng 5 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.0 uses 
> VM inv eng 6 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.1 uses 
> VM inv eng 7 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.1 uses 
> VM inv eng 8 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.1 uses 
> VM inv eng 9 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.1 uses 
> VM inv eng 10 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring kiq_2.1.0 uses VM 
> inv eng 11 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring sdma0 uses VM inv 
> eng 12 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring sdma1 uses VM inv 
> eng 13 on hub 0
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring vcn_dec_0 uses VM 
> inv eng 0 on hub 1
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring vcn_enc_0.0 uses 
> VM inv eng 1 on hub 1
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring vcn_enc_0.1 uses 
> VM inv eng 4 on hub 1
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: ring jpeg_dec uses VM 
> inv eng 5 on hub 1
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: amdgpu: Using BACO for runtime 
> pm
> [Mon Jun 9 16:19:14 2025] [drm] Initialized amdgpu 3.49.0 20150101 for 
> 0000:07:00.0 on minor 1
> [Mon Jun 9 16:19:14 2025] amdgpu 0000:07:00.0: [drm] fb1: amdgpudrmfb frame 
> buffer device
> [Mon Jun 9 16:19:18 2025] amdgpu 0000:07:00.0: vgaarb: changed VGA decodes: 
> olddecodes=io+mem,decodes=none:owns=none
>
> # journalctl -b -1 -g snd_hda_intel
> Jun 09 13:34:51 cygnus kernel: snd_hda_intel 0000:08:00.0: Force to non-snoop 
> mode
>
> # dmesg |grep snd
> [Mon Jun 9 16:19:16 2025] snd_hda_intel 0000:08:00.0: Force to non-snoop mode
>
> Video runs fine:
>
> $ glxgears
> 6266 frames in 5.0 seconds = 1253.123 FPS
> 6107 frames in 5.0 seconds = 1221.374 FPS
> 5729 frames in 5.0 seconds = 1145.795 FPS
> 5448 frames in 5.0 seconds = 1089.448 FPS
> 5422 frames in 5.0 seconds = 1084.384 FPS

Reply via email to