こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Linux CentOS5.4 i386へのNVIDIAドライバのイン

Linux CentOS5.4 i386へのNVIDIAドライバのインストールで大苦戦しています
これまで試したことと今の状況を順に説明しますと
NVIDIAのドライバをダウンロードして、名前をnv.runに変更
ttp://mizushima.ne.jp/Linux/yum/CentOS-update.phpに従いyum updateをして再起動
yum install gccをして一応再起動
yum install kernel-devel
yum install freeglut
yum install freeglut-devel
/sbin/init 3でXを切り、NVIDIAからダウンロードしておいたドライバのあるディレクトリに行って
sh ./n*と入力しインストールを始めようとするもkernel sourceが見つからないと言われます
そこで
sh ./nv.run --kernel-source-path=/usr/src/kernels/$(uname -r) --kernel-name=$(uname -r)
と入力してみましたがやはりそこには無いと言われました

私はLinux初心者で上でやったことは様々なサイトにある手順に従ったものであり、内容についてあまり理解できておりません。
以前ネットワークでインストールしたCentOS 5.4 x86_64版でやった時はkernel-devel入れた後、すんなり成功したのですが詳しい手順は覚えておらず、何が違うのかもさっぱりです

こじれてこじれて2日経って解決せず、何度も何度もOSを入れ一からやり直してばかり
アドバイスを頂ければと思い投稿しました
どうか、よろしくお願いします

投稿日時 - 2010-04-08 16:25:51

QNo.5811671

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

CentOS 5.4にNvidiaのドライバを入れて使っているが質問主殿のような複雑なことはしていない。
Nvidiaのドライバはカーネル再構築を行うので、

 ・gcc
 ・kernel source
 ・kernel header

の3つが必要になる。
書かれている手順にはkernel headerが含まれていないが、本当に入っていない(単純に書き漏らしただけでない)なら、コンパイルがエラーになると思う。
私はXwindow側の“パッケージマネージャー”で、追加パッケージのインストールや、インストール済みかの確認を行っている。
そちらの方が楽だよ。

ちなみに、パッケージマネージャでそのheaderのパッケージ名を見ると、

 kernel-headers-2.6.18-xxxx.el5.i386

のような感じになる。

投稿日時 - 2010-04-09 20:03:29

お礼

回答を貰っておいて本当に申し訳ありません。
その後なぜかPCのファンが回る以外応答しなくなってしまいました。
Linuxは暫く時間を置いて夏休み頃に再挑戦したいと思います。

投稿日時 - 2010-04-10 00:05:42

ANo.1

Wr5

まず…
/usr/src/kernels/$(uname -r)
にはありません。
2.6.18-164.15.1.el5.centos.plusの場合、/usr/src/kernelsの下にあるのは
2.6.18-164.15.1.el5.centos.plus-i686です。
/usr/src/linuxのシンボリックリンクを修正するのがよいかと思われます。
# ウチのマシンでは…削除済みの2.6.18-164.6.1.el5.centos.plusへのリンク(つまりリンク切れ)になっていますが。

NVIDIAドライバを必要とするメインPCにはLinux入っていないので…
パスの修正だけで対処できるのかどうかについては不明です。

投稿日時 - 2010-04-09 01:11:20

お礼

回答ありがとうございます。
CentOSを使っていたPCの調子が急に悪くなり、暫く試すことができなくなってしまいました。
本当に申し訳ありません

投稿日時 - 2010-04-09 23:54:01

あなたにオススメの質問