cfloener Posted August 18, 2016 Share Posted August 18, 2016 Currently running 6.2 RC3 and have noticed that when I reboot my Win 10 VM I have problems with the VM starting with my GPU in passthrough. If i shutdown the VM and restart it Unraid hard locks and the only way to fix is to power off/on. Didn't have this problem in 6.1.9 and not looking to go back unless I have to. Thanks for any help. diagnostics.zip Quote Link to comment
bungee91 Posted August 18, 2016 Share Posted August 18, 2016 Can you also provide your VM XML? You can attempt to pass the GPU rom to the VM, this can sort out a variety of issues with troublesome cards, especially AMD ones. However, doing this in the XML and then editing it through the VM Edit function will remove this entry, so keep that in mind in case you make changes. Have you confirmed this condition is gone if you unassign the GPU and switch to VNC just for testing purposes? I'm surprised this issue was not present in 6.1.9, however there have obviously been a lot of changes to the kernel, QEMU, etc... Are you using a different driver version than you were previously in 6.1.9? Quote Link to comment
cfloener Posted August 18, 2016 Author Share Posted August 18, 2016 Can you also provide your VM XML? You can attempt to pass the GPU rom to the VM, this can sort out a variety of issues with troublesome cards, especially AMD ones. However, doing this in the XML and then editing it through the VM Edit function will remove this entry, so keep that in mind in case you make changes. Have you confirmed this condition is gone if you unassign the GPU and switch to VNC just for testing purposes? I'm surprised this issue was not present in 6.1.9, however there have obviously been a lot of changes to the kernel, QEMU, etc... Are you using a different driver version than you were previously in 6.1.9? I setup the VM without any mods to the XML file and i have not tried pulling the GPU from the VM but will try tonight. Here is the xml from the vm <domain type='kvm' id='1'> <name>BlurIris</name> <uuid>60f55ffd-3524-7c0a-6cac-020dfe7f1e6f</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/> </metadata> <memory unit='KiB'>6291456</memory> <currentMemory unit='KiB'>6291456</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>4</vcpu> <cputune> <vcpupin vcpu='0' cpuset='4'/> <vcpupin vcpu='1' cpuset='5'/> <vcpupin vcpu='2' cpuset='6'/> <vcpupin vcpu='3' cpuset='7'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-i440fx-2.5'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/60f55ffd-3524-7c0a-6cac-020dfe7f1e6f_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor id='none'/> </hyperv> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='2'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/BlurIris/vdisk1.img'/> <backingStore/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/disks/WDC_WD7500AZEX_00RKKA0_WD_WMC1S4359145/BlueIris_Recordings/vdisk3.img'/> <backingStore/> <target dev='hdd' bus='virtio'/> <alias name='virtio-disk3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/ISO/Windows10.iso'/> <backingStore/> <target dev='hda' bus='ide'/> <readonly/> <boot order='2'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/ISO/virtio-win-0.1.118-2.iso'/> <backingStore/> <target dev='hdb' bus='ide'/> <readonly/> <alias name='ide0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <alias name='usb'/> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <alias name='usb'/> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <alias name='usb'/> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <controller type='pci' index='0' model='pci-root'> <alias name='pci.0'/> </controller> <controller type='ide' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:21:1f:33'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-BlurIris/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </hostdev> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </memballoon> </devices> </domain> Quote Link to comment
cfloener Posted August 18, 2016 Author Share Posted August 18, 2016 Ok ran some tests and if I remove the AMD video card from the VM it will start without crashing the whole system. When I add the card back to the VM it will not display on the monitor connected to this GPU until I reboot after the hard lock. Rebooting the VM does nothing, no video from GPU and no crashing but as soon as I shut down the VM and restart the whole thing locks up. Quote Link to comment
bungee91 Posted August 18, 2016 Share Posted August 18, 2016 Looking quickly from my phone, one thing I noticed or wanted to question: Are you only passing the GPU and not it's associated HDMI audio to the VM? If so, please assign the audio portion also, as this has been known to cause issues when only assigning one of them. Next thing I'd recommend is passing the rom for the card, as my AMD card requires this when using OVMF, however not needed for SeaBios. Quote Link to comment
cfloener Posted August 18, 2016 Author Share Posted August 18, 2016 I was not passing the audio through to the VM, I have added it and it seems to have resolved the problem, still testing. Can you post how you are passing the ROM through? Quote Link to comment
bungee91 Posted August 19, 2016 Share Posted August 19, 2016 Nice! Details here https://lime-technology.com/forum/index.php?topic=51154.msg491892#msg491892 Quote Link to comment
Recommended Posts
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.