Hello.
I have a laptop with an integrated Intel GPU and a discrete graphics accelerator from NVIDIA. This are the devices information:
# lshw -c display
*-display
description: VGA compatible controller
product: TigerLake-LP GT2 [Iris Xe Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:600-5ff iomemory:400-3ff irq:146 memory:6014000000-6014ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
*-display
description: 3D controller
product: TU117M [GeForce GTX 1650 Mobile / Max-Q]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: iomemory:600-5ff iomemory:600-5ff irq:168 memory:54000000-54ffffff memory:6000000000-600fffffff memory:6010000000-6011ffffff ioport:4000(size=128)
I am able to use NVIDIA GPU as primary using PRIME Render Offload on X11 successfully. But, I want to use Wayland because it is more accelerated and is the future. That is why I want to find the correct configuration or instructions that make GNOME, or Mutter, to use NVIDIA GPU (Optimus) as primary GPU in order to run fully accelerated on Wayland.
If anybody knows then share your knowledge with me, please.