¿Kernel 5.4.62-1 not compatible with hybrid nvidia 390xx graphics (bumblebee)?

Today I was notified about a fairly large system update, after small conflicts with the nvidia driver update, what I did is ignore those packages and install them later, right now I have no packages to update but for some reason the hybrid graphics nvidia 390xx (bumblebee) no longer work on my laptop.

this is what the manjaro driver manager shows:

Waiting for user input…
Starting

Installing video-hybrid-intel-nvidia-390xx-bumblebee…
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
checking dependencies…
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-450xx-utils breaks dependency ‘nvidia-utils>=450.51.06’ required by cuda
Error: pacman failed!
Error: script failed!

can someone confirm if i should say goodbye to my nvidia card?

or is there a way to get bumblebee 390xx to work on my laptop again?

Have you tried a more recent kernel?

Remove cuda and any conflicting packages (not blindly!), and then reinstall them after the nvidia drivers have been installed.

okay. apparently the driver was installed without problems after your advice @pobrn

output:

Waiting for user input…
Starting

Installing video-hybrid-intel-nvidia-390xx-bumblebee…
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
checking dependencies…
:: ffmpeg optionally requires nvidia-utils: Nvidia NVDEC/NVENC support
:: ksysguard optionally requires nvidia-utils: NVIDIA GPU usage
:: steam-manjaro optionally requires vulkan-driver: packaged vulkan driver
:: vulkan-icd-loader optionally requires vulkan-driver: packaged vulkan driver

Packages (1) nvidia-450xx-utils-450.66-1

Total Removed Size: 253.68 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes…
removing nvidia-450xx-utils…
:: Running post-transaction hooks…
(1/3) Reloading system manager configuration…
(2/3) Arming ConditionNeedsUpdate…
(3/3) Updating the desktop file MIME type cache…
:: Synchronizing package databases…
core is up to date
extra is up to date
community is up to date
multilib is up to date
resolving dependencies…
looking for conflicting packages…
warning: dependency cycle detected:
warning: primus will be installed before its bumblebee dependency

Packages (8) primus-20151110-9 bumblebee-3.2.1-22 lib32-nvidia-390xx-utils-390.132-1 lib32-primus-20151110-4 linux54-bbswitch-0.8-70 linux54-nvidia-390xx-390.132-70 nvidia-390xx-utils-390.132-1 xf86-video-intel-1:2.99.917+908+g7181c5a4-1

Total Download Size: 9.34 MiB
Total Installed Size: 217.81 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages…
downloading linux54-nvidia-390xx-390.132-70-x86_64.pkg.tar.xz…
checking keyring…
checking package integrity…
loading package files…
checking for file conflicts…
checking available disk space…
:: Processing package changes…
installing primus…
installing nvidia-390xx-utils…
==> If you run into trouble with CUDA not being available, run nvidia-modprobe first.
Optional dependencies for nvidia-390xx-utils
gtk2: nvidia-settings [installed]
xorg-server-devel: nvidia-xconfig
opencl-nvidia: OpenCL support [installed]
installing bumblebee…
Don’t forget to add yourself to the ‘bumblebee’ group to use Bumblebee
Optional dependencies for bumblebee
xf86-video-nouveau: nouveau driver [installed]
nouveau-dri: 3D acceleration features fo nouveau
bbswitch: switch on/off discrete card [pending]
nvidia: NVIDIA kernel driver
virtualgl: alternative back-end for optirun
lib32-virtualgl: run 32bit applications with optirun
lib32-primus: faster back-end for optirun [pending]
installing xf86-video-intel…

This driver now uses DRI3 as the default Direct Rendering
Infrastructure. You can try falling back to DRI2 if you run
into trouble. To do so, save a file with the following
content as /etc/X11/xorg.conf.d/20-intel.conf :
Section “Device”
Identifier “Intel Graphics”
Driver “intel”
Option “DRI” “2” # DRI3 is now default
#Option “AccelMethod” “sna” # default
#Option “AccelMethod” “uxa” # fallback
EndSection
Optional dependencies for xf86-video-intel
libxrandr: for intel-virtual-output [installed]
libxinerama: for intel-virtual-output [installed]
e[0;
32m libxcursor: for intel-virtual-output [installed]
libxtst: for intel-virtual-output [installed]
libxss: for intel-virtual-output [installed]
installing lib32-nvidia-390xx-utils…
Optional dependencies for lib32-nvidia-390xx-utils
lib32-opencl-nvidia
installing lib32-primus…
installing linux54-nvidia-390xx…
In order to use nvidia module, reboot the system.
installing linux54-bbswitch…
:: Running post-transaction hooks…
(1/6) Creating system user accounts…
(2/6) Reloading system manager configuration…
(3/6) Reloading device manager configuration…
(4/6) Arming ConditionNeedsUpdate…
(5/6) Updating module dependencies…
(6/6) Updating the desktop file MIME type cache…
xorg configuration file: ‘/etc/X11/mhwd.d/intel.conf’
Created symlink /etc/systemd/system/multi-user.target.wants/bumblebeed.service → /usr/lib/systemd/system/bumblebeed.service.
Successfully installed video-hybrid-intel-nvidia-390xx-bumblebee

after making all these changes, should you reinstall cuda?

I am not really going to try other newer kernels, since from experience all the ones that are not marked as “recommended” give me audio problems, and since my main occupation is multimedia files, it is something that I cannot afford.

1 Like

I think you could reboot, and install it afterwards.

okay, try reinstalling cuda after rebooting.
and to be installed it requires the removal of the hybrid driver nvidia 390xx (bumblebee)

so I leave uninstalled cuda since the only program that apparently needs it optionally is blender (3D animation)
and I just created, rendered and played an animation without problems.

thanks to everyone

to @Falav for suggesting options.
and to @pobrn hit the nail on the head.

I hope this post helps others.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.