Bumblebee Probleme

Hi,
habe schon seit Ewigkeiten Probleme mit Bumblebee: Es funktioniert nicht. Hatte auch schon mal den DRM Fehler

linux-76lv:/home/tho # uname -r
4.8.2-2.g7574477-default

(wegen Wlan Treiber)

linux-76lv:/home/tho # lspci
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

linux-76lv:/home/tho # bumblebeed
modprobe: FATAL: Module bbswitch not found.
 1481.283539] [ERROR]Module bbswitch could not be loaded (timeout?)
 1481.283570] [WARN]No switching method available. The dedicated card will always be on.
 1481.286344] [INFO]bumblebeed 3.2.1 started

linux-76lv:/home/tho # modprobe bbswitch
modprobe: FATAL: Module bbswitch not found.

linux-76lv:/home/tho # zypper if bbswitch
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...


Informationen zu package bbswitch:
----------------------------------
Repository: bumblebee
Name: bbswitch
Version: 0.8-24.2
Architektur: x86_64
Hersteller:obs://build.opensuse.org/X11:Bumblebee
Installiert: Ja
Status: aktuell
Installationsgröße: 25,7 KiB

linux-76lv:/home/tho # zypper if bumblebee
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...


Informationen zu package bumblebee:
-----------------------------------
Repository: openSUSE-Leap-42.1-Update
Name: bumblebee
Version: 3.2.1-10.2
Architektur: x86_64
Hersteller:openSUSE
Installiert: Ja
Status: aktuell
Installationsgröße: 158,6 KiB
linux-76lv:/home/tho # zypper if dkms
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...


Informationen zu package dkms:
------------------------------
Repository: bumblebee
Name: dkms
Version: 2.2.0.3-16.1
Architektur: noarch
Hersteller:obs://build.opensuse.org/X11:Bumblebee
Installiert: Ja
Status: aktuell
Installationsgröße: 210,9 KiB
linux-76lv:/home/tho # bumblebeed -vvv
 1699.217224] [DEBUG]Found card: 01:00.0 (discrete)
 1699.217256] [DEBUG]Found card: 00:02.0 (integrated)
 1699.217264] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
 1699.217767] [DEBUG]Detected nouveau driver
 1699.218212] [INFO]Loading driver bbswitch (module bbswitch)
 1699.218390] [DEBUG]Process modprobe started, PID 24408.
modprobe: FATAL: Module bbswitch not found.
 1699.220653] [DEBUG]Process with PID 24408 returned code 1
 1699.221088] [ERROR]Module bbswitch could not be loaded (timeout?)
 1699.221102] [DEBUG]bbswitch is not available, perhaps you need to insmod it?
 1699.221108] [INFO]Skipping switcheroo PM method because it is not explicitly selected in the configuration.
 1699.221114] [WARN]No switching method available. The dedicated card will always be on.
 1699.221121] [DEBUG]Active configuration:
 1699.221126] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
 1699.221131] [DEBUG] X display: :8
 1699.221137] [DEBUG] LD_LIBRARY_PATH: 
 1699.221145] [DEBUG] Socket path: /var/run/bumblebee.socket
 1699.221156] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nouveau
 1699.221166] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
 1699.221175] [DEBUG] ModulePath: 
 1699.221185] [DEBUG] GID name: bumblebee
 1699.221193] [DEBUG] Power method: auto
 1699.221204] [DEBUG] Stop X on exit: 1
 1699.221217] [DEBUG] Driver: nouveau
 1699.221225] [DEBUG] Driver module: nouveau
 1699.221236] [DEBUG] Card shutdown state: 1
 1699.221407] [DEBUG]Process /sbin/modprobe started, PID 24409.
 1699.221529] [DEBUG]Hiding stderr for execution of /sbin/modprobe
 1699.223796] [DEBUG]SIGCHILD received, but wait failed with No child processes
 1699.223830] [DEBUG]Configuration test passed.
 1699.224063] [INFO]bumblebeed 3.2.1 started
 1699.224125] [INFO]Initialization completed - now handling client requests

Habe schon nahezu das ganze Internet durchsucht und komme einfach nicht weiter…

Grüße,
Thomas

Ich weiss jetzt nicht, was für bumblebee alles benötigt wird, aber bbswitch für deinen Kernel gibt es hier:
http://download.opensuse.org/repositories/Kernel:/stable:/KMP/standard/

Allerdings stellt sich mir die Frage:
Warum kernel aus kernel:stable und nicht der originale aus Leap?
Verkompliziert doch nur alles.

Danke für deine Antwort.
Ich verwende den Kernel, aus kernel:stable, weil mein WLAN chip erst in 4.3. implementiert wurde. Habe das bbswitch aus kernel:stable:KMP installiert, hat sich nichts geändert.

linux-76lv:/home/tho # optirun status
  281.745240] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.                                                           
  281.745293] [ERROR]Could not connect to bumblebee daemon - is it running?
linux-76lv:/home/tho # bumblebeed
modprobe: FATAL: Module bbswitch not found.
  689.617016] [ERROR]Module bbswitch could not be loaded (timeout?)
  689.617051] [WARN]No switching method available. The dedicated card will always be on.
  689.619979] [INFO]bumblebeed 3.2.1 started

Den Wlan Treiber anders zu installieren, funktioniert nicht. Der Chip ist der Atheros QCA6174. Findet man einiges zu. Bin froh, dass er zumindest jetzt funktioniert.

Ich verwende den Kernel, aus kernel:stable, weil mein WLAN chip erst in 4.3. implementiert wurde

Den Wlan Treiber anders zu installieren, funktioniert nicht. Der Chip ist der Atheros QCA6174.

Ich finde:

vendor: 168c (“Qualcomm Atheros”), device: 003e (“QCA6174 802.11ac Wireless Network Adapter”)
vendor: 168c (“Qualcomm Atheros”), device: 003e (“QCA6174 802.11ac Wireless Network Adapter”)
.
.
.
.
.
lkddb pci 168c 003e … … … : CONFIG_ATH10K CONFIG_ATH10K_PCI CONFIG_ATH_CARDS CONFIG_WLAN : drivers/net/wireless/ath/ath10k/pci.c # in 4.0–4.4
lkddb pci 168c 003e … … … : CONFIG_ATH10K CONFIG_ATH10K_PCI CONFIG_WLAN CONFIG_WLAN_VENDOR_ATH : drivers/net/wireless/ath/ath10k/pci.c # in 4.5–4.8, 4.9-rc+HEAD

https://cateee.net/lkddb/web-lkddb/ATH10K_PCI.html

Und damit sollte der auch mit Kernel 4.1 aus Leap funktionieren.

Hallo wiedermal,

nachdem ich aus Frustration erstmal Abstand genommen habe, bin ich jetzt auf den Standard Kernel umgestiegen.

tho@linux-t824:~> uname -a
Linux linux-t824 4.1.34-33-default #1 SMP PREEMPT Thu Oct 20 08:03:29 UTC 2016 (fe18aba) x86_64 x86_64 x86_64 GNU/Linux

Habe dann bumblebee komplett nach der Anleitung im englischsprachigen Wiki installiert. Bekomme jetzt den Fehler:

tho@linux-t824:~> optirun --status
Bumblebee status: Error (3.2.1): [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
linux-t824:/home/tho # groups tho
tho : users video bumblebee

Immerhin der Konflikt mit bbswitch hat sich anscheinend gelöst. Wie kann ich jetzt weiter vorgehen?

Grüße,
Thomas

Suche einmal nach dem Fehler:

/dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

Keine Ahnung wie, aber jetzt funktioniert alles. Habe eigentlich nur einmal neugestartet (hab ich vorher allerdings auch schonmal gemacht). Danke für deine Hilfe, ich muss mich noch wesentlich mehr damit beschäftigen, wie Linux mit Hardware umgeht.