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.

Windows 10 gpu pass through.[solved]

Featured Replies

I have a Z77 motherboard (tower vga output is on board and on hdmi) 

I've 2 x nvidia gtx660 cards. 

I can launch a Windows 10 vm with vnc with no issue. 

 

added :  "vfio_iommu_type1.allow_unsafe_interrupts=1" to the Syslinux config

Enable PCIe ACS Override: has been set to yes

Added <rom file='/mnt/user/isos/EVGA.rom'/> to my XML file.

 

I've tried utilising GPU2 instead of 1 but that makes no difference, the VM starts, log file doesn't say a lot but there is no GPU output. 

 

Any ideas please?

 

***** Update *****

Changed bios to use GPU1 for unraid (this boots ok and card used) 

Changed VM to use GPU2 for video/sound

 

Still no video output.. only indication from log is "libusb: error [submit_bulk_transfer] submiturb failed error -1 errno=28"

 

***** Update *****

Created new VM with seabios.. no difference at all

Edited by djcslip

If you use the default template for windows 10, it's using OVMF. Try to create a new VM that uses seabios. To get this option you need to toggle the view switch in the top right corner so you get into the advanced mode.

I don't think your GPU supports EFI and that is the problem.

  • Author

Thank you for replying, I've edited my main post. I've just created a new Win10 with Seabios but i'm having the same issues.

1 minute ago, saarg said:

I don't think your GPU supports EFI and that is the problem.

 

Also please post what GPU you are using. Also your iommu groups and devices.

So you have enabled acs override because your iommu groups were not clear without this.

Were you getting an error saying something like failed to set iommu for container..... and that's why you added  vfio_iommu_type1.allow_unsafe_interrupts=1  ?

I am asking because many people add things when they have a problem such as a black screen for the gpu and the fix they are using is for something else.

So if you don't need these things don't use them. Only use them if you are having those errors.

 

Make sure the motherboard is set for primary to be your onboard GPU. Check that by seeing console output from it. 

Try the ROM file I linked above as it has UEFI support in that bios as some 660 bioses don't. Also another obvious question is

is the card a 660 and not a 660ti? As bios will be different.

Sorry if some of my questions seem obvious just trying to get a clear picture of whats happening

 

 

  • Author

@gridrunner

 

Thank you for the bios. 

 

I removed  vfio_iommu_type1.allow_unsafe_interrupts=1 from the sysconfig. Rebuilt the vmware using the rom pass through and we got output! 

 

However - now it crashes on log in screen

 

libusb: error [submit_bulk_transfer] submiturb failed error -1 errno=28
qemu-system-x86_64: hw/usb/core.c:535: usb_packet_check_state: Assertion `!"usb packet state check failed"' failed.
2017-07-19 08:16:21.889+0000: shutting down, reason=crashed

Edited by djcslip

seems like some usb issue. Try changing the usb type here.

Also try plugging in the usb keyboard mouse in a different port on motherboard.

If that fails probably passing through a usb controller to the vm will work fine but is more complicated

to set up

5970a74c39ea9_ScreenShot2017-07-20at13_49_39.png.b2c38937d4cef08e136419acf8a69a05.png

  • Author

@gridrunner

 

Thank you. I passed a USB controller to it. All working well now. Thanks for your videos. I've found them very informative

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.