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
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:
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.
I have similar dual graphics, too, and I use nvidia Optimus for that. It works well in Artix. All I need is to run
primusrun <program>
or
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.
https://wiki.artixlinux.org/Main/Repositories#Universe
ton of programs for hybrids GPU have we here