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