Unraid Crashes When Trying to Pass Ryzen 5 2400G APU - GPU


Recommended Posts

While trying to boot any VM and selecting the on board Vega graphics as pass-through I see this over and over in the log and the WebGUI crashes and resets and is unresponsive. I have tried Win 10 and Arch. 

 

Mar 21 20:43:29 Tower kernel: AMD-Vi: Command buffer timeout
Mar 21 20:43:29 Tower kernel: AMD-Vi: Command buffer timeout
Mar 21 20:43:30 Tower kernel: WARNING: CPU: 2 PID: 25533 at drivers/iommu/amd_iommu.c:1264 __domain_flush_pages+0xf7/0x11d
Mar 21 20:43:30 Tower kernel: Modules linked in: xt_nat veth xt_CHECKSUM iptable_mangle ipt_REJECT ebtable_filter ebtables ip6table_filter ip6_tables vhost_net tun vhost tap ipt_MASQUERADE iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 iptable_filter ip_tables nf_nat nfsd lockd grace sunrpc md_mod bonding edac_mce_amd kvm_amd ccp kvm r8169 crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd cryptd video backlight hid_logitech_hidpp mii i2c_piix4 k10temp i2c_core ahci glue_helper libahci hid_logitech_dj wmi_bmof wmi button pcc_cpufreq acpi_cpufreq
Mar 21 20:43:30 Tower kernel: CPU: 2 PID: 25533 Comm: CPU 0/KVM Tainted: G W 4.18.20-unRAID #1
Mar 21 20:43:30 Tower kernel: Hardware name: Gigabyte Technology Co., Ltd. AB350M-DS3H/AB350M-DS3H-CF, BIOS F23 08/08/2018
Mar 21 20:43:30 Tower kernel: RIP: 0010:__domain_flush_pages+0xf7/0x11d
Mar 21 20:43:30 Tower kernel: Code: 83 c5 10 4d 39 ef 74 1d 41 80 7f 28 00 74 11 4c 89 e2 48 89 de 4c 89 ff e8 80 ef ff ff 41 09 c6 4d 8b 3f eb de 45 85 f6 74 02 <0f> 0b 48 8b 44 24 18 65 48 33 04 25 28 00 00 00 74 05 e8 e2 ff c6 
Mar 21 20:43:30 Tower kernel: RSP: 0018:ffffc90001adfc80 EFLAGS: 00010282
Mar 21 20:43:30 Tower kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
Mar 21 20:43:30 Tower kernel: RDX: ffffc90000000000 RSI: 0000000000000282 RDI: 0000000000000282
Mar 21 20:43:30 Tower kernel: RBP: ffffc90001adfcc8 R08: 0000000000000000 R09: 00000000ffffffff
Mar 21 20:43:30 Tower kernel: R10: 0000000000005000 R11: 000000000000000f R12: 7fffffffffffffff
Mar 21 20:43:30 Tower kernel: R13: ffff88034806ba10 R14: 00000000fffffffb R15: ffff88034806ba10
Mar 21 20:43:30 Tower kernel: FS: 000014ebb9a3e700(0000) GS:ffff88041ec80000(0000) knlGS:0000000000000000
Mar 21 20:43:30 Tower kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 21 20:43:30 Tower kernel: CR2: 000014ebb9491000 CR3: 0000000119806000 CR4: 00000000003406e0
Mar 21 20:43:30 Tower kernel: Call Trace:
Mar 21 20:43:30 Tower kernel: amd_iommu_flush_iotlb_all+0xd/0x16
Mar 21 20:43:30 Tower kernel: vfio_sync_unpin.isra.7+0x25/0xa2
Mar 21 20:43:30 Tower kernel: vfio_unmap_unpin+0x1bf/0x27e
Mar 21 20:43:30 Tower kernel: vfio_remove_dma+0x12/0x37
Mar 21 20:43:30 Tower kernel: vfio_iommu_type1_ioctl+0x605/0x6e4
Mar 21 20:43:30 Tower kernel: ? kvm_vm_ioctl+0x23e/0x6aa [kvm]
Mar 21 20:43:30 Tower kernel: vfs_ioctl+0x19/0x26
Mar 21 20:43:30 Tower kernel: do_vfs_ioctl+0x518/0x540
Mar 21 20:43:30 Tower kernel: ksys_ioctl+0x39/0x58
Mar 21 20:43:30 Tower kernel: __x64_sys_ioctl+0x11/0x14
Mar 21 20:43:30 Tower kernel: do_syscall_64+0x57/0xe6
Mar 21 20:43:30 Tower kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 21 20:43:30 Tower kernel: RIP: 0033:0x14ebbdf0b427
Mar 21 20:43:30 Tower kernel: Code: 00 00 90 48 8b 05 69 0a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 39 0a 0d 00 f7 d8 64 89 01 48 
Mar 21 20:43:30 Tower kernel: RSP: 002b:000014ebb9a3bb28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 21 20:43:30 Tower kernel: RAX: ffffffffffffffda RBX: 000014ebb9a3bc10 RCX: 000014ebbdf0b427
Mar 21 20:43:30 Tower kernel: RDX: 000014ebb9a3bb30 RSI: 0000000000003b72 RDI: 0000000000000021
Mar 21 20:43:30 Tower kernel: RBP: 0000000000100000 R08: 00000000bff00000 R09: 00000000bfffffff
Mar 21 20:43:30 Tower kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 000014ebba953f90
Mar 21 20:43:30 Tower kernel: R13: 00000000bff00000 R14: 00000000bff00000 R15: 0000000000000000

 

Link to comment

Looks like when I tried to pass the GPU it was in the same group as the USB controller my unraid boot stick was in causing the crash. Moved the USB drive to another port and it no longer crashes everything. Unfortunately I still only get 
 

amd-vi completion-wait loop timed out

when trying to passthrough the on board GPU. 

Link to comment
  • 7 months later...
On 3/22/2019 at 10:33 PM, GHunter said:

Intel is the only platform for iGPU passthrough support and it is still fairly new so YMMV with Intel support as well.

Hi! How do you know this? Is this stated somewhere? I also have an AMD 2400G, and I have the same issues, running now 6.8.0-RC6. Is the only solution to buy a new GPU?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.