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エフェクトを実行したいだけです。
ありがとう。
ブラックリスト登録は、Compiz/Unity 3Dで動作しない(うまく機能しない)カードのリストを作成するだけです。だから、誰かがそれが機能する方法が不十分であると判断したため、あなたのカードはサポートされていません。を押して、これを上書きしようとすることができます Alt+F2 gksu gedit /etc/environment
と入力
開いたら、新しい行を追加して以下を追加します。
UNITY_FORCE_START=1
機能しない場合(可能性が高い場合)、パスワードを入力する前に歯車アイコンをクリックしてUnity 2Dを選択し、/etc/environment
からこの行を削除して、Unity 2Dにログインできます。
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から新しいカードを購入することでした。