Hello!
I have a notebook with a Geforce 540M, and it is using legacy drivers (390.xx). Many other Nvidia Card bought before 2015 are also using. The list can be found here: https://www.nvidia.com/object/IO_32667.html
If I use the instructions in the OpenSuse Wiki, I get the non-legacy drivers (410.xx or newer) with the package nvidia-bumblebee, and not the recommended packages. Doing this, the video card won’t run and a common error is
gabriel@linux-47n2:~> optirun -vvv glxspheres
[20388.865305] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[20388.865872] [INFO]Configured driver: nvidia
[20388.866301] [DEBUG]optirun version 3.2.1 starting...
[20388.866330] [DEBUG]Active configuration:
[20388.866342] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[20388.866353] [DEBUG] X display: :8
[20388.866363] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia:/usr/lib/nvidia
[20388.866374] [DEBUG] Socket path: /var/run/bumblebee.socket
[20388.866390] [DEBUG] Accel/display bridge: auto
[20388.866416] [DEBUG] VGL Compression: proxy
[20388.866441] [DEBUG] VGLrun extra options:
[20388.866475] [DEBUG] Primus LD Path: /usr/lib64/primus:/usr/lib/primus
[20388.866606] [DEBUG]Using auto-detected bridge virtualgl
[20388.879727] [INFO]Response: No - error: Could not load GPU driver
[20388.879788] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[20388.879818] [DEBUG]Socket closed.
[20388.879872] [ERROR]Aborting because fallback start is disabled.
[20388.879895] [DEBUG]Killing all remaining processes.
I also tried to install the drivers using the package using **x11-video-nvidiaG04 **and **zypper inr -r NVIDIA **, both contain the legacy drivers. But the above mentioned error keeps existing. I tried on Leap and Tumbleweed.
Some other outputs:
$ sudo modprobe nvidia
modprobe: ERROR: could not find module by name='nvidia'
modprobe: ERROR: could not insert 'nvidia': Unknown symbol in module, or unknown parameter (see dmesg)
$ sudo lspci
01:00.0 3D controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
$ systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-11-19 14:43:07 -02; 5h 48min ago
Main PID: 7540 (bumblebeed)
Tasks: 1 (limit: 4915)
Memory: 360.0K
CGroup: /system.slice/bumblebeed.service
└─7540 /usr/sbin/bumblebeed
Does anyone knows how to install the legacy drivers correctly?
I had this problem with Leap too.