Divinity Original Sin 2 Running on Intel CPU instead of NVidia GPU

So I attempted to launch DOS 2, and after running the command

mv /bin /bin.bak && ln -s DefEd/bin bin && cd bin && mv /SupportTool.exe /SupportTool.bak && ln -s EoCApp.exe SupportTool.exe

in the install directory as recommended by the guys on protondb, I was able to get my game to actually launch. However, the graphics are complete garbage and when I go to the options menu I see that it's running on the intel intergrated graphics instead of my dedicated 1060 max-q. I have the intel-nvidia hybrid drivers as shown here by mhwd -li

Installed PCI configs:

              NAME               VERSION          FREEDRIVER           TYPE

video-hybrid-intel-nvidia-440xx-prime 2019.10.25 false PCI

Warning: No installed USB configs!

So I assumed that it would switch or allow me to have my nvidia card being used in games, but I see right now that it's not the case. I would prefer not to always have the non-hybrid driver on for battery reasons (It's a gaming laptop) but if the game won't auto launch, or even just give me the option to use my nvidia card, I don't really know what to do. Is there a way to add a rule so that the game is forced to run on the nvidia card?

Here is my inxi -Fx and my proton version is 5.0-3

System: Host: ek-pc Kernel: 5.4.18-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.0
Desktop: KDE Plasma 5.17.5 Distro: Manjaro Linux
Machine: Type: Laptop System: Dell product: G7 7588 v: N/A serial:
Mobo: Dell model: 0FDMYT v: A00 serial: UEFI: Dell v: 1.11.1 date: 07/15/2019
Battery: ID-1: BAT0 charge: 41.6 Wh condition: 41.6/56.0 Wh (74%) model: Samsung SDI DELL W7NKD86 status: Full
CPU: Topology: 6-Core model: Intel Core i7-8750H bits: 64 type: MT MCP arch: Kaby Lake rev: A
L2 cache: 9216 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 52815
Speed: 871 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 801 5: 800 6: 800
7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
Graphics: Device-1: Intel UHD Graphics 630 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] driver: nvidia v: 440.59 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.7 driver: modesetting,nvidia resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2) v: 4.6 Mesa 19.3.4
direct render: Yes
Audio: Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3
Device-2: Blue Microphones Yeti Stereo Microphone type: USB driver: hid-generic,snd-usb-audio,usbhid
bus ID: 1-1:2
Sound Server: ALSA v: k5.4.18-1-MANJARO
Network: Device-1: Intel Wireless-AC 9560 [Jefferson Peak] driver: iwlwifi v: kernel port: 5000
bus ID: 00:14.3
IF: wlp0s20f3 state: down mac: ba:e3:c9:ea:e4:1f
Device-2: Qualcomm Atheros Killer E2400 Gigabit Ethernet vendor: Dell driver: alx v: kernel
port: 3000 bus ID: 3b:00.0
IF: enp59s0 state: up speed: 100 Mbps duplex: full mac: 54:bf:64:25:71:30
Drives: Local Storage: total: 1.03 TiB used: 151.61 GiB (14.4%)
ID-1: /dev/sda vendor: Western Digital model: WD10SPZX-75Z10T1 size: 931.51 GiB
ID-2: /dev/sdb vendor: SanDisk model: X600 M.2 2280 SATA 128GB size: 119.24 GiB
RAID: Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci v: 3.0 bus ID: 00:17.0
Partition: ID-1: / size: 116.58 GiB used: 55.30 GiB (47.4%) fs: ext4 dev: /dev/sdb2
Sensors: System Temperatures: cpu: 45.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info: Processes: 294 Uptime: 2h 56m Memory: 15.35 GiB used: 3.83 GiB (25.0%) Init: systemd Compilers:
gcc: 9.2.0 Shell: bash v: 5.0.11 inxi: 3.0.37

I had the same issue. The solution I went with was installing optimus-manager on the system so I can use it to tell the computer to use nvidia or exerything explicity with optimus-manager --switch nvidia.

Then when done playing i jump back to hybrid mode with optimus-manager --switch hybrid.

2 Likes

It worked. Thanks!

Forum kindly sponsored by