• Bumblebee Poor Performance


    I installed bumblebee by following the Antergos Wiki

    Tested with dolphin-emu and it appears to work to run a Geforce 940MX . My only issue is that the 940MX only runs a few frames per second faster than the intel hd 620. I guess I can’t expect the 940MX to run as fast as it would in Windows but is there anything I can do (or I messed up) to improve its performance?

    Why is this being marked as spam?

  • @Grahf said in Bumblebee Poor Performance:

    I installed bumblebee by following the Antergos Wiki

    …the 940MX only runs a few frames per second faster…

    Please, quantify “a few”. Better yet, if you can you post here the output you get in terminal while measuring performance.

  • I’m not sure how to measure performance in terminal.

    I run a Wii Game in 1080p with the intel HD620 and 940mx. The hd620 gives me around 14-18 fps and the 940MX gives about 18-22. dolphin-emu displays the fps in the corner of the screen.

    I totally understand if it doesnt get better than that.

  • OK primusrun works a lot better than optirun. I installed primusrun, opened terminal and typed “primusrun dolphin-emu” instead of “optirun dolphin-emu” That helped a lot.

    Now running at 30fps at 1080p with no slow downs. It’s just like windows now :)

  • I have no idea what is “Wii Game”.

    The only reliable tool to measure Bumblebee performance, recommended by the Bumblebee Project in their Wiki (see Install and usage and FAQ sections), is glxsphere64.

    These are results while glxspheres64 runs on Intel GPU.

    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─> inxi -Gxx
    Graphics:  Card-1: Intel Haswell-ULT Integrated Graphics Controller
               bus-ID: 00:02.0 chip-ID: 8086:0a16
               Card-2: NVIDIA GK107M [GeForce GT 750M]
               bus-ID: 01:00.0 chip-ID: 10de:0fe4
               Display Server: X.Org 1.18.4 driver: intel
               Resolution: 1920x1080@60.21hz
               GLX Renderer: Mesa DRI Intel Haswell Mobile
               GLX Version: 3.0 Mesa 13.0.2 Direct Rendering: Yes
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─>
    
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─> glxspheres64
    Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
    Visual ID of window: 0xb4
    Context is Direct
    OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile
    61.083970 frames/sec - 68.169711 Mpixels/sec
    60.190473 frames/sec - 67.172568 Mpixels/sec
    60.176000 frames/sec - 67.156416 Mpixels/sec
    60.203833 frames/sec - 53.545229 Mpixels/sec
    60.273194 frames/sec - 10.538772 Mpixels/sec
    60.206882 frames/sec - 10.387493 Mpixels/sec
    60.207561 frames/sec - 10.387610 Mpixels/sec
    60.126494 frames/sec - 10.373624 Mpixels/sec
    60.286368 frames/sec - 10.401207 Mpixels/sec
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─>
    

    These are results while glxspheres64 runs on Nvidia GPU.

    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─> optirun inxi -Gxx
    Graphics:  Card-1: Intel Haswell-ULT Integrated Graphics Controller
               bus-ID: 00:02.0 chip-ID: 8086:0a16
               Card-2: NVIDIA GK107M [GeForce GT 750M]
               bus-ID: 01:00.0 chip-ID: 10de:0fe4
               Display Server: X.Org 1.18.4 driver: intel
               Resolution: 1920x1080@60.21hz
               GLX Renderer: GeForce GT 750M/PCIe/SSE2
               GLX Version: 4.5.0 NVIDIA 375.20 Direct Rendering: Yes
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─>
    
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─> optirun -c yuv glxspheres64
    Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
    Visual ID of window: 0x20
    Context is Direct
    OpenGL Renderer: GeForce GT 750M/PCIe/SSE2
    331.888033 frames/sec - 84.606210 Mpixels/sec
    352.113492 frames/sec - 89.439292 Mpixels/sec
    354.995006 frames/sec - 90.171217 Mpixels/sec
    350.794214 frames/sec - 89.104186 Mpixels/sec
    349.584055 frames/sec - 88.796797 Mpixels/sec
    354.303137 frames/sec - 89.995477 Mpixels/sec
    346.213532 frames/sec - 87.940661 Mpixels/sec
    ┌──[just]─[alexlxm]:/1st/dnl/useful-packages-arch:~$
    └─>
    

    The heavy graphical glxspheres64 utility runs on Nvidia 5,8 times faster than on Intel - 350 FPS vs. 60 FPS.

    Bubmblebee was installed here strictly following AnteWiki.

  • @just thank you so much for your help. I think we got it figured out.

  • @Grahf If you want to get the most detailed info about a video card, install:

    sudo pacman -S inxi mesa-demos
    

    Glxspheres64 is installed along with Bumblebee (in Arch only; not always on other platforms - Debian, Fedora, Suse, Mandriva).

    Will mark the topic as [Solved].

nvidia optimus11 nvidia98 nvidia-settings11 Posts 7Views 615
Log in to reply