Hi Will, No, I've not been able to get the NVidia drivers working at all, in any of my tests.
On Thu, Nov 17, 2016 at 10:55 AM Will Marler <[email protected]> wrote: > Sorry if you've said this already, but are you able to get the nVidia > drivers to work if you remove all hyper-v enablements? > > From > http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-4-our-first.html > : > "Within the <features> section, remove everything between the <hyperv> > tags, including the tags themselves. In their place add the following tags: > > <kvm> > <hidden state='on'/> > </kvm> > > Additionally, within the <clock> tag, find the timer named hypervclock, > remove the line containing this tag completely." > > You have the <kvm><hidden state='on'/></kvm> tags and you removed the > hypervclock within the <clock> tags, but you have > <features><hyperv><vendor_id state='on' value='whatever'/></hyperv> > > That might be confusing the nVidia drivers. > > If you get it working as per the blog post, then try moving forward to the > next increment, enabling hyperv. For reference, here are the relevant > sections of my XML, with hyper-v enabled (I have a GeForce 750ti) > > <features> > <acpi/> > <apic/> > <hyperv> > <relaxed state='on'/> > <vapic state='on'/> > <spinlocks state='on' retries='8191'/> > <vendor_id state='on' value='123456789ab'/> > </hyperv> > <kvm> > <hidden state='on'/> > </kvm> > <vmport state='off'/> > </features> > > <cpu mode='host-passthrough'> > <topology sockets='1' cores='2' threads='1'/> > </cpu> > > <clock offset='localtime'> > <timer name='rtc' tickpolicy='catchup'/> > <timer name='pit' tickpolicy='delay'/> > <timer name='hpet' present='no'/> > <timer name='hypervclock' present='yes'/> > </clock> > > One other thing to note: the "value" string of the vendor_id tag might be > required to be a certain number of characters. I recall reading that > somewhere, but I can't quote it, so I could be wrong. It's an easy thing to > test though (*after* you have the nVidia driver working without hyperv > enabled first!) > > On Thu, Nov 17, 2016 at 10:08 AM, Thomas Mashos <[email protected]> wrote: > > Hello Brett, > > I just ran GPU-Z and the UEFI box is not checked. So no UEFI it seems > > On Thu, Nov 17, 2016 at 8:33 AM Brett Peckinpaugh <[email protected]> > wrote: > > Has anyone verified if the video card has uefi firmware? > > On November 17, 2016 7:33:32 AM PST, Thomas Mashos <[email protected]> > wrote: > > Sorry, guess I didn't reply all last time. > > Just uninstalled the Nvidia driver and let windows search for and install > the driver. Let it reboot a few times, no deal. Still code 43 :( > > I'm still using the default Ubuntu kernel > Linux smitty 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 > x86_64 x86_64 x86_64 GNU/Linux > > Here's my current XML, which I tried changing the CPU topology to match > yours, still getting error code 43. > http://termbin.com/3n44 > > Not sure what else to try here, maybe I should try a Win 7 install? I > think I still have one of those DVD's laying around. > > > On Wed, Nov 16, 2016 at 10:33 PM Eddie Yen <[email protected]> wrote: > > OK....now things change to difficult. > > Can you post your XML again after you edit? > Also, did you change kernel or still using Ubuntu official version? > I don't want to suspect but I think it had few connection inside. > > And here is my XML code when running K420 /w Windows 7, as a reference. > Also don't forget to reply the mail back to VFIO milling list, maybe other > people can help :) > > 2016-11-17 13:34 GMT+08:00 Thomas Mashos <[email protected]>: > > Just uninstalled the Nvidia driver and let windows search for and install > the driver. Let it reboot a few times, no deal. Still code 43 :( > > On Wed, Nov 16, 2016 at 7:33 PM Eddie Yen <[email protected]> wrote: > > Roger that, > > What about try the driver version from Windows 10, not NVIDIA official > download? > I remember Windows 10 has built GeForce 700 Series driver inside. > > 2016-11-17 11:04 GMT+08:00 Thomas Mashos <[email protected]>: > > I've now tried both those options (I tried a few different machine types > too) with no luck. > > I forgot to mention that I also tried the setting the interrupts to MSI > via the registry for the GTX 760, but that didn't seem to switch it to MSI > on reboot. > > On Wed, Nov 16, 2016 at 6:08 PM Eddie Yen <[email protected]> wrote: > > Hi Thomas, > > Basically KVM <hidden state=on/> equals kvm=off, so you can keep it. > > And there is no need to reinstall NVIDIA driver whenever you change XML > code. > > If you already tried remove Hyper-V features and still got Code 43, > there're few ways you can try. > > 1. Set CPU as "host-passthrough" mode > 2. You can type virsh capabilities to see how many machine type you can > use, and try different i440fx version. > Some GPU may got a problem if using higher version of i440fx > > I'm running K420 on server, and guest OS is Windows 7. But I'm not using > third-party ppa to install newer QEMU and libvirt, all I do is compile and > install by myself. Using OVMF and i440fx-2.6 and it works perfectly without > Hyper-V (Because Windows 7 can't enable Hyper-V in OVMF mode.) > > I'm not sure these tip works on you or not, just give it a try :) > > 2016-11-17 9:40 GMT+08:00 Thomas Mashos <[email protected]>: > > Hi Eddie, > > XML Dump is here http://termbin.com/mwwd it's a Windows 10 Home 64-bit > guest. I've previously tried with the hyperv features section removed, I > can try that again if you want. As for the kvm=off, is that different that > setting kvm's hidden state to on? > > This might be a dumb question, but do I need to reinstall the nvidia > drivers after each of these changes I test in the XML file? I've just been > shutting down the VM, making the change and booting it again, then checking > device manager. > > > > > > > > On Wed, Nov 16, 2016 at 5:32 PM Eddie Yen <[email protected]> wrote: > > OK, forgot the previous message. > > Try to remove Hyper-V features, only leave kvm=off and try. > > Thanks, > > 2016-11-17 9:30 GMT+08:00 Eddie Yen <[email protected]>: > > Hi > > Can you post your XML file? Also call tell which Windows version you're > using on guest? > > Thanks, > > 2016-11-17 9:18 GMT+08:00 Thomas Mashos <[email protected]>: > > I've gone through reinstalls and multiple guides ( > http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-3-host.html a > few times) and I'm not sure what to do next, no matter what I try I always > get the error code 43. > > My setup. I have a "server" in my closet that has 2 nvidia cards in (a > GeForce GT 430 to run the system, a GeForce GTX 760 dedicated to the VM). > I've setup the GTX 760 to use the stub (see below). The processor I have is > a 'Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz', so no integrated graphics on > that and the motherboard doesn't have any integrated graphics either. The > server runs Ubuntu Server 16.04.1, but has libvirt and qemu updated from a > PPA (see versions below). The VM is a Win 10 64-bit Home install with the > NVidia 375.70 drivers installed from their website. > > I've verified that if I pull the GT 430 from the box that I can see the > boot on the GTX 760. If I leave both cards in, I don't see anything on the > GTX 760 ever. One thing to note is that I setup the VM using virt-manager > 1.3.2 from a 16.10 machine, so in the XML it mentions > "machine='pc-i440fx-yakkety'". > I'm not sure if that could be causing any issues, but I've been working on > this for about a week and need a fresh set of eyes. > > ---- lspci -nnk ----- > 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 > [GeForce GT 430] [10de:0de1] (rev a1) > Subsystem: ZOTAC International (MCO) Ltd. GF108 [GeForce GT 430] > [19da:1167] > Kernel driver in use: nouveau > Kernel modules: nvidiafb, nouveau > 01:00.1 Audio device [0403]: NVIDIA Corporation GF108 High Definition > Audio Controller [10de:0bea] (rev a1) > Subsystem: ZOTAC International (MCO) Ltd. GF108 High Definition Audio > Controller [19da:1167] > Kernel driver in use: snd_hda_intel > Kernel modules: snd_hda_intel > 02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 > [GeForce GTX 760] [10de:1187] (rev a1) > Subsystem: Micro-Star International Co., Ltd. [MSI] GK104 [GeForce GTX > 760] [1462:2847] > Kernel driver in use: vfio-pci > Kernel modules: nvidiafb, nouveau > 02:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio > Controller [10de:0e0a] (rev a1) > Subsystem: Micro-Star International Co., Ltd. [MSI] GK104 HDMI Audio > Controller [1462:2847] > Kernel driver in use: vfio-pci > Kernel modules: snd_hda_intel > > ----- package lists from server ----- > thomas@smitty:~$ dpkg -l | grep libvirt > ii libvirt-bin 2.2.0-0~16.04~ppa0 > amd64 programs for the libvirt library > ii libvirt-clients 2.2.0-0~16.04~ppa0 > amd64 Programs for the libvirt library > ii libvirt-daemon 2.2.0-0~16.04~ppa0 > amd64 Virtualization daemon > ii libvirt-daemon-system 2.2.0-0~16.04~ppa0 > amd64 Libvirt daemon configuration files > ii libvirt0:amd64 2.2.0-0~16.04~ppa0 > amd64 library for interfacing with different > virtualization systems > thomas@smitty:~$ dpkg -l | grep qemu > ii ipxe-qemu 1.0.0+git-20150424.a25a16d-1ubuntu1 > all PXE boot firmware - ROM images for qemu > ii qemu-block-extra:amd64 1:2.6.2+dfsg-0~16.04~ppa0 > amd64 extra block backend modules for qemu-system and > qemu-utils > ii qemu-kvm 1:2.6.2+dfsg-0~16.04~ppa0 > amd64 QEMU Full virtualization > ii qemu-system-common 1:2.6.2+dfsg-0~16.04~ppa0 > amd64 QEMU full system emulation binaries (common > files) > ii qemu-system-x86 1:2.6.2+dfsg-0~16.04~ppa0 > amd64 QEMU full system emulation binaries (x86) > ii qemu-utils 1:2.6.2+dfsg-0~16.04~ppa0 > amd64 QEMU utilities > > ----- Current VM XML dump ---- > >
_______________________________________________ vfio-users mailing list [email protected] https://www.redhat.com/mailman/listinfo/vfio-users
