« xfs(Xフォントサーバー)設定ファイル | メイン | Movable Type 3.0 アップグレード(3)(テンプレート更新) »

2004年8月31日

NVIDIA製グラフィックドライバ[ Linux ]

Linux用TV視聴ソフトtvtimeをインストールしたのだが、その実行に、「hardware YUY2 overlay support」をしているグラフィックボードドライバが必要と怒られてしまった。私のマシンのグラフィックボード(RIVA TNT2)の場合は、残念ながらXFree86の標準ドライバ(nv)ではサポートされていないのだ。表示されたメッセージによると、NVIDIA製のバイナリドライバがその機能を持っているとの事。そこで、早速、インストールする事にした。

xvoutput: No XVIDEO port found which supports YUY2 images.



tvtime requires hardware YUY2 overlay support from your video card driver. If you are using an older NVIDIA card (TNT2), then this capability is only available with their binary drivers.

(1)ドライバのダウンロード

NVIDIA ソフトウェア ダウンロード ページで、「Linux and FreeBSD Drivers」から、以下のファイルをダウンロードする。
・NVIDIA-Linux-x86-1.0-6111-pkg1.run

(2)インストール
rootになって、ダウンロードしたファイルを実行する。GUIモードで実行すると、エラーになる。

$ su
# sh NVIDIA-Linux-x86-1.0-6111-pkg1.run

ERROR: You appear to be running an X server; please exit X before
installing. For further details, please see the section INSTALLING
THE NVIDIA DRIVER in the README available on the Linux driver
download page at www.nvidia.com.

そこで、ランレベル3にテキストモードに変更して、再度実行する。

# /sbin/init 3
# sh NVIDIA-Linux-x86-1.0-6111-pkg1.run

インストーラの指示に従って進め、インストールは完了する。

(3)「/etc/X11/XF86Config-4」の編集

READMEファイルに従って、下記部分の記述を変更する。 変更後のXF86Config-4はこちら

①Deviceセクション
Driver "nv"
(or Driver "vesa")
   ↓下記に変更
Driver "nvidia"

②Moduleセクション
Load "glx" <--これがある事を確認
# Load "dri" <--コメントアウトする
# Load "GLcore" <--コメントアウトする

(4)動作確認
リブートすると、X起動時に、nvidiaのロゴが表示されるので、NVIDIA製バイナリドライバが動いている事が確認できる。その後は、通常のGNOMEが起動される。

(5)問題点
・xawtvを起動すると固まってしまった。外部からのリモートログインもできない状態で、リセットするしかなくなってしまった。原因不明。

投稿者 hnakamur : 2004年8月31日 00:38 : [ 編集 ]

エントリータグ