In the stable branch (352.55) it is possible to install the nvidia driver in such a way that it can be used with bumblebee. But with the newest video driver in the Short Lived Branch version it is no longer possible from what I can tell.
The error message is:
ERROR: The runtime configuration check failed for the library 'libEGL.so.1'
(expected: '/usr/lib64/nvidia-bumblebee/libEGL.so.1', found:
'/lib64/libEGL.so.1'). The most likely reason for this is that
conflicting OpenGL libraries are installed in a location not inspected
by `nvidia-installer`. Please be sure you have uninstalled any
third-party OpenGL and/or third-party graphics driver packages.
You can add "--no-opengl-files" to get past this but then bumblebee/primus doesn't work.
Is there any chance you could make a command line switch to disable this check? I am trying to get this to work in fedora/RHEL Linux and have been making packages for a couple of years. Perhaps it could be called --disable-runtime-configuration-check ? adding --no-rpms or --no-distro-scripts or --no-check-for-alternate-installs did not help.
The arguments I'm giving the installer right now that work with the stable branch are:
./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --no-recursion --opengl-libdir=lib64/nvidia-bumblebee --opengl-prefix=/usr --x-library-path=lib64/nvidia-bumblebee --x-prefix=/usr --x-module-path=/usr/lib64/nvidia-bumblebee/xorg/modules --compat32-libdir=lib/nvidia-bumblebee --compat32-prefix=/usr
Thanks for any suggestions.
In the stable branch (352.55) it is possible to install the nvidia driver in such a way that it can be used with bumblebee. But with the newest video driver in the Short Lived Branch version it is no longer possible from what I can tell.
The error message is:
ERROR: The runtime configuration check failed for the library 'libEGL.so.1'
(expected: '/usr/lib64/nvidia-bumblebee/libEGL.so.1', found:
'/lib64/libEGL.so.1'). The most likely reason for this is that
conflicting OpenGL libraries are installed in a location not inspected
by `nvidia-installer`. Please be sure you have uninstalled any
third-party OpenGL and/or third-party graphics driver packages.
You can add "--no-opengl-files" to get past this but then bumblebee/primus doesn't work.
Is there any chance you could make a command line switch to disable this check? I am trying to get this to work in fedora/RHEL Linux and have been making packages for a couple of years. Perhaps it could be called --disable-runtime-configuration-check ? adding --no-rpms or --no-distro-scripts or --no-check-for-alternate-installs did not help.
The arguments I'm giving the installer right now that work with the stable branch are:
gsgatlin, did you ever find a solution to this problem? I'm trying to use driver version 358.16 on fedora 23 with bumblebee and getting the same error message. Does it have something to do with the opengl-prefix being /usr?
gsgatlin, did you ever find a solution to this problem? I'm trying to use driver version 358.16 on fedora 23 with bumblebee and getting the same error message. Does it have something to do with the opengl-prefix being /usr?
I'd also be interested in a solution to this problem, trying with the same driver as matt
Do you have a recipe on how to get something up and running, even if its not possible to implement something maintainable from it?
Hi everyone.
I opened a new issue here:
https://github.com/NVIDIA/nvidia-installer/issues/1
It will explain the problem a little better.
Please let me know if you need any further information?
Thanks so much.
I submitted a patch to that nvidia-installer github that should fix the problem. If anyone would like to try it themselves I rebuilt the installer package for x86_64-361.18. You can get it here:
[url]https://www.dropbox.com/s/jqk2f3lmb93xb7c/NVIDIA-Linux-x86_64-361.18-2.run?dl=0[/url]
I changed lines 477-483 of /usr/sbin/bumblebee-nvidia to
[code]
if [ -n "$forcedebug" ]; then
./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --no-symlink-check --no-runtime-check--no-recursion --opengl-libdir=$bumblebee_libdir/nvidia-bumblebee --opengl-prefix=/usr --x-library-path=$bumblebee_libdir/nvidia-bumblebee --x-prefix=/usr --x-module-path=/usr/$bumblebee_libdir/nvidia-bumblebee/xorg/modules $sign_driver $bumblebee_lastarg
vidcompile=$?
else
./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --no-symlink-check --no-runtime-check --no-recursion --opengl-libdir=$bumblebee_libdir/nvidia-bumblebee --opengl-prefix=/usr --x-library-path=$bumblebee_libdir/nvidia-bumblebee --x-prefix=/usr --x-module-path=/usr/$bumblebee_libdir/nvidia-bumblebee/xorg/modules $sign_driver $bumblebee_lastarg > /dev/null 2>&1
vidcompile=$?
fi
[/code]
I submitted a patch to that nvidia-installer github that should fix the problem. If anyone would like to try it themselves I rebuilt the installer package for x86_64-361.18. You can get it here:
This issue still continue with version 361.42 for me.
I installed @matth45's driver and its seems okey but I want to know how can I do it with current version.
Let me know if there is any solution.
I've made zenity script to install Nvidia driver for a while. I'm a Fedora user so the script have no real problem to install the driver and libs, and a fix many issue with bumblebee.
There's little tricks to do if use command line and I suggest you to use the .run package from nvidia.
1. libnvidia-wfb.so doesn't work, this, for a very long time.
You have to rename the link: libwfb.so.orig
2. you can also, like with Prime add the ModulePath in xorg.conf.nvidia like this:
Section "Files"
ModulePath "/usr/lib64/nvidia-bumblebee/xorg/modules"
ModulePath "/usr/lib64/xorg/modules"
EndSection
To have both default libs and nvidia libs declared, but don't really knows the result (didn't test).
My script is this time in hard rebuild, but you can try it if you will. It use only source and .run packages for both bumblebee and driver.
And, sorry, EN translation is not ended. :/
https://github.com/wildtruc/zenvidia
I've made zenity script to install Nvidia driver for a while. I'm a Fedora user so the script have no real problem to install the driver and libs, and a fix many issue with bumblebee.
There's little tricks to do if use command line and I suggest you to use the .run package from nvidia.
1. libnvidia-wfb.so doesn't work, this, for a very long time.
You have to rename the link: libwfb.so.orig
2. you can also, like with Prime add the ModulePath in xorg.conf.nvidia like this:
Section "Files"
ModulePath "/usr/lib64/nvidia-bumblebee/xorg/modules"
ModulePath "/usr/lib64/xorg/modules"
EndSection
To have both default libs and nvidia libs declared, but don't really knows the result (didn't test).
My script is this time in hard rebuild, but you can try it if you will. It use only source and .run packages for both bumblebee and driver.
And, sorry, EN translation is not ended. :/
The error message is:
ERROR: The runtime configuration check failed for the library 'libEGL.so.1'
(expected: '/usr/lib64/nvidia-bumblebee/libEGL.so.1', found:
'/lib64/libEGL.so.1'). The most likely reason for this is that
conflicting OpenGL libraries are installed in a location not inspected
by `nvidia-installer`. Please be sure you have uninstalled any
third-party OpenGL and/or third-party graphics driver packages.
You can add "--no-opengl-files" to get past this but then bumblebee/primus doesn't work.
Is there any chance you could make a command line switch to disable this check? I am trying to get this to work in fedora/RHEL Linux and have been making packages for a couple of years. Perhaps it could be called --disable-runtime-configuration-check ? adding --no-rpms or --no-distro-scripts or --no-check-for-alternate-installs did not help.
The arguments I'm giving the installer right now that work with the stable branch are:
./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --no-recursion --opengl-libdir=lib64/nvidia-bumblebee --opengl-prefix=/usr --x-library-path=lib64/nvidia-bumblebee --x-prefix=/usr --x-module-path=/usr/lib64/nvidia-bumblebee/xorg/modules --compat32-libdir=lib/nvidia-bumblebee --compat32-prefix=/usr
Thanks for any suggestions.
Do you have a recipe on how to get something up and running, even if its not possible to implement something maintainable from it?
I opened a new issue here:
https://github.com/NVIDIA/nvidia-installer/issues/1
It will explain the problem a little better.
Please let me know if you need any further information?
Thanks so much.
https://www.dropbox.com/s/jqk2f3lmb93xb7c/NVIDIA-Linux-x86_64-361.18-2.run?dl=0
I changed lines 477-483 of /usr/sbin/bumblebee-nvidia to
Thanks,
Sandip.
I installed @matth45's driver and its seems okey but I want to know how can I do it with current version.
Let me know if there is any solution.
Fedora 24 with bumblebee 3.2.1-12.fc24
There's little tricks to do if use command line and I suggest you to use the .run package from nvidia.
1. libnvidia-wfb.so doesn't work, this, for a very long time.
You have to rename the link: libwfb.so.orig
2. you can also, like with Prime add the ModulePath in xorg.conf.nvidia like this:
Section "Files"
ModulePath "/usr/lib64/nvidia-bumblebee/xorg/modules"
ModulePath "/usr/lib64/xorg/modules"
EndSection
To have both default libs and nvidia libs declared, but don't really knows the result (didn't test).
My script is this time in hard rebuild, but you can try it if you will. It use only source and .run packages for both bumblebee and driver.
And, sorry, EN translation is not ended. :/
https://github.com/wildtruc/zenvidia