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