Lenovo Yoga Pro 14" and nvidia 940m

Hello my friends, so everytime i install the nvidia 940m drivers on my linux laptop Lenovo Yoga Pro 14", i get the following screen:

Here is the GPU specs:

  • Intel® HD Graphics 5500
  • NVIDIA GeForce GT 940M 2GB

http://i65.tinypic.com/2a0035z.jpg
I really don’t know why this is happening because the 940m GPU appears in the compatible list.
I was wondering if you could help me because i really need the nvidia gpu up and running for heavy image and vectorial editing stuff.

Oh and by the way, i was able to uninstall nvidia drivers with the command: sudo sh ./nvidia358.16.sh --uninstall

I just want to know if there is any solution for this case because i really don’t want to go to windows :confused:

It seems that the Yoga Pro 14" has the “Optimus” architecture for enabling the Nvidia chip.
If that applies to your model too, you have to install bumblebee plus optionally nvidia-bumblebee as detailed at https://en.opensuse.org/SDB:NVIDIA_Bumblebee
Installing only the Nvidia driver overwrites libraries for the Intel integrated graphics and is likely to give the problems you are seeing.
With Leap repositories it should currently install Nvidia driver 352.63, not the 358.16 you appear to use.
Hope this helps.

Thanks for your answer! You helped me a lot, so here is what i did:

Installed two packages via Yast which were:

Bumblebee package

https://software.opensuse.org/package/bumblebee

and the nvidia 352.63 bumblebee compatible driver

https://software.opensuse.org/package/nvidia-bumblebee

Good news is that i was able to restart the laptop with intel and nvidia GPU after the instalation and there is no longer that error of “Oh no! Something has gone wrong”.

Anyway, i still would love to know how can i check what GPU i’m using and how does the bumblebee manages the Intel and Nvidia GPU since there is no control panel, or if there is, i’m currently missing it :slight_smile:

EDIT: Yes, it installed the 352.63 driver, my question is, i now installed the bumblebee (openSUSE Software), and if i remove the driver 352.63 (openSUSE Software), will i be able to install the 358.16 directly from nvidia or it isn’t possible due to incompatibilities with “Optimus” Intel + Nvidia laptops.

Thanks a lot again for your help :smiley:

Nice to know it’s working!
Then you are using integrated graphics when you start your programs the usual way.
To use Nvidia via bumblebee open a terminal and type:

optirun <name_of_program> (e.g. “optirun firefox”)

If you also installed “primus” (should be default IIRC…) an alternative is:

primusrun <name_of_program>

Check “man optirun” for more details.
If you install the Mesa-demo-x package, by issuing command “glxinfo” and then “optirun glxinfo” you should be able to see the two different openGL renderers used by Intel (Mesa library) and Nvidia, respectively.

No need for the 358.16 driver AFAIK. If there is a valuable update it will show up as an update to the nvidia-bumblebee package.

You might also find something interesting on this thread.

I use instructions from here https://forums.opensuse.org/showthread.php/505270-ultimate-tutorial-installing-Bumblebee-driver-for-SUSE for my optimus laptop.

Thank you for help. I was able to install the bumblebee drivers and everytime i need to use nvidia i run the command.

“primusrun NAME_OF_APP” on terminal

Anyway, i got another problem, somehow my fps on Steam are being limited to 49 fps in-game.

I tried to run Steam with “vblank_mode=0 primusrun steam”

But here is the errors i get:

vblank_mode=0 primusrun steam
Running Steam on opensuse 42.1 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1447125378)
**ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.**
Installing breakpad exception handler for appid(steam)/version(1447125378)
Installing breakpad exception handler for appid(steam)/version(1447125378)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
....
....
** ATTENTION: default value of option vblank_mode overridden by environment.**
[1206/104827:ERROR:main_delegate.cc(751)] Could not load cef_extensions.pak
[1206/104827:ERROR:browser_main_loop.cc(189)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
** ATTENTION: default value of option vblank_mode overridden by environment.**
Installing breakpad exception handler for appid(steamwebhelper)/version(20151109182310)
Installing breakpad exception handler for appid(steamwebhelper)/version(1447093390)
[1206/104827:ERROR:main_delegate.cc(751)] Could not load cef_extensions.pak
Installing breakpad exception handler for appid(steamwebhelper)/version(20151109182310)
Installing breakpad exception handler for appid(steamwebhelper)/version(1447125378)
Installing breakpad exception handler for appid(steamwebhelper)/version(1447125378)
.....
.....
Installing breakpad exception handler for appid(steam)/version(1447125378)
Wireless receiver firmware /home/linux/.local/share/Steam/ubuntu12_32/../controller_base/d0ggle.bin loaded, version 1442256398.
Installing breakpad exception handler for appid(steam)/version(1447125378)
Installing breakpad exception handler for appid(steam)/version(1447125378)
FillInMachineIDInfo took a total of 0 milliseconds

** (steam:21833): WARNING **: Unknown device type 14

** (steam:21833): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/4: unknown object type

** (steam:21833): WARNING **: handle_property_changed: failed to update property 'devices' of object type NMActiveConnection.

** (steam:21833): WARNING **: Unknown device type 14

** (steam:21833): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/0: unknown object type

** (steam:21833): WARNING **: Unknown device type 14

** (steam:21833): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/4: unknown object type
Installing breakpad exception handler for appid(steam)/version(1447125378)
**ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.**

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Unknown setting 'generic'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: replace_settings: error updating connection /org/freedesktop/NetworkManager/Settings/3 settings: (3) type

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Unknown setting 'generic'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: replace_settings: error updating connection /org/freedesktop/NetworkManager/Settings/3 settings: (3) type

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Unknown setting 'generic'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: replace_settings: error updating connection /org/freedesktop/NetworkManager/Settings/3 settings: (3) type

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'secondaries'

** (steam:21833): WARNING **: Ignoring invalid property 'interface-name'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'

** (steam:21833): WARNING **: Ignoring invalid property 'route-data'

** (steam:21833): WARNING **: Ignoring invalid property 'address-data'
Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311.30 KB
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Installing breakpad exception handler for appid(steam)/version(1447125378)
Installing breakpad exception handler for appid(steam)/version(1447125378)
local (potentially out of sync) copy of roaming config loaded - 943 bytes.
roaming config store loaded successfully - 943 bytes.
migrating temporary roaming config store
.............
...................
Failed to init SteamVR because it isn't installed
sh: lspci: command not found
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ExecCommandLine: ""/home/linux/.local/share/Steam/ubuntu12_32/steam" "
Installing breakpad exception handler for appid(steam)/version(1447125378)
System startup time: 4.56 seconds
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Running Steam on opensuse 42.1 64-bit
STEAM_RUNTIME has been set by the user to: /home/linux/.local/share/Steam/ubuntu12_32/steam-runtime
Generating new string page texture 130: 64x256, total string texture memory is 376.83 KB
Generating new string page texture 131: 128x256, total string texture memory is 507.90 KB
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ExecCommandLine: "/home/linux/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:21833): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
Generating new string page texture 134: 32x256, total string texture memory is 540.67 KB


I was wondering if you could help me to see what is limiting my fps :smiley: Everything on game settings is disabled, vsync, fps_max 0 etc. It looks to be a problem from nvidia driver i guess…:expressionless:

Sorry, never used Steam so I can’t comment on specific issues other than recommending that the “steam” installer from Leap OSS repo be used, since your log reads:


ExecCommandLine: "/home/linux/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"

Try “vblank_mode=0 primusrun glxspheres”, it should give some 300 fps on your GT 940M: if so, everything should be OK with your bumblebee install.
If you really need “game performance”, you might try this, but be aware that it is still very experimental and requires some system knowledge if something goes wrong.