web-dev-qa-db-fra.com

Chargement de Unity 2d au lieu de Unity 3d à la connexion

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
4
Vojta

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:

  1. Suppression des pilotes propriétaires Nvidia:

    • Paramètres système -> Pilotes supplémentaires (attendez une minute pendant le chargement,)
    • Choisissez chaque pilote et choisissez 'Supprimer' (si l'option existe,)
  2. Redémarrer.

    • Étonnamment, les pilotes par défaut fonctionnaient parfaitement (même avec mes deux moniteurs!)

Maintenant, lorsque je choisis 'Ubuntu' (au lieu de 'Ubuntu 2D') lors de la connexion, j'obtiens réellement Unity 3D!

2
revacuate