Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Dec 2023 07:50:28 +0000
From:      Nuno Teixeira <eduardo@freebsd.org>
To:        virtualization@freebsd.org
Subject:   Re: bhyve nvidia gtx-1650 mobile passthru on win11
Message-ID:  <CAFDf7U%2BD-MohxFxaDYBwscN9m2kRG-iWSB1A1-n30FE9ciT=oA@mail.gmail.com>
In-Reply-To: <6837a1f2-9b28-4a49-8db6-f410853518e2@Duedinghausen.eu>
References:  <CAFDf7UJqsaqeM=XFknWx9Q0q4SKSB1fukWfMn5LOiD9tYq6e5A@mail.gmail.com> <101df7552fd1673ddc73e14daf518630402129c4.camel@FreeBSD.org> <CAFDf7UJPwDVBGgiC9O_F-ogfGiA5hVJTBd2Om7fpAqTgzxsRcA@mail.gmail.com> <6837a1f2-9b28-4a49-8db6-f410853518e2@Duedinghausen.eu>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Hello Stephan,

Yes, I can't run nvidia when "dynamic graphics" are enabled on bios, but I
will continue to search if there is some config tweak for it.

I've just found and I'm reading about a setup identical to mine (hybrid
mode):
https://forums.freebsd.org/threads/how-to-nvidia-in-hybrid-mode.90473/

I will post my results soon.

Cheers,

Stephan Althaus <Stephan.Althaus@duedinghausen.eu> escreveu no dia quarta,
20/12/2023 à(s) 19:58:

> On 12/20/23 11:02, Nuno Teixeira wrote:
>
> Hi Corvin,
>
> intel:
>> Requires a patched EDKII firmware [3]. Unfortunately, it's not merged
>> yet. Btw. even if you only have an Intel card available you can use it
>> for GPU passthrough.
>
>
> I'm runing a laptop with intel graphics dynamics + dedicated nvidia
> (Lenovo Legion 5i) and I'm thinking giving a try intel passtrhu:
>
> ###
> vgapci1@pci0:*0:2:0*:     class=0x030000 rev=0x05 hdr=0x00 vendor=0x8086
> device=0x9bc4 subvendor=0x17aa subdevice=0x3fa5
>     vendor     = 'Intel Corporation'
>     device     = 'CometLake-H GT2 [UHD Graphics]'
>     class      = display
>     subclass   = VGA
>
> vgapci0@pci0:*1:0:0*:     class=0x030000 rev=0xa1 hdr=0x00 vendor=0x10de
> device=0x1f99 subvendor=0x17aa subdevice=0x3fa5
>     vendor     = 'NVIDIA Corporation'
>     device     = 'TU117M [GeForce GTX 1650 Mobile / Max-Q]'
>     class      = display
>     subclass   = VGA
> ###
>
> /boot/loader.conf:
> vmm_load="YES"
> pptdevs="*0/2/0*"
>
> etc/X11/xorg.conf.d/20-drivers.conf:
> Section "Device"
>     Identifier "Card0"
>     Driver "nvidia"
>     BusID  "PCI:*1:0:0*"
> EndSection
>
> bhyve:
> -s 6:0,passthru,*0/2/0*
> (vm-bhyve vm config:
>  passthru0="*0/2/0*")
>
> I've already did this:
> - ppt gets configured for intel
> - xorg doesn't start with xorg "nvidia" config
> - xorg starts with scfb (with empty xorg config)
> - start vm and crashes my laptop
>
> I'm just looking for the correct setup to try it again when EDKII firmware
> gets updated/patched.
>
> Thanks,
> --
> Nuno Teixeira
> FreeBSD Committer (ports)
>
> Hi Nuno!
> If the laptops GPU setup is like "optimus" you will encounter problems
> runing Xorg on your nvidia GPU.
> I have a DELL 7720 with dedicated physical ports from the nvidia card to
> the display output(s), running Xorg on nvidia here but having the intel
> part _disabled_ in BIOS.
> These mobile dual GPU setups aren't that easy like multiple PCIe cards in
> a desktop "PC"...
>
> But maybe there is a solution for your laptop somewhere..
>
> Regards,
> Stephan
>
>

-- 
Nuno Teixeira
FreeBSD Committer (ports)

[-- Attachment #2 --]
<div dir="ltr"><div>Hello Stephan,</div><div><br></div><div>Yes, I can&#39;t run nvidia when &quot;dynamic graphics&quot; are enabled on bios, but I will continue to search if there is some config tweak for it.<br></div><div><br></div><div>I&#39;ve just found and I&#39;m reading about a setup identical to mine (hybrid mode):</div><div><a href="https://forums.freebsd.org/threads/how-to-nvidia-in-hybrid-mode.90473/">https://forums.freebsd.org/threads/how-to-nvidia-in-hybrid-mode.90473/</a></div><div><br></div><div>I will post my results soon.</div><div><br></div><div>Cheers,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Stephan Althaus &lt;<a href="mailto:Stephan.Althaus@duedinghausen.eu">Stephan.Althaus@duedinghausen.eu</a>&gt; escreveu no dia quarta, 20/12/2023 à(s) 19:58:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <div>On 12/20/23 11:02, Nuno Teixeira wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>Hi Corvin,<br>
        </div>
        <br>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            intel:<br>
            Requires a patched EDKII firmware [3]. Unfortunately, it&#39;s
            not merged<br>
            yet. Btw. even if you only have an Intel card available you
            can use it<br>
            for GPU passthrough.</blockquote>
          <div><br>
          </div>
          <div>I&#39;m runing a laptop with intel graphics dynamics +
            dedicated nvidia (Lenovo Legion 5i) and I&#39;m thinking giving
            a try intel passtrhu:<br>
          </div>
          <div><br>
          </div>
          <div>###<br>
          </div>
          <div> vgapci1@pci0:<b>0:2:0</b>:     class=0x030000 rev=0x05
            hdr=0x00 vendor=0x8086 device=0x9bc4 subvendor=0x17aa
            subdevice=0x3fa5<br>
                vendor     = &#39;Intel Corporation&#39;<br>
                device     = &#39;CometLake-H GT2 [UHD Graphics]&#39;<br>
                class      = display<br>
                subclass   = VGA</div>
          <div><br>
          </div>
          <div>vgapci0@pci0:<b>1:0:0</b>:     class=0x030000 rev=0xa1
            hdr=0x00 vendor=0x10de device=0x1f99 subvendor=0x17aa
            subdevice=0x3fa5<br>
                vendor     = &#39;NVIDIA Corporation&#39;<br>
                device     = &#39;TU117M [GeForce GTX 1650 Mobile / Max-Q]&#39;<br>
                class      = display<br>
                subclass   = VGA</div>
          <div>###</div>
          <div><br>
          </div>
          <div>/boot/loader.conf:</div>
          <div>vmm_load=&quot;YES&quot;<br>
            pptdevs=&quot;<b>0/2/0</b>&quot;</div>
          <div><br>
          </div>
          <div>etc/X11/xorg.conf.d/20-drivers.conf:</div>
          <div>Section &quot;Device&quot;<br>
                Identifier &quot;Card0&quot;<br>
                Driver &quot;nvidia&quot;<br>
                BusID  &quot;PCI:<b>1:0:0</b>&quot;<br>
            EndSection</div>
          <div><br>
          </div>
          <div>bhyve:</div>
          <div>-s 6:0,passthru,<b>0/2/0</b></div>
          <div>(vm-bhyve vm config:</div>
          <div> passthru0=&quot;<b>0/2/0</b>&quot;)</div>
          <div><br>
          </div>
          <div>I&#39;ve already did this: </div>
          <div>- ppt gets configured for intel</div>
          <div>- xorg doesn&#39;t start with xorg &quot;nvidia&quot; config</div>
          <div>- xorg starts with scfb (with empty xorg config)</div>
          <div>- start vm and crashes my laptop<br>
            <br>
          </div>
          <div>I&#39;m just looking for the correct setup to try it again
            when EDKII firmware gets updated/patched.<br>
          </div>
          <div><br>
          </div>
          <div>Thanks,<br>
          </div>
        </div>
        <span class="gmail_signature_prefix">-- </span><br>
        <div dir="ltr" class="gmail_signature">
          <div dir="ltr"><span style="color:rgb(102,102,102)">Nuno
              Teixeira<br>
              FreeBSD Committer (ports)</span></div>
        </div>
      </div>
    </blockquote>
    <p>Hi Nuno!<br>
      If the laptops GPU setup is like &quot;optimus&quot; you will encounter
      problems runing Xorg on your nvidia GPU.<br>
      I have a DELL 7720 with dedicated physical ports from the nvidia
      card to the display output(s), running Xorg on nvidia here but
      having the intel part _disabled_ in BIOS.<br>
      These mobile dual GPU setups aren&#39;t that easy like multiple PCIe
      cards in a desktop &quot;PC&quot;...<br>
      <br>
      But maybe there is a solution for your laptop somewhere.. <br>
      <br>
      Regards,<br>
      Stephan<br>
      <br>
    </p>
  </div>

</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><span style="color:rgb(102,102,102)">Nuno Teixeira<br>FreeBSD Committer (ports)</span></div></div>

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7U%2BD-MohxFxaDYBwscN9m2kRG-iWSB1A1-n30FE9ciT=oA>