<div dir="ltr"><div><div><div><div><div><div><div><div>Turns out that some host mainboards are extremely picky about interrupts.<br></div>After several days of investigating and debugging, I've discovered that to get the GTX1060 going in my VM, I had to do a trifold of things:<br><br></div>1. Hide KVM in my virtxml.<br></div>2. Rename the hyperv cpu id to "none".<br></div>3. Right after installing the NVidia driver, I had to mod the registry for both the GPU and the HDMI sound card to use MSI interrupts.<br><br></div>The deciding factor, or rather the unknown in this situation was number 3, as the first two are well documented and known to be required for NVidia graphic cards to operate properly on the NVidia proprietary driver.<br><br></div>Didn't think though that number 3 would be yet another requirement, as its often just mentioned as an optional thing to do to get rid of HDMI audio slowdowns.<br><br></div>Fact remains though, without number 3 the graphic card would not come up successfully, and instead bluescreen.<br><br></div>I guess this thread can be considered as solved now, although I really wish that this hint would of been part of the vfio blog's mentions.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Oct 30, 2016 at 2:17 AM, Eddie Yen <span dir="ltr"><<a href="mailto:missile0407@gmail.com" target="_blank">missile0407@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">IME, it's easily get Code 43 if you also included virtual display in you VM. No matter what kind of virtual display you use.<div><br></div><div>Also which guest OS you're using? It also happened if using Windows 7.</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2016-10-29 2:45 GMT+08:00 Robert Coldbird <span dir="ltr"><<a href="mailto:gentleman.trilby@gmail.com" target="_blank">gentleman.trilby@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div><div><div><div>I've followed the usual suggestions for making the NVidia drivers comply, and none yielded useable results so far.<br><br></div>I've disabled the kvm tag, changed the hyperv cpu id tag and even dumped the cards vbios and attached it to the passthrough.<br><br></div>All of these changes showed no visible change to the way the driver reacted to my VM.<br></div>The gpu works fine as long as I run the windows VGA default driver but the instant the NVidia driver is installed it bluescreens in the usual code 43 fashion.<br><br></div>Code 43 was verified afterwards using a spice / qxl display.<br></div>In addition to that I've written a small C++ tool in Visual Studio to verify that the kvm tag and hyperv cpu id tags are hidden, and indeed, they are.<br><br></div>This shows me that, despite all of the usual options being enabled and proven working, there is still something left in the setup that allows the NVidia driver to detect the VM environment.<br><br></div>Does anyone of you guys have a clue as to what might be wrong here?<br></div>
<br></div></div>______________________________<wbr>_________________<br>
vfio-users mailing list<br>
<a href="mailto:vfio-users@redhat.com" target="_blank">vfio-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/vfio-users" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/vfio-users</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>