August 5, 201510 yr Hi guys I know the thread subject seems like it could have an obvious answer but I've been seeing that gpu passthrough has been hit or miss even if your cpu and mobo fully supports vt-d. I'm currently using asus h87i plus which should have vt-d working according to a member here, will be upgrading to a 4460 for the cpu soon, so those two should work just fine. But as for the gpu I'm hearing people who have to sometimes have two gpu installed to have passthrough and there are times where it just works flawlessly without any troubleshooting required. So basically I would like to know if a 960 is a safe card to get for passthrough ? Have lime tech maybe tried out this gpu on their test system? I'm planning to get the zotac gtx 969 single fan as it seems to be pretty tiny and should fit nicely on my nose 304. Would appreciate some advice on this. Thanks.
August 5, 201510 yr I don't see why it wouldn't work, unless nvidia has made huge changes with the 9xx GPUs. My GTX 750 ti is passing though using the h87i plus and an i5-4570
August 5, 201510 yr Author I really do hope my experience would be the same as you guys as I can't really do refunds in my country and I definitely don't want to have two cards in just to get it working lol. Hope more people can share their experience with nvidia 9 series cards, preferably the 960. Reason I wanna go for this card is because it has full hevc decode capability and should be quite good for 1080p gaming. Or else I would have just just gone for the 750ti or the gt720
August 5, 201510 yr Hi guys I know the thread subject seems like it could have an obvious answer but I've been seeing that gpu passthrough has been hit or miss even if your cpu and mobo fully supports vt-d. I'm currently using asus h87i plus which should have vt-d working according to a member here, will be upgrading to a 4460 for the cpu soon, so those two should work just fine. But as for the gpu I'm hearing people who have to sometimes have two gpu installed to have passthrough and there are times where it just works flawlessly without any troubleshooting required. So basically I would like to know if a 960 is a safe card to get for passthrough ? Have lime tech maybe tried out this gpu on their test system? I'm planning to get the zotac gtx 969 single fan as it seems to be pretty tiny and should fit nicely on my nose 304. Would appreciate some advice on this. Thanks. Have you tested GPU pass through with the system you're planning to use it with yet (with any GPU)?
August 6, 201510 yr Author Hi guys I know the thread subject seems like it could have an obvious answer but I've been seeing that gpu passthrough has been hit or miss even if your cpu and mobo fully supports vt-d. I'm currently using asus h87i plus which should have vt-d working according to a member here, will be upgrading to a 4460 for the cpu soon, so those two should work just fine. But as for the gpu I'm hearing people who have to sometimes have two gpu installed to have passthrough and there are times where it just works flawlessly without any troubleshooting required. So basically I would like to know if a 960 is a safe card to get for passthrough ? Have lime tech maybe tried out this gpu on their test system? I'm planning to get the zotac gtx 969 single fan as it seems to be pretty tiny and should fit nicely on my nose 304. Would appreciate some advice on this. Thanks. Have you tested GPU pass through with the system you're planning to use it with yet (with any GPU)? No as I would only be upgrading to the 4460 tomorrow once I actually get to the NAS as I'm situated a few hundred kilometres away from it lol. So I'm planning to get both the cpu and gpu upgrade tomorrow itself, but just a little worried that's all. Nice to see another person with the same mobo also having success with gpu passthrough based on the post above.
August 8, 201510 yr Author Hi guys have got everything set up, and now im trying to passthrough a GTX 960 using linux mint. Getting a black screen though. Have made sure both IOMMU and HVM says enabled. PCI Devices 00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) 00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04) 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 05) 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05) 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) 00:1f.0 ISA bridge: Intel Corporation H87 Express LPC Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05) 01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1) 01:00.1 Audio device: NVIDIA Corporation Device 0fba (rev a1) IOMMU Groups /sys/kernel/iommu_groups/0/devices/0000:00:00.0 /sys/kernel/iommu_groups/1/devices/0000:00:01.0 /sys/kernel/iommu_groups/1/devices/0000:01:00.0 /sys/kernel/iommu_groups/1/devices/0000:01:00.1 /sys/kernel/iommu_groups/2/devices/0000:00:14.0 /sys/kernel/iommu_groups/3/devices/0000:00:16.0 /sys/kernel/iommu_groups/4/devices/0000:00:19.0 /sys/kernel/iommu_groups/5/devices/0000:00:1a.0 /sys/kernel/iommu_groups/6/devices/0000:00:1b.0 /sys/kernel/iommu_groups/7/devices/0000:00:1d.0 /sys/kernel/iommu_groups/8/devices/0000:00:1f.0 /sys/kernel/iommu_groups/8/devices/0000:00:1f.2 /sys/kernel/iommu_groups/8/devices/0000:00:1f.3 Seems to be sharing a group with the PCI bridge... The xml <domain type='kvm' id='3' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>linux mint</name> <uuid>cffd8808-0d0b-7688-cbe8-e1feb9e78c52</uuid> <metadata> <vmtemplate name="Custom" icon="ubuntu.png" os="ubuntu"/> </metadata> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/vdisks/linux mint/vdisk1.img'/> <backingStore/> <target dev='hdb' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk1'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/ISOs/linuxmint-17.2-cinnamon-64bit.iso'/> <backingStore/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <alias name='usb0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <alias name='usb0'/> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='sata' index='0'> <alias name='sata0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='dmi-to-pci-bridge'> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:95:17:a1'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' 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/linux mint.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='usb' managed='yes'> <source> <vendor id='0x046d'/> <product id='0xc52e'/> <address bus='1' device='3'/> </source> <alias name='hostdev0'/> </hostdev> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/> </memballoon> </devices> <qemu:commandline> <qemu:arg value='-device'/> <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=2,chassis=1,id=root.1'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.0,bus=pcie.0,multifunction=on,x-vga=on'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.1,bus=pcie.0'/> </qemu:commandline> </domain> <domain type='kvm' id='3' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>linux mint</name> <uuid>cffd8808-0d0b-7688-cbe8-e1feb9e78c52</uuid> <metadata> <vmtemplate name="Custom" icon="ubuntu.png" os="ubuntu"/> </metadata> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/vdisks/linux mint/vdisk1.img'/> <backingStore/> <target dev='hdb' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk1'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/ISOs/linuxmint-17.2-cinnamon-64bit.iso'/> <backingStore/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <alias name='usb0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <alias name='usb0'/> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='sata' index='0'> <alias name='sata0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='dmi-to-pci-bridge'> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:95:17:a1'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' 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/linux mint.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='usb' managed='yes'> <source> <vendor id='0x046d'/> <product id='0xc52e'/> <address bus='1' device='3'/> </source> <alias name='hostdev0'/> </hostdev> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/> </memballoon> </devices> <qemu:commandline> <qemu:arg value='-device'/> <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=2,chassis=1,id=root.1'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.0,bus=pcie.0,multifunction=on,x-vga=on'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.1,bus=pcie.0'/> </qemu:commandline> </domain> Any ideas as to what i can do to diagnose this? logs from the VM page 2015-08-08 04:12:45.448+0000: starting up libvirt version: 1.2.15, qemu version: 2.3.0 LC_ALL=C PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/ QEMU_AUDIO_DRV=none /usr/bin/qemu-system-x86_64 -name linux mint -S -machine pc-q35-2.3,accel=kvm,usb=off,mem-merge=off -cpu host -m 1024 -realtime mlock=on -smp 1,sockets=1,cores=1,threads=1 -uuid cffd8808-0d0b-7688-cbe8-e1feb9e78c52 -nographic -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/linux mint.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=discard -no-hpet -no-shutdown -boot strict=on -device i82801b11-bridge,id=pci.1,bus=pcie.0,addr=0x1e -device pci-bridge,chassis_nr=2,id=pci.2,bus=pci.1,addr=0x1 -device ich9-usb-ehci1,id=usb,bus=pci.2,addr=0x2.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.2,multifunction=on,addr=0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci.2,addr=0x3 -drive file=/mnt/user/vdisks/linux mint/vdisk1.img,if=none,id=drive-virtio-disk1,format=raw,cache=writeba timestamp=on Domain id=2 is tainted: high-privileges Domain id=2 is tainted: custom-argv Domain id=2 is tainted: host-cpu char device redirected to /dev/pts/0 (label charserial0) qemu: terminating on signal 15 from pid 17494 2015-08-08 04:17:36.009+0000: shutting down 2015-08-08 04:18:18.680+0000: starting up libvirt version: 1.2.15, qemu version: 2.3.0 LC_ALL=C PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/ QEMU_AUDIO_DRV=none /usr/bin/qemu-system-x86_64 -name linux mint -S -machine pc-q35-2.3,accel=kvm,usb=off,mem-merge=off -cpu host -m 1024 -realtime mlock=on -smp 2,sockets=1,cores=2,threads=1 -uuid cffd8808-0d0b-7688-cbe8-e1feb9e78c52 -nographic -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/linux mint.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=discard -no-hpet -no-shutdown -boot strict=on -device i82801b11-bridge,id=pci.1,bus=pcie.0,addr=0x1e -device pci-bridge,chassis_nr=2,id=pci.2,bus=pci.1,addr=0x1 -device ich9-usb-ehci1,id=usb,bus=pci.2,addr=0x2.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.2,multifunction=on,addr=0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci.2,addr=0x3 -drive file=/mnt/user/vdisks/linux mint/vdisk1.img,if=none,id=drive-virtio-disk1,format=raw,cache=writeba timestamp=on Domain id=3 is tainted: high-privileges Domain id=3 is tainted: custom-argv Domain id=3 is tainted: host-cpu char device redirected to /dev/pts/0 (label charserial0)
August 8, 201510 yr Author Ok i tried through VNC and it seems to be there. I will try going through the setup first and then report back how it went.
August 8, 201510 yr Author Happy to report that passthrough seems to work well on windows 7! but for some reason the VM is a little slow though, and i think audio is having some issue, everytime i try to mute or change the volume it will hang. No biggie though, at least i know now that passthrough works well with the i5 4460, h87i plus and gtx 960. Cant wait to try out openelec! The small bugs can be worked on, as i have noticed some threads on people having the same issues. Just to let people know, I had to use q35 and also make the primary GPU the iGPU on the bios. seabios worked well.
August 11, 201510 yr Author This is amazing. Tried bioshock infinite on the tv yesterday and it looked and ran superb. Kodi works well to with 23.976hz playback. Even have Linux mint working well. Right now the only thing I'm waiting for is the Xbox one wireless controller to come out for windows. Thx jonp and everyone else for creating such an easy to use type 1 hypervisor experience. The possibilities are endless with unraid now with dockers and kvm
August 12, 201510 yr This is amazing. Tried bioshock infinite on the tv yesterday and it looked and ran superb. Kodi works well to with 23.976hz playback. Even have Linux mint working well. Right now the only thing I'm waiting for is the Xbox one wireless controller to come out for windows. Thx jonp and everyone else for creating such an easy to use type 1 hypervisor experience. The possibilities are endless with unraid now with dockers and kvm Awesome! Glad this is working! If you're using HDMI for the audio in Windows, be sure to see the wiki on unRAID 6 with respect to the MSI audio fix for NVIDIA devices. This is important for a good experience.
August 12, 201510 yr Awesome! Glad this is working! If you're using HDMI for the audio in Windows, be sure to see the wiki on unRAID 6 with respect to the MSI audio fix for NVIDIA devices. This is important for a good experience. I don't know if it's the same issue/setting, but several of us had to enable MSI in OpenELEC to get HDMI audio working properly.
August 12, 201510 yr Author This is amazing. Tried bioshock infinite on the tv yesterday and it looked and ran superb. Kodi works well to with 23.976hz playback. Even have Linux mint working well. Right now the only thing I'm waiting for is the Xbox one wireless controller to come out for windows. Thx jonp and everyone else for creating such an easy to use type 1 hypervisor experience. The possibilities are endless with unraid now with dockers and kvm Awesome! Glad this is working! If you're using HDMI for the audio in Windows, be sure to see the wiki on unRAID 6 with respect to the MSI audio fix for NVIDIA devices. This is important for a good experience. Yep had to do that to get proper hdmi audio. Spent two hours scratching my head trying to figure why the hell does both audio and video gets suuuuuper slow a few seconds after playback starts whenever I use hdmi audio. Lesson learned, RTFM!! Jonp, for OE , I guess I will need to update to 6.1rc to try it out? Since I couldn't get the img I downloaded to show up on the ISO column while creating a vm. Just thought tha was weird because even 6.0.1 has the openelec template on the drop down menu.
August 12, 201510 yr Author Awesome! Glad this is working! If you're using HDMI for the audio in Windows, be sure to see the wiki on unRAID 6 with respect to the MSI audio fix for NVIDIA devices. This is important for a good experience. I don't know if it's the same issue/setting, but several of us had to enable MSI in OpenELEC to get HDMI audio working properly. Yeah saw that on bungee91's thread. I wonder if other Linux distributions also needs it? Have not tried audio yet on the Linux mint vm of mine.
August 12, 201510 yr FYI 6.1 rc3 includes audio fixes for OE template in the form of a new version selector for beta 3.
Archived
This topic is now archived and is closed to further replies.