I use an Nvidia GTX 1050 Ti in an eGPU enclosure (with my laptop), I have “Use discrete graphics” enabled under global settings, I have tried enabling “Enable NVIDIA Prime Render Offload” as well, no change.
As a test, I installed Battle.net through Bottles and then through Lutris.
With Bottles, it’s launching using my Nvidia GPU out of the box, all games on Battle.net launch using the GPU, smooth experience.
With Lutris, Battle.net, and games both launch using the iGPU.
I don’t really know what my options here are, I don’t have much experience with Lutris and eGPUs.
I’m on Arch, using Hyprland.
I recently made another post about some Steam games using the iGPU instead of the eGPU (when launched through Steam) and quickly got answers that solved the issue.
The weird thing is, in that post, I got the command “__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %command%” which fixed the issue on Steam, and part of that command is what Lutris should be doing as well with “Enable NVIDIA Prime Render Offload” on (specifically “__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia”), but it doesn’t seem to work/do it.
Any help is much appreciated! :D
suse have this little program - https://github.com/openSUSE/SUSEPrime
command prime-select get-current answer that :
Driver configured: offload
NVIDIA modules are loaded
on your distro you are should be sure you re using offload
i tried most of my library include two applications BLENDER and Davici both using NVdia automatically