Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[SOLVED] GPU not passing to Windows 10 - works for other OS's

Featured Replies

I'm unable to get Windows 10 to pass through the GPU regardless of VM settings (I've tried every combination I could think of from # of cores, to emulated CPU).  Or maybe, it's not just the GPU, maybe it's the whole VM not running.  I'm not sure based on the logs.

 

Windows 7 works with default VM settings.  Ubuntu works with default VM settings.  Both run fine and pass video through to the monitor.

 

With Windows 10 I get a completely black screen and nothing is sent to the monitor at all.

 

Can someone please help me get this working?  At least I have Windows 7, but I would like to make Windows 10 work, too.

 

Setup:

 

  • unRAID 6.2.4
  • AMD 8320 FX
  • Asus F5A97 R2.0
  • Asus Radeon R9 280X DIRECTCU II TOP
  • Windows 10 Pro

 

Logs are below.  Another weird thing is that the logged time is not correct when I tried this time.  Last time I tried I used emulated CPU instead of passthrough and log had correct time.  Hostname has been changed to protect the innocent.

 

2017-01-27 15:45:34.099+0000: starting up libvirt version: 1.3.1, qemu version: 2.5.1, hostname: BigHost

LC_ALL=C PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/ QEMU_AUDIO_DRV=none /usr/local/sbin/qemu -name 'Windows 10' -S -machine pc-i440fx-2.5,accel=kvm,usb=off,mem-merge=off -cpu host -drive file=/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd,if=pflash,format=raw,unit=0,readonly=on -drive file=/etc/libvirt/qemu/nvram/cafb0014-670e-c3a5-5ba2-2a2363294745_VARS-pure-efi.fd,if=pflash,format=raw,unit=1 -m 2048 -realtime mlock=on -smp 1,sockets=1,cores=1,threads=1 -uuid cafb0014-670e-c3a5-5ba2-2a2363294745 -nographic -no-user-config -nodefaults -chardev 'socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-Windows 10/monitor.sock,server,nowait' -mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime,driftfix=slew -global kvm-pit.lost_tick_policy=discard -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.0u.guest_agent.0,server,nowait' -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5 -device usb-host,hostbus=4,hostaddr=2,id=hostdev1 -device usb-host,hostbus=5,hostaddr=2,id=hostdev2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 -msg timestamp=on

Domain id=6 is tainted: high-privileges

Domain id=6 is tainted: host-cpu

char device redirected to /dev/pts/0 (label charserial0)

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 0]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 1]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 2]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 3]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 4]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 5]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 6]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 7]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 8]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 9]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 12]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 13]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 14]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 15]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 16]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 17]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 23]

warning: host doesn't support requested feature: CPUID.80000001H:EDX [bit 24]

INFO.png.0522ff2019ab7e1bd36d3f197f4e58c7.png

Is your gpu set up to use uefi? Could be an ovmf issue. Try changing that to seabios and see if that works (you would have to create a new vm as it won't allow you to change the bios type)

 

EDIT: Oh, and are you using hdmi? Perhaps it is outputting to a different port?

  • Author

Is your gpu set up to use uefi? Could be an ovmf issue. Try changing that to seabios and see if that works (you would have to create a new vm as it won't allow you to change the bios type)

 

EDIT: Oh, and are you using hdmi? Perhaps it is outputting to a different port?

 

All good things to think about and try.  I wasn't sure where to go to from here.

 

Thanks!

  • Author

The key was switching to SeaBIOS.  Worked like a charm.

 

Thanks!

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.