web-dev-qa-db-ja.com

ログイン時にUnity 3dの代わりにUnity 2dをロード

私の問題は、ログイン時にUnity 3dを選択した後、Unity 2dがロードされることです。私のグラフィックドライバーは正常に動作しているように見えますが。 Unity 3dは、次のコマンドでロードできます。

ps aux | grep -i unity-2
killall /usr/bin/unity-2d-spread
killall unity-2d-Shell
killall unity-2d-panel
unity

その後、Unity 3dは正常に動作します(Unity 2dを殺さないと、2つのパネルが重なります)。ログイン時にUnity 3Dをロードするにはどうすればよいですか?

Ubuntu 12.04、Linux kevin 3.2.0-24-generic-pae#37-Ubuntuを使用しています... i686 i686 i386 GNU/Linux

編集:ユニティサポートテストの出力は次のとおりです。

$ /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

以前は、「バージョンカレント」と「バージョンカレントアップデート」の両方のプロプライエタリなNvidiaドライバーをインストールすることを選択していました。

私は持っています:
Ubuntu 12.04とすべての最新アップデート、
Nvidia Geforce GTX 460

ログイン時に「Ubuntu 2D」の代わりに「Ubuntu」を選択するようにしましたが、Unity 2Dを取得していました。いくつかの調査の後、私はこの問題を自分で修正しました:

  1. Nvidia独自のドライバーの削除:

    • システム設定->追加ドライバー(ロード中、しばらくお待ちください)
    • 各ドライバーを選択し、「削除」を選択します(オプションが存在する場合)
  2. リブート。

    • 驚くべきことに、デフォルトのドライバーは完璧に機能しました(私のデュアルモニターでも!)

ログイン中に「Ubuntu 2D」ではなく「Ubuntu」を選択すると、実際にUnity 3Dを取得できます!

2
revacuate