[opensuse-ja] Xen with NVIDIA Driver on 10.3
今晩は、山中です。 今日10.3でXenを使ってみようと思い このパッチと http://www.nvnews.net/vbulletin/showthread.php?t=95483 このガイドを手に http://en.opensuse.org/Use_Nvidia_driver_with_Xen 試してみたんですが Xenカーネルで起動してもXが立ち上がらず(´Д`) エラーを見るとカーネルモジュール「nvidia」が見つかないだそうな。 ちゃんとガイドどおり /lib/modules/2.6.22.9-0.4-xen/kernel/drivers/video にnvidia.ko入れたんですけどね(.. 10.3の64bit版では置くところが違うのだろうか・・・ どなたか10.3でNVIDIAのグラフィックカードを使い、 XenモードのGUIが立ち上がったという方いらっしゃいますか? "vesa"ドライバでというのは無しです^^; ちなみに私の各種バージョンはこんな感じです。 ----------------------- kernel-source-2.6.22.9-0.4 kernel-syms-2.6.22.9-0.4 linux-kernel-headers-2.6.22-19 kernel-default-2.6.22.9-0.4 kernel-xen-2.6.22.9-0.4 nvidia-gfxG01-kmp-default-100.14.19_2.6.22.5_30-1.1 x11-video-nvidiaG01-100.14.19-4 ------------------------ そしてコンパイルに使ったnvidiaのドライバはこちら http://us.download.nvidia.com/XFree86/Linux-x86_64/100.14.19/NVIDIA-Linux-x8... 情報お待ちしています。 -- +++-----------------------------+++ NAME: Yamanaka Yuu Yokohama E-MAIL: Izayoi@mail-to.be MyServer: www.1-ideal.info ----------------+++---------------- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Monday 05 November 2007 00:59:48 に Yamanaka Yuu さんは書きました:
試してみたんですが Xenカーネルで起動してもXが立ち上がらず(´Д`)
エラーを見るとカーネルモジュール「nvidia」が見つかないだそうな。 ちゃんとガイドどおり /lib/modules/2.6.22.9-0.4-xen/kernel/drivers/video にnvidia.ko入れたんですけどね(..
10.3の64bit版では置くところが違うのだろうか・・・
どなたか10.3でNVIDIAのグラフィックカードを使い、 XenモードのGUIが立ち上がったという方いらっしゃいますか? "vesa"ドライバでというのは無しです^^;
ちなみに私の各種バージョンはこんな感じです。 ----------------------- kernel-source-2.6.22.9-0.4 kernel-syms-2.6.22.9-0.4 linux-kernel-headers-2.6.22-19 kernel-default-2.6.22.9-0.4 kernel-xen-2.6.22.9-0.4 nvidia-gfxG01-kmp-default-100.14.19_2.6.22.5_30-1.1 x11-video-nvidiaG01-100.14.19-4 ------------------------
そしてコンパイルに使ったnvidiaのドライバはこちら http://us.download.nvidia.com/XFree86/Linux-x86_64/100.14.19/NVIDIA-Linux-x 86_64-100.14.19-pkg2.run
情報お待ちしています。
手本とドライバのバージョン違いますんで、パッチが前提とするソースコードと差異 があります。 そのためにパッチが上手く当たらないところがあるはずですけど、その辺りはどうさ れましたか? 後はNVIDIAのドライバをコンパイルする時、Xenカーネル上でコンパイルする必要 がありますが....。 その辺り忘れてたりしませんか? -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今晩は、山中です
手本とドライバのバージョン違いますんで、パッチが前提とするソースコードと差異 があります。 そのためにパッチが上手く当たらないところがあるはずですけど、その辺りはどうさ れましたか?
プログラムはそんなに詳しくないので同じやり方で 動いてくれるのを祈るのみです^^; 探したところ他のパッチやガイドは見つかりませんし。
後はNVIDIAのドライバをコンパイルする時、Xenカーネル上でコンパイルする必要 がありますが....。 その辺り忘れてたりしませんか?
おっと忘れていました。 しかし結局Xは起動せず。ですがエラー文はちょっと変わりました。 FATAL: Error inserting nvidia (/lib/modules/2.6.22.9-0.4-xen/kernel/drivers/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg) バージョンの違いでコンパイルオプションが違ったりするんですかねぇ(.. -- +++-----------------------------+++ NAME: Yamanaka Yuu Yokohama E-MAIL: Izayoi@mail-to.be MyServer: www.1-ideal.info ----------------+++---------------- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Monday 05 November 2007 20:43:58 に Yamanaka Yuu さんは書きました:
手本とドライバのバージョン違いますんで、パッチが前提とするソースコードと差異 があります。 そのためにパッチが上手く当たらないところがあるはずですけど、その辺りはどうさ れましたか?
プログラムはそんなに詳しくないので同じやり方で 動いてくれるのを祈るのみです^^; 探したところ他のパッチやガイドは見つかりませんし。
元々お手本と違うバージョンのドライバソースですし、 パッチ適用すべきファイルの中身がパッチ適用出来ないくらいに変更されているものが あるのでお手本どおりにやるということ自体が無理な話です。 どうしてもお手本どおりにしたいということであればお手本で出てるバージョンのドライバ を使うか、パッチ適用対象のファイルが変更されてないバージョン探してパッチ当てて使う かしか方法無いです。 お手本で出てきてるバージョンならパッチ当てて、お手本どおりの事をしておけば 良いのですが最新版ドライバ(100.14.19)ソースだとソースファイルによって件の パッチが当たらずrejectされるので、
FATAL: Error inserting nvidia (/lib/modules/2.6.22.9-0.4-xen/kernel/drivers/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg)
になってしまう可能性高いんですね。 rejectされてもロジックの一部でかつ論理的におかしなところが無ければ引っか かりませんけど、変数、関数定義してるファイルのパッチがrejectされて、参照し てるファイルのパッチがrejectされなかったりするとこの様にエラーとして引っか かってしまうはずです。 (参照しても実体が無かったり、定義が違ったりする訳なので) お手本で出てきてるバージョンでまずパッチ当たった状態を作り出してパッチ当てる 前のソースと見比べて、最新版(100.14.19)でどうしなきゃいけないのか検討して みたらどうかと思います。 (それで最新版でも100%OKとは言えませんが) ご自分の手に余るならXen環境はvesaドライバで我慢するというのも一つの方法では ないでしょうか 一番最初のメイル読むと「その方法は取りたくない」というのは良く判りますけど、 動かすのが最優先なら時として妥協も必要かと思います。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今晩は、山中です。
元々お手本と違うバージョンのドライバソースですし、 パッチ適用すべきファイルの中身がパッチ適用出来ないくらいに変更されているものが あるのでお手本どおりにやるということ自体が無理な話です。
どうしてもお手本どおりにしたいということであればお手本で出てるバージョンのドライバ を使うか、パッチ適用対象のファイルが変更されてないバージョン探してパッチ当てて使う かしか方法無いです。
ふむ、そうですか。 最初のメールのにURLを張ったパッチのあった掲示板には同じガイドの通り やってopenSUSE 10.2で正常に動いたという報告があり、パッチと そのパッチが当たるべきnvidiaのソースとで0.0.8しかバージョン違わないので イケるかなと思ったんですが、残念。
ご自分の手に余るならXen環境はvesaドライバで我慢するというのも一つの方法では ないでしょうか 一番最初のメイル読むと「その方法は取りたくない」というのは良く判りますけど、 動かすのが最優先なら時として妥協も必要かと思います。
XenでゲストOSを動かした場合のパフォーマンスはどれくらいか 試してみたいというあくまで趣味の領域なので 気長に誰かがパッチを出してくれるのを待つとします。^^: ちなみにvesaでは動きました。 ですがグラフィックカードの性能を最大限に引き出したかったので nvidiaドライバで動かしたかった次第です。 -- +++-----------------------------+++ NAME: Yamanaka Yuu Yokohama E-MAIL: Izayoi@mail-to.be MyServer: www.1-ideal.info ----------------+++---------------- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Tuesday 06 November 2007 01:46:19 に Yamanaka Yuu さんは書きました:
ふむ、そうですか。 最初のメールのにURLを張ったパッチのあった掲示板には同じガイドの通り やってopenSUSE 10.2で正常に動いたという報告があり、パッチと そのパッチが当たるべきnvidiaのソースとで0.0.8しかバージョン違わないので イケるかなと思ったんですが、残念。
パッチの適用部とかに修正が入ってると0.0.1の違いであってもrejectされる場合が ありますから....。 100.14.19で対策が必要なのはnv.cとnv-vm.c(2番め)のようですね。 パッチと比較してみるとパッチの期待する記述とは異なる記述がされてますね。 nv.cのほうはプリプロセッサの制御ステートメントの変更がいるのかどうか、 nv-vm.cのほうは関数?のphys_to_machine()とマクロ?のNV_GET_DMA_ADDRESS() で、どういう違いがあるのかどうか判らないと多分....。 nv-linux.h、os-agp.c、os-interface.cはパッチが適用されてますし、そちらは 考えなくても良さそうですが....。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
participants (2)
-
Masaru Imai
-
Yamanaka Yuu