Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0002540Vine Linux1 バグ2013-02-13 01:422013-02-21 03:01
報告者shirow_higa 
担当者daisuke 
優先度再現性毎回 
状態完了解決状況実装済 
バージョンVineSeed 
修正予定バージョン修正済バージョンVineSeed 
概要0002540: kernel-3.7.7-1vl7にアップデート後、xorg-x11-drv-nvidia-304.64-1vl7のDKMSビルドに失敗する。
説明先日リリースされたkernel-3.7.7-1vl7にアップデートした所、
起動時のdkmsビルドに失敗しドライバー(nvidia.ko)が作成出来ません。

kernel-3.6.11-1vl7では、特に問題なく使えておりました。

色々調べたところ、この古いドライバー(nvidia-304.64)はkernel-3.7には対応していないとのこと。

多分、kernel-3.7.7-1vl7 + xorg-x11-drv-nvidia-310.19-1vl7環境では問題は発生しないと思います。

しかし当環境のVGA(7050 PV / NVIDIA nForce 630a)が古いため、
NVIDIAドライバーサポート関係でnvidia-304.64を使用し続けなければなりません。

そこで色々調べた所、以下を参照して問題を解決しました。
http://forums.funtoo.org/viewtopic.php?id=1659 [^]

'------------------------------
元のversion.hをバックアップ
sudo mv /usr/src/kernels/3.7.7-1vl7-i686/include/linux/version.h /usr/src/kernels/3.7.7-1vl7-i686/include/linux/version.h

新しくリンクを張る
sudo ln -s /usr/src/kernels/3.7.7-1vl7-i686/include/generated/uapi/linux/version.h /usr/src/kernels/3.7.7-1vl7-i686/include/linux/version.h

/usr/src/nvidia-304.64-1vl7/dkms.confに以下の2行を追加
PATCH[0]="nvidia.patch"
PATCH_MATCH[0]="3\.7\.(7|8|9)"

/usr/src/nvidia-304.64-1vl7/patches/nvidia.patchを新規作成
※添付ファイルを参照
'------------------------------

これで上手く行きました。
タグ設定されていません。
archx86, x86_64
パッケージkernel-3.7.7-1vl7, xorg-x11-drv-nvidia-304.64-1vl7
添付ファイルpatch file icon nvidia.patch [^] (1,608 バイト) 2013-02-13 01:42 [表示]
patch file icon nvidia-310.32-support-newer-kernel.patch [^] (670 バイト) 2013-02-15 01:52 [表示]

- 関連

-  コメント
(0007727)
shirow_higa (報告者)
2013-02-14 21:16

本日、kernel-3.7.7-2vl7に上げてみました。
dkms build、dkms install共に上記手順で処理は完了するのですが、
実際にはnvidia.koが作成出来なくなりました。
(0007728)
shirow_higa (報告者)
2013-02-14 21:23

すいません、両カーネルともnvidia.koは出来ているようです。
しかし、kernel-3.7.7-2vl7のみ正常に認識しません。

ls /lib/modules/3.7.7-1vl7/kernel/drivers/video/nvidia/*
/lib/modules/3.7.7-1vl7/kernel/drivers/video/nvidia/nvidia.ko
/lib/modules/3.7.7-1vl7/kernel/drivers/video/nvidia/nvidiafb.ko

ls /lib/modules/3.7.7-2vl7/kernel/drivers/video/nvidia/*
/lib/modules/3.7.7-2vl7/kernel/drivers/video/nvidia/nvidia.ko
/lib/modules/3.7.7-2vl7/kernel/drivers/video/nvidia/nvidiafb.ko
(0007729)
daisuke (管理者)
2013-02-15 01:52

VineSeed において 304.64 シリーズをメンテナンスする予定はいまのところ
ありませんが、、、要望が多いようであれば考えます。(ただ、legacy driver
は新しいカーネルでいつまで動くか分からないので、なんともいえません。もし
nouveau driver が正常に動作するようであればそちらをおすすめします)

nvidia driver 310.32 も conftest.sh の問題により、kernel > 3.7.5 で
正常にビルドできません。
これは304.64 でも同様のようですので、これを修正する必要があると思います。
310.32-2vl7にはいっているパッチを添付しました。そのままで適用できるの
ではないかと思います。

なお、前はビルドできていたものが今回できなくなったのは、
/usr/src/kernels/3.7.7-1vl7-i686/include/linux/version.h がなくなった
ためと思われます。(3.7.7ではないのが正しく、3.7.7-1では空っぽのものが間違っ
て混入していました)
(0007736)
shirow_higa (報告者)
2013-02-15 21:32

daisuke様

ご返信頂きありがとうございます。
nvidia-310.32-support-newer-kernel.patchを追加で当てた所、
kenrnel-3.7.7-2vl7でドライバーを無事インストール出来ました。

新しいカーネルを使って行く上で、nouveauでの運用についても検討してみます。
(0007742)
daisuke (管理者)
2013-02-21 03:01

表題の問題はなくなったことが確認できましたので、
完了とします。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2013-02-13 01:42 shirow_higa 新規課題
2013-02-13 01:42 shirow_higa 添付ファイル追加: nvidia.patch
2013-02-14 21:16 shirow_higa コメント追加: 0007727
2013-02-14 21:23 shirow_higa コメント追加: 0007728
2013-02-15 01:52 daisuke コメント追加: 0007729
2013-02-15 01:52 daisuke 添付ファイル追加: nvidia-310.32-support-newer-kernel.patch
2013-02-15 21:32 shirow_higa コメント追加: 0007736
2013-02-21 03:01 daisuke arch x86 => x86, x86_64
2013-02-21 03:01 daisuke コメント追加: 0007742
2013-02-21 03:01 daisuke 状態 新規 => 完了
2013-02-21 03:01 daisuke 担当者 => daisuke
2013-02-21 03:01 daisuke 解決状況 不明 => 実装済
2013-02-21 03:01 daisuke 修正済バージョン => VineSeed


Copyright © 2000 - 2018 MantisBT Team
Copyright © 2012 - 2018 Project Vine
Powered by Mantis Bugtracker