• [^] # Re: Yata!!!

    Posté par . En réponse au journal Nvidia Optimus fonctionnel sur Linux!. Évalué à 10.

    Bon bon bon. Ça ne fonctionne vraiment pas avec les drivers proprios. X ne démarre pas le screen attaché au driver nvidia.

    Fonctionnement sommaire

    Au démarrage de X on créé 2 Screen. l'un poussé par le driver intel et l'autre par le driver nvidia (ou nouveau). Dans la section ServerLayout on les met les deux en route:

    Screen "Screen Intel"
    Screen "Screen Nvidia" Relative "Screen Intel" 0 0
    

    Ensuite l'astuce est d'utiliser VirtualGL qui, au contraire de VNC et autres, dirige les commandes et données 3D vers la carte accélératrice 3D du server, puis envoie les images rendues vers la machine cliente.
    Ici serveur et client sont la même machine. La carte nvidia effectue le boulot, la carte intel l'affiche.

    Pour faire rendre la 3D à la carte nvidia, il suffit de prefixer vglrun à une commande graphique. Pas besoin donc de sortir de sa session pour utiliser la carte nvidia comme écrit dans des commentaires plus haut.