Just cannot get Manjaro to work with nvidia.
Laptop is Dell Inspiron 7577 With Nvidia gtx 1060 card. I installed a fresh latest Manjaro.
I followed all options here “wiki.manjaro-dot-org/index.php/Configure_Graphics_Cards” but nothing helped.
Anyone have an idea how I can get it to work with Nvidia ?
Upon installation I used proprietary drivers option.
The Nvidia settings app showed video-hybrid-intel-nvidia-prime driver.
That didnt work at all.
I then installed the video-nvidia driver.
That didnt help at all.
I test the video card with Heaven Benchmark and I get a measely 7fps.
POPOS and Windows 10 have no problem with the card on the same laptop.
you can use prime to run single applications on nvidia gpu or you can use optimus-manager to switch to nvidia as permanent primary gpu.
i would recommend to use optimus because i think everyone who buys a laptop with an external gpu wants to profit from their better performance and isn’t interested in a lame-duck of internal intel-graphic.
I managed to get it working.
Optimus-manager managed to start once and I got an icon in the taskbar where I could set the startup video card as Nvidia.
I rebooted and at least now Nvidia is working, and I get 77fps with heaven benchmark.
10x more than the stupid integrated intel card.
However, it is impossible to start optimus again or to get the taskbar applet for settings.
optimus-manager is not working right in a clean manjaro install and is buggy as hell, but luckily it worked once and helped me switch to nvidia before it permanently went to bugland.
How it didn’t work? What did you expect? I’m not sure if you realize, but this is a hybrid setup by default, so it will use Intel/AMD for everything unless you specifically run an app with Nvidia card. It doesn’t happen automatically on Linux, because hybrid graphics were never designed for Linux and Linux cannot do that automatic switching. However, in some Vulcan or Proton games, they will use Nvidia automatically, since Vulcan will use Nvidia always in hybrid setups (if everything is working correctly).
As @cscs said, you need to use prime-run variable before any run command to have a program be using Nvidia. You can embed it in the launch option, so it will do that every time you launch a certain app.
Every graphics and video intensive application I tried so far always use the Nvidia GPU as things are now way faster and frame rates are way above what I used to get with the intel junk GPU. Approximately 10x faster
So Optimus switches Nvidia permanently as primary as I confirmed and which someone above pointed out so i dont understand the problem you perceive.
I definately do not want hybrid operation so I selected dedicated nvidia from optimus, and that sure works well
…you are missing the point.
Youve gone and used some other utility to set it to nvidia-only.
But the way it would have worked already was iGPU by default, and dGPU when called.
Thats not a ‘problem’. Thats how it is supposed to work.
Hello, guys are right, apparently you almost understand, when you want to use Nvidia, you should create program shortcuts, something like this. Only instead of primusrun, you will have prime-run. Try to run and make a shortcut
Maybe supposed to work that way, but it clearly didnt. It refused to switch to NVIDIA automatically when I used GPU intensive applications.
So what I describe above for a solution is perfect form me. I just want to use NVIDIA period and not have to deal with this obviously buggy automatic switching between built in and nvidia gpu.
I understand the automatic switching is important for battery powered equipment, but that is not my need, so I prefer NVIDIA on all the time and not have the irritating low frame rates for no reason.