Le texte suivant apparaît lorsque vous exécutez optirun glxgears
avec primus
et nvidia-331-updates
configuré dans bumblebee.conf
:
C'est le 14.04 Trusty Tahr, mis à jour à partir de 13.10. L’application semble fonctionner sur le gpu nvidia, mais ne s’affiche pas correctement comme dans la version précédente de la distribution. Je soupçonne qu’il s’agit d’un bogue dans primus dans le dépôt 14.04, à moins que l’un de mes paquets ne soit mal configuré.
La fenêtre actualise et affiche une partie de l'image glxgears, mais uniquement lorsque je réduis la fenêtre, et une fois par image, la fenêtre est redimensionnée. La fenêtre d'affichage GL est également mise à l'échelle de manière incorrecte dans ce processus.
Poursuivant certains tests, l'indicateur PRIMUS_UPLOAD=1
semble actualiser correctement la fenêtre et tout fonctionne comme prévu. Ce n'est cependant pas une solution permanente.
Utilisez la méthode de récupération GitHub pour vérifier vos spécifications.
$ lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
08:00.0
avec un seul point.Seuls les ordinateurs portables possèdent ce type de carte nVidia Optimus. Ce projet ne s'appliquera donc pas aux ordinateurs de bureau (pour le moment). Les cartes des séries 4xxM et plus récentes sont toutes compatibles avec Optimus. Le M signifie "Mobile". Mais avoir une carte 4xxM ne suffit pas pour être sûr d'avoir un ordinateur portable Optimus. Il doit également y avoir un contrôleur vidéo intégré dans votre processeur. Pour vérifier cela, exécutez cette commande dans un [terminal] [1]:
Le chemin à suivre avec Ubuntu Bumblebee (Wiki)
vous devez purge
la ppa
si vous l'avez installée.
Terminal on, et entrez les commandes ci-dessous:
- instructions sur UbuntuWiki
Activer les référentiels Univers et Multivers - vous devez effectuer cette opération pour permettre l’installation des packages bumblebee et nvidia, respectivement.
Sudo apt-get installe bumblebee bumblebee-nvidia primus linux-headers-generic
Redémarrage
Assurez-vous que la version 304 de nvidia-current est vraiment cool.
Après l'installation--
$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez 1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root 513 Dez 1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez 1 00:37 xorg.conf.nvidia
RAPPELEZ-VOUS 08:00.0
?
$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia # and change the last dot in
BusID "PCI:08:00.0"
Prochain:
$ view /etc/bumblebee/bumblebee.conf
[bumblebeed]
VirtualDisplay=:8 # refers to PCI:08:00.0, the 1st left 0 is ignored
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia # changed
XorgConfDir=/etc/bumblebee/xorg.conf.d
[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
[driver-nvidia]
KernelDriver=nvidia-current
PMMethod=bbswitch # changed
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Wanning : J'ai supprimé les commentaires originaux (intrusions) comme sauvegarde. Faites-le aussi ou parcourez le fichier et modifiez les valeurs sans toucher aux commentaires.
Test primus
DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"
$ DRI_PRIME=:8 glxgears # and finaly do it
Après cela, suivez les informations fournies dans--
Example_update_to_nvidia-319_driver sur UbuntuWiki.
Vous ajusterez également la version du pilote et les chemins dans le fichier ci-dessus.
Fonctionne très bien pour moi.
Je recommanderais d'utiliser "Nvidia Prime Indicator".
Commencez par supprimer Bumblebee Vous devez vous débarrasser de Bumblebee et du pilote Nvidia. Bumblebee ne fonctionne pas bien sur ma machine Optimus, mêmes problèmes, obtenir l'indicateur Prime. De plus, le nvidia-331-updates
sera installé avec Sudo apt-get upgrade
après cette installation.
Ceci est mon guide d'un autre fil, essayez-le, je sens que cela pourrait fonctionner.
Attention aux prochaines étapes, ne faites que les étapes nécessaires:
Pour retirer et purger le terminal Bumblebee Run (si vous avez un écran noir, appuyez sur Ctrl+Alt+F2) et type:
Sudo apt-get remove --purge bumblebee
Pour installer Prime, exécutez les 3 lignes de commande:
Sudo add-apt-repository ppa:nilarimogard/webupd8 &&
Sudo apt-get update && Sudo apt-get install prime-indicator
Cela devrait fonctionner de la boîte avec l'indicateur principal.
Sinon , purgez-les tous avec:
Sudo apt-get remove 'nvidia.*' prime-indicator && Sudo apt-get autoremove
et repartir de zéro avec:
Sudo apt-get install nvidia-331 indicator-prime
Lorsque vous le faites fonctionner, installez mesa-utils, ce qui nous permet de reconnaître les GPU:
Sudo apt-get install mesa-utils
Vous avez Nvidia Optimus, prochaines étapes pour le pilote Intel:
Passez au GPU Intel depuis Prime Indicator et obtenez le fichier Intel Graphics Installer .deb, installez-le via le Centre logiciel, recherchez le programme d'installation dans Dash et exécutez-le pour mettre à jour votre Intel 4000 avec les derniers pilotes.
EDIT: Après l’installation du package Intel, SI Sudo apt-get update
échoue sur download.01.org
clé publique, lancez-le dans le terminal:
Ceci ajoutera la clé correcte.
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366