Как установить исправления ошибок для nvidia в ядре 3.7.9?

Я использую Kernel 3.7.9 в Ubuntu 12.04. В настоящее время я не могу собрать пакеты Nvidia для Bumblebee.

Доступно исправление , но я понятия не имею, как его использовать.

Инструкции:

[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)

Было бы лучше использовать другую версию ядра?

2
задан 27 February 2013 в 19:05

3 ответа

Если вы хотите остаться на LTS, попробуйте установить стек аппаратных включений, особенно ядро. Вы можете установить квантовое ядро ​​через пакет linux-image-generic-lts-quantal, также есть метапакет для xserver. Ядро raring должно быть доступно в 12.04 вскоре после релиза 13.04. До этого я рекомендую отключить графику nvidia, что не так уж и плохо, потому что все эти Zenbooks поставляются с новейшими процессорами Intel с интегрированной графикой Intel, которые работают почти безупречно.

0
ответ дан 27 February 2013 в 19:05

Попробуйте установить драйвер nvidia 313. Это даст вам лучшую поддержку вашей версии Linux.

Выполните следующие команды:

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update

Затем перейдите на страницу дополнительного драйвера и выберите драйвер nvidia 313. Подождите, пока драйвер не будет установлен, и перезагрузите компьютер.

(srr о скриншоте голландского языка) enter image description here

0
ответ дан 27 February 2013 в 19:05

Загрузите 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
0
ответ дан 27 February 2013 в 19:05

Другие вопросы по тегам:

Похожие вопросы: