<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi,<br>
    <br>
    These are the last few lines:<br>
    <br>
    01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce
    GTX 750 Ti] (rev a2)<br>
        Kernel driver in use: pci-stub<br>
        Kernel modules: nvidia<br>
    01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)<br>
        Kernel driver in use: pci-stub<br>
        Kernel driver in use: ahci<br>
    <br>
    Best regards,<br>
    Ruben<br>
    <br>
    <div class="moz-cite-prefix">Am 28.01.2016 um 21:28 schrieb Ryan
      Flagler:<br>
    </div>
    <blockquote
cite="mid:CAMTmaF+1gBiLOg2z1ugoP6N6fYNPxj+B552pTMj7jdwQy2i6eA@mail.gmail.com"
      type="cite">
      <div dir="ltr">Ruben,
        <div><br>
        </div>
        <div>What is your output from this?</div>
        <div><br>
        </div>
        <div>lspci -k | egrep -i '(nvidia|driver)'<br>
        </div>
        <div><br>
        </div>
        <div>Just need the lines with your video card and the driver
          line below each one of those.</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Thu, Jan 28, 2016 at 2:18 PM Ruben Felgenhauer
          <<a moz-do-not-send="true"
            href="mailto:4felgenh@informatik.uni-hamburg.de">4felgenh@informatik.uni-hamburg.de</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div text="#000000" bgcolor="#FFFFFF"> Hi again, Will!<br>
            <br>
            I had removed the hypervclock tag back then, but forgot to
            mention it, sorry.<br>
            In the meantime I played around with the config quite a lot,
            but nothing helps, always Code 43.<br>
            I tried to compare your xml file with mine, but nothing
            really stuck out.<br>
            <br>
            Can you remember having done anything special to get the
            750ti to work?<br>
            Did you ever have problems with Code 43 aswell?<br>
            Is it maybe a problem with other devices or is the gpu
            simply still noticing the hypervisor?<br>
            Config is here: <a moz-do-not-send="true"
              href="http://pastebin.com/fL6PGrM0" target="_blank">http://pastebin.com/fL6PGrM0</a><br>
            <br>
            Best regards,<br>
            Ruben</div>
          <div text="#000000" bgcolor="#FFFFFF"><br>
            <br>
            <div>Am 25.01.2016 um 17:01 schrieb Will Marler:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">This is discussed in <a
                  moz-do-not-send="true"
href="http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-4-our-first.html"
                  target="_blank"><a class="moz-txt-link-freetext" href="http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-4-our-first.html">http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-4-our-first.html</a></a>.
                You have to do more than <kvm><hidden
                state='on'/></kvm>:<br>
                <div><br>
                </div>
                <div>"The GeForce card is nearly as easy, but we first
                  need to work around some of the roadblocks Nvidia has
                  put in place to prevent you from using the hardware
                  you've purchased in the way that you desire (and by my
                  reading conforms to the EULA for their software, but
                  IANAL).  For this step we again need to run virsh edit
                  on the VM.  Within the <features> section,
                  remove everything between the <hyperv> tags,
                  including the tags themselves.  In their place add the
                  following tags:</div>
                <div><br>
                </div>
                <div>    <kvm></div>
                <div>      <hidden state='on'/></div>
                <div>    </kvm></div>
                <div><br>
                </div>
                <div>Additionally, within the <clock> tag, find
                  the timer named hypervclock, remove the line
                  containing this tag completely.  Save and exit the
                  edit session."</div>
                <div><br>
                </div>
                <div>I can confirm it works, I've been getting a lot of
                  mileage from my passed-through 750Ti lately since
                  getting a Steam Link :-D.</div>
              </div>
              <div class="gmail_extra"><br>
                <div class="gmail_quote">On Sun, Jan 24, 2016 at 7:32
                  AM, Ruben Felgenhauer <span dir="ltr"><<a
                      moz-do-not-send="true"
                      href="mailto:4felgenh@informatik.uni-hamburg.de"
                      target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:4felgenh@informatik.uni-hamburg.de">4felgenh@informatik.uni-hamburg.de</a></a>></span>
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <div text="#000000" bgcolor="#FFFFFF"> Hi,<br>
                      <br>
                      finally I had time to this again. I tried out
                      virt-manager and after a bit of playing around
                      with it, it /somewhat/ worked:<br>
                      <br>
                      The machine is at least booting. I still have a
                      standard vga card enabled in the virt-manager
                      config window.<br>
                      After the machine has booted, I can see that the
                      device gets recognized as 750ti.<br>
                      However, the gpu doesn't get used, because of
                      'Code 43'.<br>
                      Code 43 is a generic error, so any idea what it
                      could mean in this case?<br>
                      <br>
                      Of course I added the <kvm><hidden
                      state='on'/></kvm> lines at the
                      associated position.<br>
                      <br>
                      Best regards,<br>
                      Ruben
                      <div>
                        <div><br>
                          <br>
                          <div>Am 18.01.2016 um 22:27 schrieb Will
                            Marler:<br>
                          </div>
                          <blockquote type="cite">
                            <div dir="ltr">I'm not sure what correct
                              command-line syntax is. Have you tried
                              using libvirt and VirtManager to handle
                              your VM rather than command line, and
                              modifying the XML rather than the command
                              line? I think that's generally the
                              preferred method these days (it's
                              certainly easier from my point of view,
                              and the way I got my 750 Ti to pass
                              through).</div>
                            <div class="gmail_extra"><br>
                              <div class="gmail_quote">On Mon, Jan 18,
                                2016 at 11:04 AM, Ruben Felgenhauer <span
                                  dir="ltr"><<a
                                    moz-do-not-send="true"
                                    href="mailto:4felgenh@informatik.uni-hamburg.de"
                                    target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:4felgenh@informatik.uni-hamburg.de">4felgenh@informatik.uni-hamburg.de</a></a>></span>
                                wrote:<br>
                                <blockquote class="gmail_quote"
                                  style="margin:0 0 0
                                  .8ex;border-left:1px #ccc
                                  solid;padding-left:1ex">
                                  <div text="#000000" bgcolor="#FFFFFF">
                                    Hi, Alex!<br>
                                    <br>
                                    Thanks for your reply!<br>
                                    My GPU indeed has a seperate audio
                                    device located at 01:00.1.<br>
                                    <br>
                                    However, just adding -device
                                    vfio-pci,host=01:00.1 doesn't seem
                                    to do the trick.<br>
                                    Of course the corresponding device
                                    is already blacklisted and bound to
                                    vfio.<br>
                                    <br>
                                    The Debian Wiki entry about VGA
                                    passthrough (<a
                                      moz-do-not-send="true"
                                      href="https://wiki.debian.org/VGAPassthrough"
                                      target="_blank"><a class="moz-txt-link-freetext" href="https://wiki.debian.org/VGAPassthrough">https://wiki.debian.org/VGAPassthrough</a></a>)
                                    mentions QEMU arguments like
                                    "-device
                                    vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on,romfile=...




                                    -device
                                    vfio-pci,host=01:00.1,bus=pcie.0"
                                    which seems to address GPUs with
                                    audio devices, but if I try to do
                                    something similar, the buses 'root'
                                    and 'pcie' couldn't be found. Maybe
                                    I missed something very important?<br>
                                    <br>
                                    On the same article, it says that
                                    the "HDMI soundcard [...] needs to
                                    be unbound from its driver":<br>
                                    # echo '0000:01:00.1' | sudo tee
                                    /sys/bus/pci/devices/0000:01:00.1/driver/unbind<br>
                                    I figured the vfio-bind script from
                                    the Arch Linux Forum thread (<a
                                      moz-do-not-send="true"
                                      href="https://bbs.archlinux.org/viewtopic.php?id=162768"
                                      target="_blank"><a class="moz-txt-link-freetext" href="https://bbs.archlinux.org/viewtopic.php?id=162768">https://bbs.archlinux.org/viewtopic.php?id=162768</a></a>)
                                    would do exactly this thing, so I
                                    didn't explicitly do so for the
                                    audio device. Is that okay?<br>
                                    <br>
                                    Best regards,<br>
                                    Ruben
                                    <div>
                                      <div><br>
                                        <br>
                                        <div>Am 18.01.2016 um 08:31
                                          schrieb Alexander Petrenz:<br>
                                        </div>
                                        <blockquote type="cite">
                                          <div dir="ltr">Hi Ruben,
                                            <div><br>
                                            </div>
                                            <div>I guess your 750ti also
                                              has some audio device. You
                                              should pass through this
                                              too. It should be
                                              something like 01:00.1.
                                              There are many command
                                              line examples you can find
                                              about that.</div>
                                            <div>Also I´m not quite
                                              sure, if you should remove
                                              the x-vga=on.</div>
                                            <div><br>
                                            </div>
                                            <div>Regards</div>
                                            <div>Alex</div>
                                          </div>
                                          <div class="gmail_extra"><br>
                                            <div class="gmail_quote">On
                                              Sun, Jan 17, 2016 at 11:12
                                              PM, Ruben Felgenhauer <span
                                                dir="ltr"><<a
                                                  moz-do-not-send="true"
href="mailto:4felgenh@informatik.uni-hamburg.de" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:4felgenh@informatik.uni-hamburg.de">4felgenh@informatik.uni-hamburg.de</a></a>></span>
                                              wrote:<br>
                                              <blockquote
                                                class="gmail_quote"
                                                style="margin:0 0 0
                                                .8ex;border-left:1px
                                                #ccc
                                                solid;padding-left:1ex">Hi,<br>
                                                <br>
                                                I am trying to pass my
                                                nVidia GTX 750ti to my
                                                QEMU guest.<br>
                                                <br>
                                                Problem is: After the
                                                QEMU monitor pops up,
                                                nothing happens. The
                                                GPU's output is dead,
                                                and the vm won't be
                                                accessible via SSH
                                                anymore, so it's very
                                                likely that the VM isn't
                                                booting up at all. Also,
                                                there are no error
                                                messages from QEMU on
                                                the console whatsoever
                                                which makes debugging it
                                                especially hard.<br>
                                                <br>
                                                This is how I start the
                                                vm with normal vga
                                                emulation:<br>
                                                qemu-system-x86_64 -hda
                                                vm.ovl -boot c
                                                -enable-kvm -m 1024 -cpu
                                                host,kvm=off -smp
                                                cores=4,threads=2 -redir
                                                tcp:5022::22<br>
                                                Everything runs fine in
                                                this case. To do the
                                                passthrough, I add this:<br>
                                                -device
                                                vfio-pci,host=01:00.0,multifunction=on,x-vga=on
                                                -vga none<br>
                                                This brings said
                                                problems with it. I also
                                                tried out multiple
                                                different combinations
                                                of -device's arguments
                                                or even adding a romfile
                                                for the GPU, but none of
                                                these steps changed
                                                anything at all.<br>
                                                <br>
                                                Obviously, I am using a
                                                BIOS installation and
                                                I'm well-aware with this
                                                bug: <a
                                                  moz-do-not-send="true"
href="https://bugzilla.kernel.org/show_bug.cgi?id=107561"
                                                  target="_blank"><a class="moz-txt-link-freetext" href="https://bugzilla.kernel.org/show_bug.cgi?id=107561">https://bugzilla.kernel.org/show_bug.cgi?id=107561</a></a>,
                                                but neither using less
                                                RAM (as you can see I am
                                                using 1GB now) nor
                                                switching to an older
                                                Kernel changed anything
                                                about the problem. I
                                                have tried Kernel 4.1.0
                                                and 4.3.0.<br>
                                                <br>
                                                Host is Debian testing
                                                with QEMU 2.5.0.<br>
                                                I tried both Debian and
                                                Windows 7 as a guest,
                                                but both are showing
                                                exactly the same
                                                behaviour.<br>
                                                Mainboard is an ASUS
                                                Z87-PLUS. The 750ti is
                                                produced by ASUS aswell.<br>
                                                <br>
                                                Any idea how I could get
                                                passthrough running?<br>
                                                <br>
_______________________________________________<br>
                                                vfio-users mailing list<br>
                                                <a
                                                  moz-do-not-send="true"
href="mailto:vfio-users@redhat.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:vfio-users@redhat.com">vfio-users@redhat.com</a></a><br>
                                                <a
                                                  moz-do-not-send="true"
href="https://www.redhat.com/mailman/listinfo/vfio-users"
                                                  rel="noreferrer"
                                                  target="_blank"><a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/vfio-users">https://www.redhat.com/mailman/listinfo/vfio-users</a></a><br>
                                              </blockquote>
                                            </div>
                                            <br>
                                          </div>
                                        </blockquote>
                                        <br>
                                      </div>
                                    </div>
                                  </div>
                                  <br>
_______________________________________________<br>
                                  vfio-users mailing list<br>
                                  <a moz-do-not-send="true"
                                    href="mailto:vfio-users@redhat.com"
                                    target="_blank">vfio-users@redhat.com</a><br>
                                  <a moz-do-not-send="true"
                                    href="https://www.redhat.com/mailman/listinfo/vfio-users"
                                    rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/vfio-users</a><br>
                                  <br>
                                </blockquote>
                              </div>
                              <br>
                            </div>
                          </blockquote>
                          <br>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </div>
                <br>
              </div>
            </blockquote>
            <br>
          </div>
          _______________________________________________<br>
          vfio-users mailing list<br>
          <a moz-do-not-send="true" href="mailto:vfio-users@redhat.com"
            target="_blank">vfio-users@redhat.com</a><br>
          <a moz-do-not-send="true"
            href="https://www.redhat.com/mailman/listinfo/vfio-users"
            rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/vfio-users</a><br>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>