I used to run Ubuntu on my laptop with dual Nvidia and Intel graphics and had the same problem. When Nvidia graphic was on, I would get a descent graphic performance but I would lose battery quickly and the laptop would get really hot. I'm now running Manjaro and every time I try to install Nvidia' proprietary driver, I can't boot to the OS. I finally gave up and decided to not install any Nvidia drivers. How is battery life and heating situation using optimus-manager when Nvidia graphic is on?
I'm sorry that I took a (very) long time to respond. I trashed my Arch installation (let's just say that being sleepy and partitioning don't mix well) so I can't provide any exact measuring but I can talk from memories. Battery life was certainly better when running on Intel graphics. When using the Nvidia GPU the laptop fans were constantly spinning, and it sat in 60+ degrees with nothing but the X server with i3 running. I would recommend using an Intel GPU if you want your laptop to be relatively cool and have decent battery life and to switch to Nvidia only when playing games or doing GPU intensive work (and when you have a place to plug your laptop in). Hybrid graphics on Linux is not a domain that shines but it seems like work is being done - I'm not sure about what's happening but seems related to a future when GPU offloading is native-ish on Linux: see those Merge Requests: WIP: GLX Extension to control GLXVND dispatching for PRIME GPU offloading, Separate per-client vendor mappings for GLXVND
Now, if you want easy switchable graphics without any kind of configuration, I say you try Pop!_OS. Download their Nvidia image and you'll see you get an option to switch graphics cards right in the power menu of Gnome. Cool, huh? But that's it, the only good thing is that it's easy to switch. Regarding battery life and heating, the situation is not very different, maybe a little bit better that a bare-bones, duct taped Arch Linux, but still far worse that on Windows in my opinion.
Thanks for the detailed response. I've been meaning to try Pop!_OS but haven't gotten around to it yet. Have you tried it natively on a laptop with dual graphics? If you have, maybe you could share your thoughts in more details on a new post.
I did actually use Pop!_OS on my main (and only) laptop (yes, it has dual graphics). I could talk a bit about it so I guess you have a pretty good idea regarding doing a new post. I think I'll write something tomorrow, maybe reinstall it so I can write a Pop!_OS review from Pop!_OS
Hey, Mohammadjavad Raadi 👋! I published a post where I talk about what was my experience with Pop!_OS. It's not really technical, it's more like what I personally felt while playing around with it, but it's something ¯_(ツ)_/¯.
Thanks, I just read it. Nice write-up.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.