Make sure if optimus working

hi, yesterday i did a clean installation of eos (chose nvidia option ofc)
installed optimus-manager using yay and did optimus-manager --switch nvidia and did a logout → login for changes to take effect.
after launching some games, noticed that i have lower fps like im playing on my integrated graphic (hd 520), how can i make sure that im using nvidia only?

optimus-manager --status output:

Optimus Manager (Client) version 1.4

Current GPU mode : nvidia
GPU mode requested for next login : no change
GPU at startup : integrated
Temporary config path: no

neofetch output: (look at gpu driver ! )

                   -`                    rootiens@rootiens 
                  .o+`                   ----------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: Aspire F5-573G V1.27 
               `+oooooo:                 Kernel: 5.17.5-arch1-1 
               -+oooooo+:                Uptime: 5 hours, 38 mins 
             `/:-:++oooo+:               Packages: 950 (pacman) 
            `/++++/+++++++:              Shell: zsh 5.8.1 
           `/++++++++++++++:             Resolution: 1920x1080, 1024x768 
          `/+++ooooooooooooo/`           WM: i3 
         ./ooosssso++osssssso+`          Theme: Arc-Darker [GTK3] 
        .oossssso-````/ossssss+`         Icons: Qogir [GTK3] 
       -osssssso.      :ssssssso.        Terminal: xfce4-terminal 
      :osssssss/        osssso+++.       Terminal Font: Source Code Pro 10 
     /ossssssss/        +ssssooo/-       CPU: Intel i5-6200U (4) @ 2.800GHz 
   `/ossssso+/:-        -:/+osssso+-     Disk (/): 83G / 219G (40%) 
  `+sso+:-`                 `.-/+oso:    GPU: Intel Skylake GT2 [HD Graphics 520] 
 `++:.                           `-/+/   GPU: NVIDIA GeForce 940MX 
 .`                                 `/   GPU Driver: i915 
                                         Memory: 2328MiB / 15875MiB 

glxinfo | grep direct output:

direct rendering: Yes
    GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters, 
    GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    GL_NV_alpha_to_coverage_dither_control, GL_NV_bindless_multi_draw_indirect, 
    GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, 
    GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters, 
    GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    GL_NV_alpha_to_coverage_dither_control, GL_NV_bindless_multi_draw_indirect, 
    GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, 
    GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_indirect, 

lspci -v|grep -i vga output:
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) (prog-if 00 [VGA controller])

lsmod|grep -i vid output:

nvidia_uvm           2609152  0
nvidia_drm             73728  9
nvidia_modeset       1163264  5 nvidia_drm
nvidia              39153664  337 nvidia_uvm,nvidia_modeset
uvcvideo              151552  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         40960  1 uvcvideo
videobuf2_common       86016  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              303104  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
video                  57344  2 acer_wmi,i915

im pretty much confused, can you help me whats happening?

hey, run the game and then run nvidia-smi in terminal, you can check it there!

2 Likes

Looks like an Arch install, not EOS. . . You may be at the wrong forum.

2 Likes

game is there but somehow fps isnt what i expected

no its not, just changed lsb/release to arch linux :smiley:

I don’t think it would have mattered either if it was.
As far as I know EnOS’ forum is open to users of Arch or its derivatives.

:eye: https://endeavouros.com/about-us/

2 Likes

thanks for tthat <3

1 Like

It does actually matter since with EOS the install provides a calculated end point that Arch doesn’t have.

It matters in trouble shooting. And when you post all Arch and say Endeavour it can be a fair assumption it could be a botched Arch install and someone is calling it Endeavour to get help because their forum won’t.

Well, I use ArchWiki (BTW) for troubleshooting/maintaining/administrating my EnOS’ installs as well. What is specific to EnOS is infinitesimal for saying that EnOS is not Arch.

2 Likes

Well, EOS is obviously not Arch, it’s not an argument. Surely not one worth having in a help thread. And your question is clear you wouldn’t understand anyways.

I just wanted to make sure those who can help, can help correctly. I know nothing about anything Nvidia and don’t plan on learning unless someone gives me a computer with it.

By stating that

?

I see your point. No more keystroke wasted from my part anymore on this one.
Have a good day!

Just because the mechanics at Ferrari may be 10x better than at Chevrolet. . .

Doesn’t mean they know how to maintain your Chevy better than Chevrolet. . .

Optimus manager is a complicated system utility. IIRC they provide usage instructions and have bug tracker. I would start from there. I am sure they can also answer your main question.

I wonder why do you think optimus (what do you mean by that?) is not working?

1 Like

actually i dont think its optimus, just looked at htop and even on idle, my second CPU core is always +90%

feelsweird, other 3 cores are between 5-10%

EOS is Arch installed with Calamares. I don’t see this as any different other than the way it is installed. There are many other distro’s with different install methods. As a distro EOS stays close to Arch and doesn’t make changes that would make much difference. There are other distros of Arch installations that maybe you could make this point but EOS isn’t one of them.

2 Likes

What point?

1 Like

Just agreeing with what you said.

3 Likes

But surely a Ferarri is not a Chevrolet.

Even an automobile illiterate as myself can see that :stuck_out_tongue_winking_eye: :wink:

1 Like

Sure but a mechanic is a mechanic. Some are just better mechanics than others. You have to look under the hood just like with a car whether it’s Ubuntu or Debian or Arch it’s all still Linux and a chevy is a car same as a Ferrari. The Ferrari is just an Arch based chevy! :laughing:

2 Likes

Have you tried optimus-manager-qt? See the AUR package here: https://aur.archlinux.org/packages/optimus-manager-qt

It’s a GUI frontend to optimus manager, so you’d have both installed (they work together), but it has a setting in optimus-manager-qt that allows you to choose which GPU (nvidia/intel/integrated/hybrid) you want your system to start up in after each boot, and it’ll remember that setting, so once it’s set, you can forget it until the next time you feel like changing it. Have you given that method a try yet? It’s worth a go if you have not and optimus-manager-qt is a very handy GUI application to have for these sort of things.

3 Likes