Re: bhyve nvidia gtx-1650 mobile passthru on win11

From: Stephan Althaus <Stephan.Althaus_at_Duedinghausen.eu>
Date: Wed, 20 Dec 2023 19:58:11 UTC
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