web-dev-qa-db-ja.com

レガシーNvidia FX5500カードでUnity 3Dを動作させる

FX5500カードに最新のNvidiaドライバーをインストールしました。 Xサーバーバージョンは、このドライバーまたはカードを公式にはサポートしていませんが、Compizを実行するために何ができるのか疑問に思っていました。私はこの問題について何時間も研究してきましたが、自分で答えを出すことはできません。私はこれをすべて無料で行っているかもしれませんが、少なくとも試してみたかったのです。

これが私のテストの出力です:

mike@mike-linux-box:~$ /usr/lib/nux/unity_support_test -p   
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce FX 5500/AGP/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.35
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

だから私は「ブラックリストに載っていない」テストとは何だろうと思っていましたか?これはNouveauのブラックリスト登録ですか? Nvidiaドライバーはそれを自動的に行いました。これを削除する必要がありますか?任意の助けをいただければ幸いです。 Compizエフェクトを実行したいだけです。

ありがとう。

2
user69545

ブラックリスト登録は、Compiz/Unity 3Dで動作しない(うまく機能しない)カードのリストを作成するだけです。だから、誰かがそれが機能する方法が不十分であると判断したため、あなたのカードはサポートされていません。を押して、これを上書きしようとすることができます Alt+F2 gksu gedit /etc/environmentと入力

開いたら、新しい行を追加して以下を追加します。

UNITY_FORCE_START=1

機能しない場合(可能性が高い場合)、パスワードを入力する前に歯車アイコンをクリックしてUnity 2Dを選択し、/etc/environmentからこの行を削除して、Unity 2Dにログインできます。

2
hexafraction

12.04を実行している場合、レポジトリにはレガシードライバーはありません。

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173/+bug/94805

Nvidiaはレガシーカードの173および96ブランチを維持していますが、12.04の出荷時には、173および96ブランチは12.04が出荷されたX11のバージョンで実行するように更新されていませんでした。

それ以来、173はNvidiaによってリリースされましたが、Ubuntu用にはまだパッケージ化されていません。カードが96ブランチを必要としない限り、ここから手動でインストールすることでこの問題を修正できます。

ftp://download.nvidia.com/XFree86/Linux-x86/173.14.35/

新しいカーネルがリリースされるたびに、これを再構築する必要があります。

バグレポートでは、私が試したもので動作する方法が提案されていますが、推奨されません。

投稿者 Nicolas VILA(nicolas-vila)

「だから、X.Orgの11.10バージョンを使い続けます。X.Orgをバックポートするには、次の変更を行う必要がありました。

/etc/apt/sources.list ::

deb http://fr.archive.ubuntu.com/ubuntu/ oneiric main
deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric main

/etc/apt/preferences ::

Package: xserver-xorg*
Pin: release a=oneiric
Pin-Priority: 1050"

個人的には、長期的な解決策は、新しいUbuntuをリリースするたびにレガシーカードがこの種の問題に見舞われる可能性があるため、Amazonから新しいカードを購入することでした。

1
MickStep