Siduction Forum > Hardware - Support
Problems with bumblebee / nvidia driver
Pergola:
Hello everybody,
I have these two gpus:
--- Code: --->lspci | egrep -i "3D|vga|video"
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
--- End code ---
If I set update-alternatives to nvidia or bumblebee, everything freezes in the middle of booting, probably at the attempt to start X. If I set it to the mesa driver, the system boots normally. I can change back to the bumblebee driver, do
--- Code: --->service bumblebeed restart
--- End code ---
and successfully use optirun for SOME applications, e.g. glxgears. However, other applications won't run (steam, some exe-files with wine...)
Examples:
--- Code: --->optirun steam
Running Steam on debian 64-bit
STEAM_RUNTIME is enabled automatically
[2016-11-21 20:02:11] Startup - updater built Oct 13 2016 00:47:16
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
--- End code ---
(or is this a 32bit vs. 64bit problem?? How to solve that?)
--- Code: --->optirun wine daorigins.exe
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libvglfaker.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
err:module:import_dll Library fmod_event.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library fmodex.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library NxCharacter.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library NxCooking.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library SpeedTreeRT.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library binkw32.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:import_dll Library umbra.dll (which is needed by L"Z:\\Programme\\Dragon Age\\daorigins.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\Programme\\Dragon Age\\daorigins.exe" failed, status c0000135
--- End code ---
Can someone please help me? What is wrong with the libraries? Why does X not start with nvidia / bumblebee set in update-alternatives for glx? (I also tried to configure the nvidia card in xorg.conf - result: still no complete booting plus strange flickering)
whistler_mb:
For 32bit applications you have to use primusrun with the 32bit primus-libs.
--- Code: ---$ apt-cache policy primus
primus:
Installiert: 0~20150328-4
Installationskandidat: 0~20150328-4
Versionstabelle:
*** 0~20150328-4 500
500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
500 http://ftp.de.debian.org/debian testing/main amd64 Packages
100 /var/lib/dpkg/status
0~20140711-1 500
500 http://ftp.de.debian.org/debian stable/main amd64 Packages
--- End code ---
--- Code: ---$ apt-cache policy primus-libs:i386
primus-libs:i386:
Installiert: 0~20150328-4
Installationskandidat: 0~20150328-4
Versionstabelle:
*** 0~20150328-4 500
500 http://ftp.de.debian.org/debian unstable/main i386 Packages
500 http://ftp.de.debian.org/debian testing/main i386 Packages
100 /var/lib/dpkg/status
0~20140711-1 500
500 http://ftp.de.debian.org/debian stable/main i386 Packages
--- End code ---
Pergola:
Thanks, this solves at least the problem with steam!
Is anybody out there who uses bumblebee? Probably you don't have to change the glx-driver all the time from mesa to bumblebee and back in order to boot properly?
whistler_mb:
I use bumblebee ;)
X runs with the intel/mesa driver. For games (win und Linux) I use primusrun.
--- Code: ---$ inxi -G
Graphics: Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
Card-2: NVIDIA GK106M [GeForce GTX 765M]
Display Server: X.Org 1.18.4 driver: intel Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz
GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 12.0.4
--- End code ---
--- Code: ---$ optirun inxi -G
Graphics: Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
Card-2: NVIDIA GK106M [GeForce GTX 765M]
Display Server: X.Org 1.18.4 driver: intel Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz
GLX Renderer: GeForce GTX 765M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.57
--- End code ---
Pergola:
Mine right after start (update-alternatives=mesa):
--- Code: ---$ inxi -G
Graphics: Card-1: Intel HD Graphics 530
Card-2: NVIDIA GM206M [GeForce GTX 965M]
Display Server: X.Org 1.18.4 driver: N/A Resolution: 1920x1080@60.02hz
GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2)
GLX Version: 3.0 Mesa 12.0.4
$ optirun inxi -G
[ 804.076734] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 804.076787] [ERROR]Could not connect to bumblebee daemon - is it running?
--- End code ---
If I then set update-alternatives to bumblebee and attempt to start inxi - G again, everything instantly freezes and I have to force-reboot...
P.S. I also solved the problem with wine daorigins.exe. It had nothing to do with the bumblebee issue, I just had to move dlls. Still, the other problem remains: I have to switch the glx driver every time I want to use bumbebee and then change it back when I shutdown in order to boot correctly again.
Navigation
[0] Message Index
[#] Next page
Go to full version