web-dev-qa-db-fra.com

Bumblebee configure-t-il votre xserver pour utiliser le GPU dédié?

Juste erré s'il y a un moyen d'utiliser optirun avec l'environnement de bureau.

Quelqu'un sait si cela fonctionne?

Modifier:

Je lisais beaucoup de choses sur bumblebee et je n’ai toujours pas trouvé de confirmation que votre environnement de bureau fonctionne avec optirun (avec le GPU) par défaut ou non. Ou si cela fonctionne même.

J'y reviens sans cesse pour essayer de comprendre, mais jusqu'à présent, je n'ai pas réussi.

Remarque: bumblebee fonctionne correctement avec ma machine (Ubuntu 12.04, Graphiques NVIDIA GT 650M GDDR3 2 Go).

3
Ne0

Bumblebee a deux composants:

  • Gestion de l'alimentation (PM)
  • Vous permettre d'utiliser le GPU dédié

Le composant PM met la carte Nvidia à l'état D3 pour économiser de l'énergie lorsque Bumblebee pense que vous n'avez pas besoin du GPU dédié.

Le deuxième composant (sur lequel vous vous posez la question) est accompli en démarrant un serveur X qui se connecte à la carte Nvidia. Chaque client qui veut rendre quelque chose sur la carte Nvidia a besoin de ce serveur X pour le rendu. Comme ce serveur est sans tête, vous ne verrez rien tant qu’il n’a pas été dessiné. Le bureau que vous exécutez sur le processeur graphique Intel est utilisé pour afficher les images rendues. Afin de transférer les trames du serveur de rendu X au serveur de visualisation X, un pont tel que VirtualGL ou primus est nécessaire.

Illustration ASCII illustrant l'architecture lorsque trois applications différentes s'exécutent en utilisant à la fois primus et virtualgl en tant que transport:

  |   rendering X server (Nvidia)     |
   \================++=============++/
    ||              ||             ||
VirtualGL-\    /--primus       /-primus
    ||     \  /     ||        |    ||
|glxgears|  ||  |glxgears|    |  |Java|
            ||                |
   /========++================+======\
  |     displaying X server (Intel)   |

Donc non, vous ne pouvez pas utiliser optirun startx ou quelque chose pour dessiner tout votre bureau sur la carte Nvidia. Rappelez-vous que le GPU Nvidia est sans tête, restituer quelque chose sur la carte nvidia puis le ramener pour l'afficher sur le même GPU sans tête est totalement inutile. Si vous avez un moniteur externe, il peut être possible (varie en fonction du matériel) de tout afficher/afficher sur cet écran (voir wiki de Bumblebee ).

Vous pouvez également être intéressé par http://wiki.bumblebee-project.org/FAQ

3
Lekensteyn