Ubuntu12.04でカーネル3.7.9を使用しています。現在、Bumblebee用のNvidiaパッケージをビルドできません。
bugfix が利用可能ですが、使用方法がわかりません。
手順は次のとおりです。
[Impact] Nvidia and fglrx drivers need to be updated in order to build against Linux 3.7
[Test case]
1. Install the latest upstream kernel as described at https://wiki.ubuntu.com/Kernel/MainlineBuilds
2. confirm that the nvidia and fglrx drivers fail to compile against this kernel, and that rebooting to this kernel gives no binary driver.
3. upgrade to the packages in precise-proposed.
4. confirm that the new version of the package successfully builds the kernel module.
エラー:
Building initial module for 3.7.9-030709-generic
ERROR (dkms apport): kernel package linux-headers-3.7.9-030709-generic is not supported
Error! Bad return status for module build on kernel: 3.7.9-030709-generic (x86_64)
別のカーネルバージョンを使用する方が良いでしょうか?
NVIDIA-x86_64-310-32.run
をダウンロードして、./NVIDIA-x86_64-310-32.run --extract-only
を実行します。
ファイル./NVIDIA-x86_64-310-32/kernel/conftest.sh
を開き、1706行目に移動します。SUBLEVEL
のテスト構文内で、$SUBLEVEL -le 5
を$SUBLEVEL -le 9
に置き換え、ファイルを保存します。
ディレクトリ./NVIDIA-x86_64-310-32/
に移動し、./nvidia-installer
を実行します。正しく動作します。
楽しい
--- conftest.sh 2013-01-14 23:41:17.000000000 +0100
+++ conftest-patched.sh 2013-03-04 23:23:05.581357849 +0100
@@ -1703,7 +1703,7 @@
SUBLEVEL=$(grep "^SUBLEVEL =" $MAKEFILE | cut -d " " -f 3)
if [ -n "$PATCHLEVEL" -a $PATCHLEVEL -ge 6 \
- -a -n "$SUBLEVEL" -a $SUBLEVEL -le 5 ]; then
+ -a -n "$SUBLEVEL" -a $SUBLEVEL -le 9 ]; then
SELECTED_MAKEFILE=Makefile.kbuild
RET=0
fi
LTSを使い続けたい場合は、ハードウェア有効化スタック、特にカーネルをインストールしてみてください。量子カーネルはlinux-image-generic-lts-quantal
パッケージを介してインストールできます。また、xserver用のメタパッケージもあります。レアなカーネルは、13.04のリリース直後の12.04で利用可能になるはずです。それまでは、nvidiaグラフィックを無効にすることをお勧めします。これらのZenbookにはすべて、ほぼ完璧に動作するIntel統合グラフィックを搭載した最新のIntelプロセッサが搭載されているため、それほど悪くはありません。
Nvidia313ドライバーをインストールしてみてください。これにより、私があなたのLinuxバージョンを最もよくサポートしていると思うようになります。
次のコマンドを実行します。
Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
次に、追加のドライバーページに移動し、nvidia313ドライバーを選択します。ドライバがインストールされるまで待ってから再起動してください。
(オランダ語のスクリーンショットについてのsrr)