Jump to content

Can't boot via VNC or GPU pass through after update to 6.6.x


Pin147

Recommended Posts

Hello,

 

I have bought an old Q9400 CPU with Intel DQ45CB knowing that both support Vt-d to replace an E7200 CPU with the hope that I can create an Ubuntu and a Windows 10 machine for testing. For GPU, I have a Nvidia GT 730 from Gainward.

I have tried every combination possible: SeaBIOS, OVMF, Hyper-V enabled / disabled, different versions of Q35 and i440fx, I simply can't get a working VM via VNC or passthrough GPU. In BIOS Vt-d is enabled and the internal video adapter is set for the primary output.

 

If I get Ubuntu to boot and show something on the screen I get this (SeaBIOS, Q35 3.0, VNC). With OVMF there's only a black screen.

virtio1: virtio: device uses moern interface but does not have VIRTIO_F_VERSION_1

 

If I get Windows to boot with GPU passthrough (working only via SeaBIOS) I get only some white squares, after 2-3 seconds vertical lines followed by a black screen and that's it.

Via VNC I have no mouse and keyboard support. Tried also with VNC Viewer, the same thing, can't get the mouse and the keyboard working. Even if I assign them or not for VM.

 

I have watched all Spaceinvader One's videos on how to get GPU passthrough working. 

- Can't dump the bios with GPU-Z no matter what version I try, but found the same version on techpowerup, non-UEFI though. Even tried one with UEFI from another manufacturer with the same specs as my GT 730. Same output, white squares, vertical lines, black screen.

- Tried all PCIe ACS override options (Downstream, Multifunction, Both)

- VFIO allow unsafe interrupts: Yes (can't boot if it's set on NO)

 

GPU card is working. Tried it on another machine running Windows10. No problems.

 

This is the VM log from Ubuntu. Pretty much same output for Windows VM too.

2018-09-30 12:18:56.324+0000: starting up libvirt version: 4.6.0, qemu version: 3.0.0, kernel: 4.18.10-unRAID, hostname: Server
LC_ALL=C PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/ QEMU_AUDIO_DRV=none /usr/local/sbin/qemu -name 'guest=Windows 10,debug-threads=on' -S -object 'secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-4-Windows 10/master-key.aes' -machine pc-i440fx-3.0,accel=kvm,usb=off,dump-guest-core=off,mem-merge=off -cpu host,hv_time,hv_relaxed,hv_vapic,hv_spinlocks=0x1fff,hv_vendor_id=none -m 4096 -realtime mlock=off -smp 2,sockets=1,cores=2,threads=1 -uuid 7e3ca8e1-b23b-ae4a-8af9-a57e56c2ab8c -no-user-config -nodefaults -chardev socket,id=charmonitor,fd=25,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime -no-hpet -no-shutdown -boot strict=on -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x7.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x7 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x7.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x7.0x2 -device ahci,g.qemu.guest_agent.0 -device usb-tablet,id=input0,bus=usb.0,port=1 -vnc 0.0.0.0:0,websocket=5700 -k en-us -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2 -device usb-host,hostbus=3,hostaddr=5,id=hostdev0,bus=usb.0,port=2 -device usb-host,hostbus=4,hostaddr=2,id=hostdev1,bus=usb.0,port=3 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=on
2018-09-30 12:18:56.324+0000: Domain id=4 is tainted: high-privileges
2018-09-30 12:18:56.324+0000: Domain id=4 is tainted: host-cpu
2018-09-30T12:18:56.409545Z qemu-system-x86_64: -chardev pty,id=charserial0: char device redirected to /dev/pts/0 (label charserial0)
libusb: error [udev_hotplug_event] ignoring udev action bind
libusb: error [udev_hotplug_event] ignoring udev action bind
libusb: error [udev_hotplug_event] ignoring udev action bind
libusb: error [udev_hotplug_event] ignoring udev action bind

 

And this is the libvirt log from VM Manager

2018-09-30 12:35:28.724+0000: 10107: info : libvirt version: 4.6.0
2018-09-30 12:35:28.724+0000: 10107: info : hostname: Server
2018-09-30 12:35:28.724+0000: 10107: error : virGetUserID:1043 : invalid argument: Failed to parse user 'tss'
2018-09-30 12:35:28.725+0000: 10107: error : virGetGroupID:1123 : invalid argument: Failed to parse group 'tss'
2018-09-30 12:36:45.777+0000: 10094: warning : qemuDomainObjTaint:7546 : Domain id=1 name='Ubuntu' uuid=f6b7f202-ff87-9d1f-0648-871b5e1cea47 is tainted: high-privileges
2018-09-30 12:36:45.777+0000: 10094: warning : qemuDomainObjTaint:7546 : Domain id=1 name='Ubuntu' uuid=f6b7f202-ff87-9d1f-0648-871b5e1cea47 is tainted: host-cpu

I guess these errors should not be popping.

 

Could be something broken inside the OS or it's a hardware related problem not being compatible with Unraid?

 

Cheers

Edited by Pin147
Link to comment

Same here since update to 6.6.0 or 6.6.1 with this CPU/MB.

Motherboard:Intel Corporation - DQ35JO

Processor:Intel® Core™2 Quad CPU Q6600 @ 2.40GHz

 

My VM Windows 7 and Ubuntu run fine on Unraid 5.5.3 but not boot since update. I trying to create a new VM with this same error VIRTIO_F_VERSION_1. I will follow this post.

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.

×
×
  • Create New...