Mon problème est qu'après avoir choisi Unity 3d lors de la connexion, Unity 2d se charge, même si mes pilotes graphiques semblent fonctionner correctement. Il est possible de charger Unity 3d à l'aide des commandes suivantes:
ps aux | grep -i unity-2
killall /usr/bin/unity-2d-spread
killall unity-2d-Shell
killall unity-2d-panel
unity
Ensuite, Unity 3d fonctionne bien (si je ne tue pas Unity 2d, deux panneaux se chevauchent). Comment puis-je charger l'unité 3D à charger lorsque je me connecte?
J'utilise Ubuntu 12.04, Linux kevin 3.2.0-24-generic-pae # 37-Ubuntu ... i686 i686 i386 GNU/Linux
edit: la sortie du test de support de l'unité peut être vue ici:
$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce Go 7300/PCIe/SSE2
OpenGL version string: 2.1.2 NVIDIA 295.40
Not software rendered: yes
Not blacklisted: no
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
Auparavant, j'avais choisi d'installer les pilotes propriétaires Nvidia, à la fois "version actuelle" et "version actuelle-mises à jour".
J'ai:
Ubuntu 12.04 avec toutes les dernières mises à jour,
Nvidia Geforce GTX 460
Je m'assurais de choisir 'Ubuntu' (au lieu de 'Ubuntu 2D') lors de la connexion, mais j'avais toujours Unity 2D. Après quelques recherches, j'ai résolu ce problème moi-même en:
Suppression des pilotes propriétaires Nvidia:
Redémarrer.
Maintenant, lorsque je choisis 'Ubuntu' (au lieu de 'Ubuntu 2D') lors de la connexion, j'obtiens réellement Unity 3D!