Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/06/2015, à 22:50

jack_ryan

erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Bonjour amis linuxiens,
Je possede un laptop hp pavilion 15 avec intel/nvidia ge 830m, il est donc vital pour moi d'installer bumblebee. Apres avoir consulté une douzaine de tutoriels sur le web,sans succes, je m'adresse à vous en ultime recours. En effet, lors de son execution , la commande optirun renvoie  une erreur "Cannot access secondary GPU - error: [XORG] (EE) " (avant cela elle indiquait "could not load drivers mais plus maintenant neutral). Voici la sortie de la console:

1435181589.png

Je precise avoir installé le driver nvidia-331-updates

Voici les ports

> lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b) (prog-if 00 [VGA controller])
0a:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 830M] [10de:1340] (rev a2)

le noyau

uname -r
3.13.0-37-generic

Et voici le contenu des fichiers de configuration que j'ai modifié :
-> /etc/bumblebee/bumblebee.conf

 
# Configuration file for Bumblebee. Values should **not** be put between quotes
## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-331-updates
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-331-updates:/usr/lib32/nvidia-331-updates
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-331-updates/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia


## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

-> /etc/bumblebee/xorg.conf.nvidia

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:00:02.0" # VGA
    BusID "PCI:0a:00.0" # 3D

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

   
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

-> /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rcutree.rcu_idle_gp_delay=1"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Merci d'avance pour toute contribution

Hors ligne

#2 Le 25/06/2015, à 05:14

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Salut,

Quel OS/version et tuto suivi ?

#3 Le 25/06/2015, à 15:34

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Bonjour,
Je suis sous linux mint 17
et j'ai suivi   ce tutoriel en particulier :
ainsi que le tuto sur la documentation d'ubuntu

Hors ligne

#4 Le 26/06/2015, à 05:31

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Tu as vus/essayés le point 5.12 de la doc buntu que tu as mis en lien ?

#5 Le 26/06/2015, à 14:21

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Merci une nouvelle fois,
Oui j'ai bien essayé la manipulation en question, sans succes malheureusement.

Hors ligne

#6 Le 27/06/2015, à 08:26

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Essaye d'enlever l'option rcutree.rcu_idle_gp_delay=1 dans /etc/default/grub et si ça marche pas il faudrait désinstaller le nvidia actuel et essayer avec le nvidia-331. Tu as bien installer linux-headers-generic avant d'installer le pilote ?

#7 Le 27/06/2015, à 14:39

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Bonjour et merci à nouveau pour votre aide.
J'ai procedé comme vous me l'aviez indiqué, sans succes.
Mais j'ai une petite théorie: est-ce que la version des drivers que j'ai installé est la bonne ? Je crois que non parceque le pilote nvidia 331 est sorti le 4/03/2014 selon la doc ubuntu, mais ma vga (nvidia 830m) n'a été annoncée que le 12.03.2014 .J'ai cherché des drivers plus récents depuis les PPA mais sans succés. Est-ce possible d'installer manuellement les pilotes à partir du site officiel de sorte qu'ils soient compatibles avec bumblebee ? Une aide de ce coté la serait la bien venue smile

Hors ligne

#8 Le 27/06/2015, à 18:16

LeoMajor

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

2 cartes ?
Il faut désactiver le vga de l'intel dans le bios/efi de la carte mère.

kernel driver :

while read kdriver; do echo -e "kdriver "$kdriver"\n $( (modinfo "$kdriver") 2>/dev/null || modinfo $(modprobe -R "$kdriver") 2>/dev/null)\n"; done 2>/dev/null < <((lspci -d 8086:0a16 -k && lspci -d  10de:1340 -k) | awk '/driver/{print$NF}')

Hors ligne

#9 Le 27/06/2015, à 19:59

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Merci mais ce que je souhaite , c'est d'utiliser bumblebee afin de switcher automatiquement entre les deux peripheriques (selon les besoins du systeme).
Mais je n'arrive pas à installer un driver recent (plus recent que le 331 de la doc) avec bumblebee.

Hors ligne

#10 Le 27/06/2015, à 20:07

f.x0

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Bonjour Jack_ryan,

Voici les drivers pour ta carte b8lE4MCe
Il faut éviter les versions BETA


SOPI

Hors ligne

#11 Le 28/06/2015, à 00:51

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Merci f.x0, j'ai refait une installation complete de bumblebee avec les derniers drivers nvidia (352)...toujours sans succes et cette erreur Cannot access secondary GPU - error: [XORG] (EE) (que je n'ai croisé nulle part ailleurs sur le web).
Y aurait-il un moyen de desactiver la carte discrete de maniere permanante ?(autre que Vga_switcheroo ne fonctionne pas non plus sad))
Merci

Hors ligne

#12 Le 28/06/2015, à 06:35

MrKebi

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Comme indiqué au dessus, certains BIOS peuvent permettre de désactiver de manière permanente l'IGP wink

A vérifier.


PC : i7-4770k 24Go RX 580 120Go SSD + 1Tox2 HDD: Archlinux/Plasma
Laptop 1 : ThinkPad p50 i7-6820HQ 32Go 256Gox2 SSD + 500Go HDD : Archlinux/Plasma, optimus-manager
Laptop 2 : Xiaomi Mi Notebook Pro i5-8250u 8Go 240Go msata : Archlinux/XFCE, optimus-manager
Laptop 3 : HP Pavillion g6 1354ef i5-2450m 4Go 120Go SSD : Archlinux/Plasma

Hors ligne

#13 Le 28/06/2015, à 06:53

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Essaye le 340 et bumblebee en passant par le ppa:bumblebee/stable comme indiqué dans la doc buntu en ayant préalablement désinstallé l'actuel.

#14 Le 28/06/2015, à 18:58

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Merci F50 mais nouvel echec. Ce probleme commence  à devenir vraiment agaçant.
Comme j'ai épuisé tous les recours possibles (re-installation de l'OS, re-installations de bumblebee, bidouillages multiples...) je crois que je vais mettre le topic en pause, histoire de faire le point.
Merci à tous pour votre aide.
PS: j'ai contacté les developpeurs de bumblebee pour leur signaler le probleme...j'attends toujours une reponse de leur part.

Hors ligne

#15 Le 29/06/2015, à 08:50

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Ouais, étrange... Tu suis ce qui se passe dans le terminal lors de l'install, il y a pas d'erreur ? Tu as bien modifier le fichier comme le dit la doc buntu au point 5.12 ?

#16 Le 29/06/2015, à 16:12

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Oui F50 j'ai tout vérifié des dizaines de fois (cela fait des mois que j'essaye)
Curieusement j'arrive desormais à faire marcher prime big_smile mais je suis incapable de dire comment j'ai fait, vu tous les bidouillages que j'ai accompli (mais je crois que le fait de blacklister le driver nouveau et d'installer un driver nvidia recent (aussi recent que nvidia-settings) y sont pour quelque chose ).
Le seul soucis est que pour basculer d'une carte à l'autre je dois ré-installer prime (car ce n'est plus possible aprés un reboot) mais c'est pas grave l'important pour moi etant que la carte nvidia soit eteinte (economie d'energie oblige).
A propos y'aurait-il un moyen de savoir si la nvidia est effectivement eteinte (pas sous tension ).Les resources sur le net permettent seulement de savoir quel driver est chargé.
Merci

Hors ligne

#17 Le 29/06/2015, à 16:59

MrKebi

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Si la carte nvidia est réellement éteinte et blacklistée, je serais tenté de penser que la commande lspci ne la détectera pas, non ?


PC : i7-4770k 24Go RX 580 120Go SSD + 1Tox2 HDD: Archlinux/Plasma
Laptop 1 : ThinkPad p50 i7-6820HQ 32Go 256Gox2 SSD + 500Go HDD : Archlinux/Plasma, optimus-manager
Laptop 2 : Xiaomi Mi Notebook Pro i5-8250u 8Go 240Go msata : Archlinux/XFCE, optimus-manager
Laptop 3 : HP Pavillion g6 1354ef i5-2450m 4Go 120Go SSD : Archlinux/Plasma

Hors ligne

#18 Le 29/06/2015, à 18:58

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

à Blabladodo,
C'est la tout le probleme ;

lspci|grep 3D
0a:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 830M] (rev ff)

Ce qui signifie(à mon avis) que la carte est bien sous tension.

Hors ligne

#19 Le 30/06/2015, à 08:49

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

La carte nvidia est visible et pas blacklistée ce qui est normal étant donné qu'elle n'est pas désactivée dans le BIOS.

Il y a moyen de voir si elle est éteinte, dans /var/log/syslog à la fin de la séquence du boot il y a une ligne du genre bbswitch .... discrete card switched off. Sous tension ne veut pas dire alimentée c'est normal, comme brancher une perceuse sans l'allumer.

#20 Le 30/06/2015, à 19:41

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Je persiste à croire que prime ne fonctionne pas, en plus de l'impossibilité de basculer (il renvoie une erreur  quand je lance nvidia-settings)

** (nvidia-settings:3333): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
** Message: PRIME: Requires offloading
** Message: PRIME: is it supported? yes

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       preopulated or validated, and will not be listed in the help text. Please
       see the README for possible values and descriptions.

1435523304.png

nvidia-settings est quand meme reglée sur intel (ce qui m'arrange bien sauf que...) J'ai désormais la confirmation que la carte discrete nvidia n'est pas eteinte vu le contenu du syslog (voire 5 dernieres lignes)

Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374187] bbswitch: version 0.8
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374195] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374203] bbswitch: Found discrete VGA device 0000:0a:00.0: \_SB_.PCI0.RP05.PEGP
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374215] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374314] bbswitch: detected an Optimus _DSM function
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC kernel: [   24.374328] bbswitch: Succesfully loaded. Discrete card 0000:0a:00.0 is on
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC anacron[1161]: Normal exit (0 jobs run)
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC ModemManager[786]: <warn>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.2/0000:08:00.0': not supported by any plugin
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC ModemManager[786]: <warn>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.3/0000:09:00.0': not supported by any plugin
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC dbus[767]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC acpid: starting up with netlink and the input layer
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC avahi-daemon[855]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::162d:27ff:fed6:ca1d.
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC avahi-daemon[855]: New relevant interface wlan0.IPv6 for mDNS.
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC avahi-daemon[855]: Registering new address record for fe80::162d:27ff:fed6:ca1d on wlan0.*.
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC dbus[767]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC acpid: 9 rules loaded
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC acpid: waiting for events: event logging is off
Jun 30 14:53:02 nazim-HP-Pavilion-15-Notebook-PC console-kit-daemon[1224]: GLib-CRITICAL: Source ID 11 was not found when attempting to remove it
Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.500922] [drm] Module unloaded
Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.502330] bbswitch: disabling discrete graphics
Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.502346] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.516106] pci 0000:0a:00.0: Refused to change power state, currently in D0
Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC mdm[1435]: Starting mdm...

Pour récapituler, aprés des mois de galére :vga_switcheroo ne marche pas, bumblebee et prime non plus... Je ne suis pas superstitieux mais là .. tongue

Hors ligne

#21 Le 01/07/2015, à 06:20

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Avec quelle commande ouvres-tu nvidia-settings ? Ah, je viens de voir que c'était avec sudo nvidia-settings et ce n'est pas la bonne, il faut utiliser :

optirun -b none nvidia-settings -c :8

J'ai désormais la confirmation que la carte discrete nvidia n'est pas eteinte vu le contenu du syslog

C'est normal qu'il l'allume mais regarde bien quelques lignes plus loin :

Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.502330] bbswitch: disabling discrete graphics

Dernière modification par F50 (Le 01/07/2015, à 06:47)

#22 Le 01/07/2015, à 15:16

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Merci F50,
Apres l'echec de bumblebee j'essaye de faire marcher Prime , pour cela je dois effacer bumblebee (ce que j'ai fait) et pour basculer je dois utiliser nvidia-settings (directement  sans passer par optirun : voir la doc
Quand au syslog, je me suis basé sur cette ligne (l'avant derniere) pour affirmer que la desactivation a échouée

Jun 30 14:53:03 nazim-HP-Pavilion-15-Notebook-PC kernel: [   25.516106] pci 0000:0a:00.0: Refused to change power state, currently in D0

(0a:00:0 est le port de la carte nvidia

lspci |grep 3D
0a:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 830M] (rev a2)

Merci.

Hors ligne

#23 Le 02/07/2015, à 05:39

F50

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Je ne sais plus trop quoi te dire, je ne suis pas sous mint et j'utilise bumblebee, difficile de t'aider. Poste le contenu de /var/log/Xorg.log pour voir ce que ça dit.

P.S. Il serait judicieux de changer le titre de ce fil pour avoir plus de chance d'avoir de l'aide car là, tu es passé à Prime.

Dernière modification par F50 (Le 02/07/2015, à 10:03)

#24 Le 15/07/2015, à 21:41

jack_ryan

Re : erreur bumblebee : Cannot access secondary GPU - error: [XORG] (EE)

Salut à tous, désolé pour cette absence, j'en ai profité pour experimenter un certain nombre de distributions et differentes version du kernel ; sans succes.
Merci à tous pour votre aide wink. Je laisse le topic ouvert etant donné q'aucune solution n'a été trouvée mais je ferais part d'une evantuelle evolution

Hors ligne