web-dev-qa-db-ja.com

NvidiaドライバーをメインラインPPAカーネルで動作させるにはどうすればよいですか?

2.6.36カーネルを http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.36-maverick/ からインストールしました。これは、サウンドカードをサポートする最初のバージョンであるためです(これは動作します) )しかし、今はGeforce 310Mを動作させることができません。 2.6.35で動作する256.53バージョンを使用しましたが、gccバージョンとカーネルが一致しないためインストールされません(はい、無視を選択しましたが、インストールされません)。新しい260バージョンがインストールされますが、黒い画面しか表示されません。

4
K. Hendrik

これは、Ubuntu Kernel Teamがメインラインカーネルを構築する方法のバグのようです。 Hardy(8.04)システム(gcc 4.2.3-2ubuntu7)をベースに構築しているようです。それまでの間、Hardy chroot内でNvidiaドライバーをビルドしてみてください。この場合は多少やりすぎですが、 chroot を設定して、そこで構築できます。

3
Kees Cook

メインラインビルドをnvidiaドライバーで使用することはできません(注記のとおり、gccバージョンのため)。

自分でコンパイルします。思ったほど難しくはありません。 kernel.org から最新のソースをダウンロードしてビルドします "昔ながらの方法" 。何をしているのかがわかっていて、ubuntuで指定されたnvidiaドライバーと互換性がある場合は、20分かかります(その場合は手動でインストールします)。

それは驚くほど良い(マニアックではありますが)楽しみでもあります。

2
Oli

Liquorix ZENベースのカーネルは、NVidia 8600と最新のnvidia-currentを搭載した私のMaverickデスクトップで動作します。

1
Divius