雑記帳

ちょっとした文章とかメモ書きとか。

NVIDIA Driver Installation Problem at Linux 3.0

Background

Linux Kernel 3.0 launched in July 21.
This Kernel was scheduled to be released as “Kernel 2.6.40”, not a big feature changes and incompatible.

But, there is one “problem“.
This problem caused by processing the version number in make process.

Specifically, like this:

if (ver == 2.6) {
  //when Kernel 2.6
} else if (ver == 2.4) {
  //when Kernel 2.4
} else
  //Other version Kernel
}

Quotes from this page:http://slashdot.jp/comments.pl?sid=533950&cid=1962428 –Thanks!

Namely, in fact, NVIDIA Graphic Card Driver Installation Problem is caused by Kernel version number.

At the time of this writing(October 5th 2011),NVIDIA Driver Version is 280.13.
This Driver does not address this issue.

This Issue In Detail

I tried following thing at Kernel 3.0.4.
At first, I built Linux Kernel 3.0.4 and tried to install NVIDIA Driver 280.13.
But installation failed.

Version check does NOT work in installation process in Kernel 3.0 or higher?

How To Fix This Issue

Open Makefile and Rewrite like this:

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 40
EXTRAVERSION = .4

Patch format(diff -udN …):

--- Makefile_bak    2011-08-30 05:56:30.000000000 +0900
+++ Makefile    2011-10-05 03:04:42.031334992 +0900
@@ -1,7 +1,7 @@
-VERSION = 3
-PATCHLEVEL = 0
-SUBLEVEL = 4
-EXTRAVERSION =
+VERSION = 2
+PATCHLEVEL = 6
+SUBLEVEL = 40
+EXTRAVERSION = .4
NAME = Sneaky Weasel

# *DOCUMENTATION*

Now,Kernel compile(like this) and

$ sudo su
# sh ./N(Type Tab key) --kernel-source-path=/usr/src/`uname -r`

And then,

# reboot

After reboot, if X and appear Gnome or Unity or other desktop environment start normally, it is success!
Congratulations! On Kernel 3.0 or higher NVIDIA Driver installation work is done!!

I hope your happy Linux life!

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。