web-dev-qa-db-fra.com

nVidia Optimus, Unity 3D et deux moniteurs

J'ai un nVidia Quadro 2000M avec nVidia optimus.

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [Quadro 2000M] (rev a1)

Je sais que je ne pourrai pas trouver de pilotes pour la carte nVidia et que je ne pourrai pas utiliser la carte nVidia, mais ma question est la suivante: en utilisant la carte Intel, pourrais-je exécuter Unity 3D? Et si non, puis-je utiliser en quelque sorte deux moniteurs sans exécuter Unity 3D?

/usr/lib/nux/unity_support_test -p
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: unable to create the OpenGL context

Je sais que ma carte nVidia me permet de travailler à ma guise, mais je veux juste savoir si ma carte Intel peut faire le travail que je souhaite.

3
Snitse

En supposant que votre carte Intel soit connectée aux sorties que vous souhaitez piloter¹, alors, votre processeur graphique Intel devrait être parfaitement capable d'exécuter Unity 3D et de piloter deux moniteurs.

Les configurations Optimus ne sont pas vraiment normalisées; chaque fabricant a tendance à faire quelque chose de légèrement différent, et fait souvent les choses différemment sur différents modèles, il est donc difficile de dire quoi que ce soit de définitif sans avoir le portable en question. Selon la manière dont votre fabricant a câblé les choses, il peut y avoir un commutateur BIOS pour choisir entre les processeurs intégrés et discrets. Si une telle option du BIOS existe, vous pourrez utiliser la carte Intel ou nVidia. Dans ce cas, vous devrez évidemment redémarrer pour changer de GPU, et vous devrez également jouer avec les pilotes vidéo: la 3D ne fonctionnera pas sur le processeur graphique Intel si les pilotes nVidia sont configurés.

Note: S'il y a une option comme Detect OS Optimus Support ou similaire, vous devez avoir ceci désactivé. Pour de nombreuses raisons ennuyeuses, stupides et fastidieuses, linux s'identifie à la mise en œuvre ACPI du BIOS en tant que version la plus récente de Windows. Cela signifie que Windows 7, qui prend en charge Optimus (ou au moins les pilotes nvidia de Windows 7, prend en charge Optimus), ainsi, si le BIOS tente de détecter la prise en charge Optimus, il ne l'activera pas correctement.

En ce qui concerne votre sortie unity_support_test, je suppose que les pilotes binaires nvidia sont installés et que vous utilisez le processeur graphique Intel ou que vous utilisez le GPU nvidia et que les pilotes binaires ne sont pas installés. Je ne pense pas nouveau en 11.10, la 3D sur votre carte nVidia. Le contenu de votre fichier /var/log/Xorg.0.log serait instructif pour le débogage.

¹: Dans de nombreux ordinateurs portables Optimus, comme ce T420, seuls l’écran interne et la sortie VGA sont reliés au processeur graphique Intel; la sortie DisplayPort est uniquement connectée à la carte nVidia.

3
RAOF