Artix Linux Forum

Init systems => runit => Topic started by: kasnjs on 13 June 2021, 04:16:30

Title: how to use nvidia gpu instead of intel for openGL
Post by: kasnjs on 13 June 2021, 04:16:30
Graphics:
  Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
  Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] driver: nvidia v: 460.84
  Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
  Display: x11 server: X.Org 1.20.11 driver: loaded: modesetting,nvidia
  unloaded: fbdev,intel,nouveau,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 21.0.3

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x49 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 7 associated providers: 0 name:modesetting
Provider 1: id: 0x245 cap: 0x2, Sink Output crtcs: 4 outputs: 1 associated providers: 0 name:NVIDIA-G0
Title: Re: how to use nvidia gpu instead of intel for openGL
Post by: capezotte on 13 June 2021, 04:45:39
This isn't really related to runit, but well...

You'll have to install the prime-run script. Since you have the nvidia proprietary driver installed:

- If you have Arch repos enabled, run pacman -S nvidia-prime.

If you don't, here's manual installation procedure (since our package maintainers haven't ported nvidia-prime yet):
- Download Arch's prime-run script (https://raw.githubusercontent.com/archlinux/svntogit-packages/master/nvidia-prime/trunk/prime-run) and copy it as root to /usr/local/bin and make it executable. A terminal one-liner for that:
Code: [Select]
wget https://raw.githubusercontent.com/archlinux/svntogit-packages/master/nvidia-prime/trunk/prime-run && sudo install -Dvm755 {,/usr/local/bin/}prime-run

After that, just run prime-run supertuxkart (or other game, or put prime-run %command% on Steam launch options.
Title: Re: how to use nvidia gpu instead of intel for openGL
Post by: VictorBrand on 13 June 2021, 11:01:21
I have similar dual graphics, too, and I use nvidia Optimus for that. It works well in Artix. All I need is to run
Code: [Select]
primusrun <program>
or
Code: [Select]
optirun <program>
if I need a program to be run on the Nvidia card. bbswitch-dkms kernel module is a very handy thing in this case, it keeps Nvidia card turned off while it's not used, and turns it on only when it's in use. This keeps my laptop cool.
Title: Re: how to use nvidia gpu instead of intel for openGL
Post by: alium on 13 June 2021, 11:11:25
https://wiki.artixlinux.org/Main/Repositories#Universe
ton of programs for hybrids GPU have we here