Bumblebeed - No integrated video card found, quitting.

Hi all. I have TW with KDE5. I already have read all about bumblebee to get it working but, I’m unable to achieve it. I have an Asus X570zd with AMD Radeon Vega 8 gfx and Nvidia GTX1050.

I have updated openSUSE with the latest stable kernel (I think) 5.2.11. I followed the official guide to install bumblebee but, for some reasone, it simple doesn’t start.

When I try with sudo bumblebeed start I get

[ERROR]No integrated video card found, quitting.

So, basically I can’t bumblebee working in my laptop.

This is my hwinfo:


nestor@neoacevedo:~> /usr/sbin/hwinfo --gfxcard
15: PCI 100.0: 0302 3D controller                               
  [Created at pci.386]
  Unique ID: VCu0.ULfTZ5jmRBA
  Parent ID: mnDB.fA+tdbAkMSD
  SysFS ID: /devices/pci0000:00/0000:00:01.1/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GP107M [GeForce GTX 1050 Mobile]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1c8d "GP107M [GeForce GTX 1050 Mobile]"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x11d1 
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xf6000000-0xf6ffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)
  Memory Range: 0xd0000000-0xd1ffffff (ro,non-prefetchable)
  I/O Ports: 0xf000-0xf07f (rw)
  Memory Range: 0xf7000000-0xf707ffff (ro,non-prefetchable,disabled)
  IRQ: 53 (no events)
  Module Alias: "pci:v000010DEd00001C8Dsv00001043sd000011D1bc03sc02i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia_drm is active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #2:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #24 (PCI bridge)

29: PCI 400.0: 0300 VGA compatible controller (VGA)
  [Created at pci.386]
  Unique ID: YmUS.q5Ba9Q9Sfh7
  Parent ID: JZZT.A_VqgZKlSp2
  SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:04:00.0
  SysFS BusID: 0000:04:00.0
  Hardware Class: graphics card
  Model: "ATI Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]"
  Vendor: pci 0x1002 "ATI Technologies Inc"
  Device: pci 0x15dd "Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x11d1 
  Revision: 0xc4
  Driver: "amdgpu"
  Driver Modules: "amdgpu"
  Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
  Memory Range: 0xf0000000-0xf01fffff (ro,non-prefetchable)
  I/O Ports: 0xc000-0xc0ff (rw)
  Memory Range: 0xf7500000-0xf757ffff (rw,non-prefetchable)
  IRQ: 60 (1027943 events)
  Module Alias: "pci:v00001002d000015DDsv00001043sd000011D1bc03sc00i00"
  Driver Info #0:
    Driver Status: amdgpu is active
    Driver Activation Cmd: "modprobe amdgpu"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #19 (PCI bridge)

Primary display adapter: #29

Inxi shows

nestor@neoacevedo:~> inxi -Gx
Graphics:  Device-1: NVIDIA GP107M [GeForce GTX 1050 Mobile] vendor: ASUSTeK driver: nvidia v: 435.21 bus ID: 01:00.0 
           Device-2: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel 
           bus ID: 04:00.0 
           Display: x11 server: X.org 1.20.5 driver: amdgpu resolution: <xdpyinfo missing> 
           OpenGL: renderer: AMD RAVEN (DRM 3.32.0 5.2.11-1-default LLVM 8.0.1) v: 4.5 Mesa 19.1.5 direct render: Yes 


But I don’t know why the OpenGL renderer shows as AMD RAVEN. Anyone have achieved bumblebee works with AMD as iGPU and Nvidia as dGPU?

Hi
I don’t think you need bumblebee, just vga switcheroo (part of the kernel and installable service) and run DRI_PRIME=1 <some app> to use the nvidia card…

https://01.org/linuxgraphics/gfx-docs/drm/gpu/vga-switcheroo.html

I’m guessing the AMD gpu is the integrated card, the nvidia is the discrete card.

As far as I know switcheroo only works with the opensource driver (nouveau, radeon) and not the proprietary ones (nvidia, fglrx)

If you’ve followed the guide at https://en.opensuse.org/SDB:NVIDIA_Bumblebee
what does
systemctl status bumblebeed
give you?

You could try suse-prime as another option if you need the nvidia proprietary driver installed.

Bumblebee is for Optimus hardware (Intel+NVIDIA). Don’t know what you use with AMD+NVIDIA in a notebook. Possible you can select in the BIOS but the hardware may use some sort of Optimus clone.

There’s current mailing list thread started by someone who cannot make an AMD graphics+NVidia graphics combination work. Maybe it can’t be done? I’ve only ever tried dual AMD, Intel+AMD or Intel+NVidia.

nestor@neoacevedo:~> systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2019-09-15 15:13:51 -05; 5s ago
  Process: 3762 ExecStart=/usr/sbin/bumblebeed (code=exited, status=1/FAILURE)
 Main PID: 3762 (code=exited, status=1/FAILURE)

suse-prime is for Intel/Nvidia

Not at all true. Optimus hardware means Nvidia + another graphic. The guide puts as example Intel/Nvidia but it doesn’t show that Bumblebee is only for Intel/Nvidia.

Yes, you’re right. AMD gpu is the iGPU. DRI_PRIME=1 runs under AMD integrated graphic and what I want is to run specific apps with the Nvidia dGPU, just like in Windows (or closest).

Sorry, I tried to edit my last post but that option isn’t enabled.

I figured (without Bumblebee) to achieve some similar: ForoSUSE
In short words: when installing the privative Nvidia driver from the oficial repository, the installer doesn’t create the file /usr/share/X11/xorg.conf.d/10-nvidia.config so, once I created this file with the configuration provided by Nvidia in the post AMD Ryzen 7 + Geforce GTX 1660 Ti laptop ---> cannot get Nvidia to be used as primary graphics - Linux - NVIDIA Developer Forums I got openSUSE had the correct 3D renderer, so after that I installed suse-prime and finally I got, not as I expected to get PRIME working. Now I have to check if this configuration can be recognized by Bumblebee and bbswitch.