Options for Nvidia Optimus graphics

There are several options for hybrid Nvidia graphics, each with their benefits and drawbacks.

These options are:

bumblebee (render offload)

-- performance not great
(from arch wiki below: "Bumblebee not only has significant performance issues[1][2], but also has no plans to support Vulkan[3]") (*)

-- preconfigured, ability to use nvidia gpu “ondemand” with primusrun command

-- development seems pretty dead (*)
for more info read: https://wiki.archlinux.org/index.php/bumblebee and linked topics

For help booting an Optimus laptop with bumblee read this thread:

(*) if you want to use/test bumblebee with vulkan support:

nvidia-prime (display offload)

-- Ubuntu uses this
-- better performance
-- switching between intel and nvidia needs relogin
-- maybe draws more power (if nvidia module is loaded - not sure about this -)

For more info see this thread:

(there’s also a PKGBUILD in the thread somewhere which may help setting up, but also involves choosing correct pkg)

For more information also see the Arch wiki: https://wiki.archlinux.org/index.php/PRIME

optimus-manager

-- sort of the same of above
-- pkg available (but need additional manual configuration [not sure about this])

For more info see:

nvidia-xrun

-- second x server which runs on nvidia gpu (maybe I’m wrong here, didn’t use it or look any deeper)
-- PKGBUILD in AUR

see also:

https://wiki.archlinux.org/index.php/Nvidia-xrun

Other options

using modesetting or intel driver for intel and nouveau for nvidia (if your nvidia gpu is somewhat properly supported by nouveau)

(see arch wiki link above for more info and https://nouveau.freedesktop.org/wiki/FeatureMatrix/
https://nouveau.freedesktop.org/wiki/Optimus/)

optimus-switch

-- easily set an intel-only mode or an intel/nvidia PRIME mode.
-- works exactly like PRIME when in prime mode.
-- intel-only mode disables/powers-down nvidia gpu at boot and can use intel or modesetting driver.
-- does not use bbswitch or nouveau for switching.
-- sudo set-intel.sh sets intel-only mode.
-- sudo set-nvidia.sh sets intel/nvidia prime mode.
-- separate installers for LightDM, SDDM, GDM.
-- disclaimer: although working well, is still very new.

11 Likes
Nvidia drivers not working in fresh install
Manjaro's graphics switching features
Nvidia M150 Issues On Xiaomi Mi Notebook Pro
Optimus + Ultra Wide monitor + i3
Bumblebee/Nvidia - problem
Automatically booting into TTY after Nvidia installation
I broke my display driver(s)
Laptop, Enable Nvidia GPU in BIOS freeze the machine
Intel processors without integrated graphic + Nvidia
lightdm causes 100% CPU usage after login
nvidia - unable to make driver work properly
(SOLVED) Manjaro stuck at boot
Terminal crashing when trying to update nvidia drivers + other issues
Manjaro and Nvidia (closed drivers)
Problem running `nvidia-xrun`. Unable to load driver.
[Solved] nvidia graphics card preventing log on
Disabling NVIDIA driver that causes black screen
[SOLVED] OS temporary freezes before shutting down
Intel and Nvidia GTX 1050ti drivers problems on DELL G7 15 7588
Nvidia card has 50% lower perfomance than windows?
External display issues Nvidia
My Manjaro Story
Integrated graphics laptop - any walkthrough for non-technical users?
Use iGPU with bumblebee
bumblebee does not work on NVIDIA graphics card
Manjaro freezes at Boot at “Started TLP system startup/shutdown” and after fixing it while installing
Semi-reproducible weird freezes
with razer blade stealth systemd-shutdown takes about 15 minutes to shut down
GPU / Driver issue when installing manjaro
Dual monitors on Dell latitude 5591
Manjaro freezes at login screen and touchpad not working after install
Multiple EFI partitions after dual booting
Bumblebee is not able to activate NVIDIA GPU
Can't run any games with proton on steam-manjaro. Xlib: extension "NV-GLX" missing on display ":0".
Latest resort nvidia drivers
Failed to start Load Kernel Modules.
Nvidia drivers are not loaded and external monitor not recognized
[dual boot] Freeze in authentication screen
Best Option for Nvidia MX150 on Matebook X Pro?
Can't reinstall Manjaro
Screen tearing appears after watching movies on VLC or using Simplescreenrecorder | SOLVED
configuration of my graphic card is correct?
Problem with Manjaro KDE and Dell XPS 9560
Restore nvidia settings
[SOLVED] Freeze after login (nvidia)
I3 Nvidia screen tear | SOLVED
Can't connect to Projector from Manjaro Gnome
Using something else than FOSS gfx driver in macBook Pro
Installing video-nvidia using mhwd always leads to Failed to start load kernel modules
Manjaro has ceased working on my new laptop
Nvidia optimus-manager, configure and install proper drivers
Manjaro Cinnamon on Matebook X Pro
Nvidia drivers don't work
Setting up VGA passthrough on my laptop
Nvidia Proprietary Drivers on 1660Ti
Large power drain with Quadro P1000 Mobile
How can I activate my Nvidia card ?
[ANOTHER] Nonfree driver lockup with dual GPU
Black screen after trying to install proprietary drivers on Manjaro
[SOLVED]Touchpad Not Working in Asus GL553VD
Manjaro not booting, screen flashing on and off
Desktop freeze - how to figure out the reason
Stuck at "Started TLP system startup/shutdown"
Stuck at "Started TLP system startup/shutdown"
X won't start after Nvidia drivers
Dell giving me more headaches, need Nvidia option
Using a Second Monitor with Gnome
quadro k1100 nvidia card
Bumblebee installation incorrect
Need help getting bumblebee set up
How do I see if I am using my iGPU or my dedicated GPU?
nvidia xconfig reboot on low resolution
Driver nvidia not recognized.
nvidia xconfig reboot on low resolution

Version 1.0 of optimus-manager has greater mhwd integration and thus much easier switching between optimus-manager and mhwd bumblebee.

https://github.com/Askannz/optimus-manager/releases/tag/v1.0

Easier installation on Manjaro. Now Manjaro users only need to disable the bumblebee daemon, optimus-manager will take care of the MHWD-generated Xorg config file.

1 Like

added github link to primus version with vulkan support (maybe some are willing to test this and can report back about perfomance. Unfortunately, I dont have a nvidia optimus gpu with vulkan support)