J'arrache mes cheveux en essayant de sortir ça.
Depuis que je sais qu'il y a un problème avec Bumblebee et mon ordinateur portable, j'ai installé l'un des derniers noyaux stables, donc uname -r
Donne moi 3.12.1-031201-generic
Maintenant lspci -nn | grep '\[030[02]\]:'
spectacles
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
Mais toujours incapable d'exécuter optirun, avec des lancers (optirun -vv firefox
):
[ 1029.729132] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1029.729505] [INFO]Configured driver: nvidia
[ 1029.729560] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 1029.729567] [DEBUG]Socket closed.
[ 1029.729579] [ERROR]Could not connect to bumblebee daemon - is it running?
Les pilotes nvidia que j'essaie d'utiliser sont des mises à jour nvidia-319, juste au cas où les anciens ne reconnaîtraient pas mon GPU
Je ne sais pas quelles autres informations pourraient être importantes, voici plus d'informations.
Sudo lshw -C video
*-display UNCLAIMED
description: 3D controller
product: GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128)
*-display
description: VGA compatible controller
product: 3rd Gen Core processor Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:46 memory:d3000000-d33fffff memory:e0000000-efffffff ioport:4000(size=64)
Bumblebee.conf:
Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-319-updates
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
Si je fais un modprobe nvidia j'obtiens:
vivo@vivoPC:~$ modprobe nvidia
FATAL: Module nvidia not found.
vivo@vivoPC:~$ modprobe nvidia-319-updates
FATAL: Module nvidia_319_updates not found.
S'il vous plaît, dites si vous avez besoin de plus d'informations
Ok, tous ces utilisateurs avec un lenovo ou tout nouvel ordinateur portable ayant des problèmes de détection de vos deux appareils:
Toutes ces instructions sont sur une nouvelle installation. (oui, je l'ai réinstallé ... encore une fois)
- Mettez à jour votre noyau en version 3.9 ou supérieure
Instructions (merci à Mitch):
Pour installer Linux Kernel 3.9.4, appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:
Sudo apt-get update && Sudo apt-get dist-upgrade && Sudo apt-get autoremove
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904_3.9.4-030904.201305241545_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb
Sudo dpkg -i *.deb
Sudo update-grub2
Pour 64 bits, changez simplement:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_AMD64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904_3.9.4-030904.201305241545_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_AMD64.deb
Remarque: vous devrez peut-être redémarrer votre ordinateur après la première commande.
- Installez bumblebee de manière rigure comme il est dit sur la page principale de bumblebee
Important la partie où vous devez modifier le /etc/bumblebee/xorg.conf.nvidia (ou /etc/bumblebee/xorg.conf.nouveau si vous utilisez le pilote noveau) et spécifiez le BusID correct en suivant les instructions qui y figurent.
Cela signifie, décommentez le # BusID "PCI:01:00:0"
ligne (supprimez le '#') si votre carte 3D est dans ce bus (découvrez-le avec lspci | egrep 'VGA|3D'
).
- Installer primus (grâce à webupd8 dot org)
Sudo apt-get install primus
64 bits: vous devez également installer "primus-libs-ia32: i386" (notez que si vous utilisez Primus PPA, le package que vous devez installer est "primus-lib: i386"):
Sudo apt-get install primus-libs-ia32:i386
Ensuite, changez l'option "Bridge" dans /etc/bumblebee/bumblebee.conf en "primus". Vous pouvez également appeler directement Primus depuis optirun via la ligne de commande, comme ceci:
optirun -b primus APP
- Testez-le
optirun glxspheres
optirun -b primus glxspheres
J'espère que cela peut aider toute âme perdue
Cela vient de la documentation :
Pour utiliser Bumblebee, il est nécessaire de vous ajouter (et d'autres utilisateurs) au groupe
bumblebee
:# gpasswd -a $USER bumblebee
où
$USER
est le nom de connexion de l'utilisateur à ajouter. Déconnectez-vous puis reconnectez-vous pour appliquer les modifications de groupe.
Votre utilisateur fait-il partie du groupe bumblebee
? (Vous pouvez utiliser cette commande "en l'état", normalement $USER
s'étendra à l'utilisateur actuellement connecté. Je dois l'exécuter en tant que root
- juste pour la configuration, pas pour utiliser optirun
.)