web-dev-qa-db-fra.com

Comment faire fonctionner Bumblebee avec une GTX 660M?

J'ai une GTX 660M, également une Intel intégrée. Intel fonctionne bien mais je n’ai pas pu démarrer Nvidia.

J'ai suivi toutes les étapes pour installer et configurer Bumblebee à partir de this tutoriel et this autre tutoriel.

C'est la sortie:

optirun -vv glxspheres
[  706.315737] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  706.316244] [INFO]Configured driver: nvidia
[  706.444333] [DEBUG]optirun version 3.0.1 starting...
[  706.444367] [DEBUG]Active configuration:
[  706.444374] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  706.444380] [DEBUG] X display: :8
[  706.444386] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-current:/usr/lib32/nvidia-current
[  706.444392] [DEBUG] Socket path: /var/run/bumblebee.socket
[  706.444398] [DEBUG] VGL Compression: proxy
[  708.358088] [INFO]Response: No - error: [XORG] (EE) NVIDIA(0): Failed to assign any connected display devices to X screen 0
[  708.358117] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to assign any connected display devices to X screen 0
[  708.358125] [DEBUG]Socket closed.<
[  708.358147] [ERROR]Aborting because fallback start is disabled.
[  708.358155] [DEBUG]Killing all remaining processes.

Et voici le fichier /var/log/Xorg.8.log

[47.372]
X.Org X Server 1.11.3
Date de publication: 2011-12-16
[47.372] Protocole X, version 11, révision 0
[47.372] Construire un système d'exploitation: Linux 2.6.42-26-generic x86_64 Ubuntu
[47.372] Système d'exploitation actuel: Linux babilonia-P170EM 3.2.0-29-generic # 46-> Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64
[47.372] Ligne de commande du noyau: BOOT_IMAGE =/boot/vmlinuz-3.2.0-29-generic
> root = UUID = 002bd5b6-9931-48ae-8c5e-2ac9bebe653e ro splash silencieux vt.handoff = 7
[47.372] Date de construction: 04 août 2012 01:51:23 AM
[47.372] xorg-server 2: 1.11.4-0ubuntu10.7 (Pour le support technique, veuillez consulter> http://www.ubuntu.com/support)
[47.372] Version actuelle de pixman: 0.24.4
[47.372] Avant de signaler des problèmes, vérifiez http://wiki.x.org
pour vous assurer que vous avez la dernière version.
[47.372] Marqueurs: (-) sondés, () à partir du fichier de configuration, (==) paramètre par défaut, (++) à partir de la ligne de commande, (!!) avis, (II) informationnel, avertissement (WW), erreur (EE), (NI) non implémenté, (??) inconnu.
[47.372] (==) Fichier journal: "/var/log/Xorg.8.log", heure: mardi 21 août 22:06:06 2012
[47.372] (++) Utilisation du fichier de configuration: "/etc/bumblebee/xorg.conf.nvidia"
[47.372] (==) Utilisation du répertoire de configuration du système "/usr/share/X11/xorg.conf.d"
[47.373] (==) ServerLayout "Layout0"
[47.373] (==) Aucune section d'écran disponible. Utiliser les valeurs par défaut.
[47.373] (
) | -> Écran "Section écran par défaut" (0)
[47.373] () | | -> Moniteur ""
[47.373] (==) Aucun périphérique spécifié pour l'écran "Section d'écran par défaut".
Utilisation de la première section de périphérique répertoriée.
[47.373] (
) | | -> Device "Device1"
[47.373] (==) Aucun moniteur spécifié pour l'écran "Section d'écran par défaut".
Utilisation d’une configuration de moniteur par défaut.
[47.373] () Option "AutoAddDevices" "false"
[47.373] (
) Ajout automatique de périphériques
[47.373] (==) Activation automatique des périphériques
[47.373] (WW) Le répertoire "/ usr/share/fonts/X11/cyrillic" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (WW) Le répertoire "/ usr/share/fonts/X11/100dpi /" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (WW) Le répertoire "/ usr/share/fonts/X11/75dpi /" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (WW) Le répertoire "/ usr/share/fonts/X11/100dpi" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (WW) Le répertoire "/ usr/share/fonts/X11/75dpi" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (WW) Le répertoire "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" n’existe pas.
[47.373] Entrée supprimée du chemin de la police.
[47.373] (==) FontPath défini sur:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
intégrés
[47.373] (++) ModulePath défini sur "/ usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules"
[47.373] (==) | -> Périphérique d'entrée ""
[47.373] (==) | -> Périphérique d'entrée ""
[47.373] (==) Le périphérique de pointeur principal n'était pas spécifié explicitement dans la présentation.
Utilisation de la configuration de souris par défaut.
[47.373] (==) Le clavier principal n'a pas été spécifié explicitement dans la présentation.
Utilisation de la configuration de clavier par défaut.
[47.373] (II) Magie du chargeur: 0x7f6a17e02b00
[47.373] (II) Versions du module ABI:
[47.373] Émulation X.Org ANSI C: 0.4
[47.373] Pilote vidéo X.Org: 11.0
[47.373] Pilote X.Org XInput: 16.0
[47.373] Extension du serveur X.Org: 6.0
[47.374] (-) PCI: * (0: 1: 0: 0) 10de: 0fd4: 1558: 7102 rev 161, Mem @ 0xf6000000/16777216,
0xe0000000/268435456, 0xf0000000/33554432, E/S @ 0x0000e000/128, BIOS @> 0x ???????/524288
[47.374] (II) ACPI ouvert réussi (/var/run/acpid.socket)
[47.374] (II) LoadModule: "extmod"
[47.374] (II) Chargement /usr/lib/xorg/modules/extensions/libextmod.so
[47.374] (II) Module extmod: vendor = "X.Org Foundation"
[47.374] compilé pour 1.11.3, version du module = 1.0.0
[47.374] Classe de module: extension serveur X.Org
[47.374] Classe ABI: X.Org Server Extension, version 6.0
[47.374] (II) Extension de chargement MIT-SCREEN-SAVER
[47.374] (II) Extension de chargement XFree86-VidModeExtension
[47.374] (II) Extension de chargement XFree86-DGA
[47.374] (II) Extension de charge DPMS
[47.374] (II) Chargement de l'extension XVideo
[47.374] (II) Chargement de l'extension XVideo-Motion Compensation
[47.374] (II) Chargement de l'extension X-Resource
[47.374] (II) LoadModule: "dbe"
[47.374] (II) Chargement /usr/lib/xorg/modules/extensions/libdbe.so
[47.374] (II) Module dbe: vendor = "X.Org Foundation"
[47.374] compilé pour 1.11.3, version du module = 1.0.0
[47.374] Classe de module: extension serveur X.Org
[47.374] Classe ABI: X.Org Server Extension, version 6.0
[47.374] (II) Extension de chargement DOUBLE-TAMPON
[47.374] (II) LoadModule: "glx"
[47.374] (II) Chargement /usr/lib/nvidia-current/xorg/libglx.so
[47.432] (II) Module glx: vendor = "NVIDIA Corporation"
[47.432] compilé pour 4.0.2, version du module = 1.0.0
[47.432] Classe de module: extension serveur X.Org
[47.432] (II) Module NVIDIA GLX 304.37 mer. 8 août 20:16:03 PDT 2012
[47.432] (II) Extension de chargement GLX
[47.432] (II) LoadModule: "record"
[47.432] (II) Chargement /usr/lib/xorg/modules/extensions/librecord.so
[47.432] (II) Enregistrement de module: vendor = "X.Org Foundation"
[47.432] compilé pour 1.11.3, version du module = 1.13.0
[47.432] Classe de module: extension serveur X.Org
[47.432] Classe ABI: X.Org Server Extension, version 6.0
[47.432] (II) Chargement de l'extension RECORD
[47.432] (II) LoadModule: "dri"
[47.432] (II) Chargement /usr/lib/xorg/modules/extensions/libdri.so
[47.432] (II) Module dri: vendor = "X.Org Foundation"
[47.432] compilé pour 1.11.3, version du module = 1.0.0
[47.432] Classe ABI: X.Org Server Extension, version 6.0
[47.432] (II) Extension de chargement XFree86-DRI
[47.432] (II) LoadModule: "dri2"
[47.432] (II) Chargement /usr/lib/xorg/modules/extensions/libdri2.so
[47.432] (II) Module dri2: vendor = "X.Org Foundation"
[47.432] compilé pour 1.11.3, version du module = 1.2.0
[47.432] Classe ABI: X.Org Server Extension, version 6.0
[47.433] (II) Extension de charge DRI2
[47.433] (II) LoadModule: "nvidia"
[47.433] (II) Chargement /usr/lib/nvidia-current/xorg/nvidia_drv.so
[47.438] (II) Module nvidia: vendor = "NVIDIA Corporation"
[47.438] compilé pour 4.0.2, version du module = 1.0.0
[47.438] Classe de module: Pilote vidéo X.Org
[47.439] (II) LoadModule: "souris"
[47.440] (II) Chargement /usr/lib/xorg/modules/input/mouse_drv.so
[47.440] (II) Souris du module: vendor = "X.Org Foundation"
[47.440] compilé pour 1.11.3, version du module = 1.7.1
[47.440] Classe de module: Pilote X.Org XInput
[47.440] Classe ABI: Pilote X.Org XInput, version 16.0
[47.440] (II) LoadModule: "kbd"
[47.440] (WW) Avertissement, impossible d'ouvrir le module kbd
[47.440] (II) UnloadModule: "kbd"
[47.440] (II) Déchargement kbd
[47.440] (EE) Echec du chargement du module "kbd" (le module n'existe pas, 0)
[47.440] (II) NVIDIA dlloader X Driver 304.37 mer. 8 août 19:54:47 HAP 2012
[47.440] (II) Pilote NVIDIA Unified pour tous les GPU NVIDIA pris en charge
[47.441] (-) en utilisant le numéro de VT 7

[47.441] (II) Chargement du sous-module "fb"
[47.441] (II) LoadModule: "fb"
[47.441] (II) Chargement /usr/lib/xorg/modules/libfb.so
[47.441] (II) Module fb: vendor = "X.Org Foundation"
[47.441] compilé pour 1.11.3, version du module = 1.0.0
[47.441] Classe ABI: émulation X.Org ANSI C, version 0.4
[47.441] (II) Chargement du sous-module "wfb"
[47.441] (II) LoadModule: "wfb"
[47.442] (II) Chargement /usr/lib/xorg/modules/libwfb.so
[47.443] (II) Module wfb: vendor = "X.Org Foundation"
[47.443] compilé pour 1.11.3, version du module = 1.0.0
[47.443] Classe ABI: émulation X.Org ANSI C, version 0.4
[47.443] (II) Chargement du sous-module "ramdac"
[47.443] (II) LoadModule: "ramdac"
[47.443] (II) Module "ramdac" déjà intégré
[47.444] (II) Chargement /usr/lib/nvidia-current/xorg/nvidia_drv.so
[47.444] (II) Chargement /usr/lib/xorg/modules/libwfb.so
[47.444] (II) Chargement /usr/lib/xorg/modules/libfb.so
[47.444] (II) NVIDIA (0): Création de la sous-section Display par défaut dans la section Screen
"Section d'écran par défaut" pour depth/fbbpp 24/32
[47.444] (==) NVIDIA (0): Profondeur 24, (==) framebuffer bpp 32
[47.444] (==) NVIDIA (0): poids RVB 888
[47.444] (==) NVIDIA (0): Le visuel par défaut est TrueColor.
[47.444] (==) NVIDIA (0): utilisation de la correction gamma (1.0, 1.0, 1.0)
[47.444] () NVIDIA (0): option "NoLogo" "true"
[47.444] (
) NVIDIA (0): Option "UseEDID" "false"
[47.444] () NVIDIA (0): Option "ConnectedMonitor" "DFP"
[47.444] (
) NVIDIA (0): activation de l'accélération 2D
[47.444] () NVIDIA (0): Chaîne ConnectedMonitor: "DFP"
[47.444] (
) NVIDIA (0): ignorer les EDID
[48.321] (II) NVIDIA (0): GPU NVIDIA GeForce GTX 660M (GK107) en PCI: 1: 0: 0 (GPU-0)
[48.321] (-) NVIDIA (0): Mémoire: 1048576 Ko
[48.321] (-) NVIDIA (0): VideoBIOS: 80.07.22.00.07

[48.321] (II) NVIDIA (0): Largeur de la liaison PCI Express détectée: 16X
[48.321] (-) NVIDIA (0): Les modes vidéo entrelacés sont pris en charge sur ce GPU
[48.324] (-) NVIDIA (0): Périphérique (s) d'affichage valide (s) sur la GeForce GTX 660M en PCI: 1: 0: 0
[48.324] (-) NVIDIA (0): CRT-0
[48.324] (-) NVIDIA (0): CRT-0: horloge de pixel maximale de 400,0 MHz
[48.324] (EE) NVIDIA (0): Impossible d'affecter des périphériques d'affichage connectés à l'écran X 0
[48.326] (EE) NVIDIA (0): Échec d'initialisation de l'écran X 0
[48.345] (II) UnloadModule: "nvidia"
[48.345] (II) Déchargement de nvidia
[48.345] (II) UnloadModule: "wfb"
[48.345] (II) Déchargement de wfb
[48.345] (II) UnloadModule: "fb"
[48.345] (II) Déchargement fb
[48.345] (EE) Écran (s) trouvé (s), mais aucun (e) n’a une configuration utilisable.
[48.345] Erreur de serveur fatale:
[48.345] aucun écran trouvé
[48.345] Veuillez consulter le support de la X.Org Foundation
à http://wiki.x.org
pour aider. [48.345] Veuillez également consulter le fichier journal à "/var/log/Xorg.8.log" pour des informations supplémentaires>
information. [48.345] [48.345] ddxSigGiveUp: Fermeture du journal
[48.345] Le serveur s'est arrêté avec l'erreur (1). Fichier journal de fermeture.

4
babilonia

La carte vidéo Nvidia GTX 660M requiert au moins version 302.17 du pilote propriétaire nvidia . Vous pouvez obtenir un pilote plus récent en ajoutant le PPA ubuntu-x-swat/x-updates et en mettant à jour votre pilote nvidia:

Sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get upgrade

Éditez /etc/bumblebee/bumblebee.conf et changez Driver= en Driver=nvidia. Si la commande modinfo nvidia-current indique qu'aucun module ne peut être trouvé, remplacez KernelDriver=nvidia-current par KernelDriver=nvidia. Après avoir modifié la configuration, redémarrez ou redémarrez le démon Bumblebee:

Sudo restart bumblebeed

Remarque: le fait de ne pas apporter les modifications de configuration peut entraîner que optirun affiche le message d'erreur ci-dessous:

[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ERROR]Aborting because fallback start is disabled."

Bonne chance!

2
Lekensteyn

Enfin je l'ai réparé. Je cherche encore et ici j'ai trouvé la solution Dans /etc/bumblebee/xorg.conf.nvidia changez la ligne Option "ConnectedMonitor" "DFP" en Option "UseDisplayDevice" "none"
:)

2
babilonia