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