Como instalar correções de bugs para o nvidia no kernel 3.7.9?

2

Estou usando o Kernel 3.7.9 no Ubuntu 12.04. Eu atualmente não posso construir os pacotes da Nvidia para Bumblebee.

Há um bugfix disponível, mas eu tenho nenhuma pista de como usá-lo.

As instruções são:

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

O erro:

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)

Seria melhor usar outra versão do kernel?

    
por Maik Klein 27.02.2013 / 15:45

3 respostas

3

Faça o download de NVIDIA-x86_64-310-32.run e execute: ./NVIDIA-x86_64-310-32.run --extract-only .

Abra o arquivo ./NVIDIA-x86_64-310-32/kernel/conftest.sh e vá para a linha 1706. Dentro da sintaxe de teste para SUBLEVEL replace $SUBLEVEL -le 5 por $SUBLEVEL -le 9 e salve o arquivo.

Vá para o diretório ./NVIDIA-x86_64-310-32/ e execute ./nvidia-installer . Isso funcionará corretamente.

Aproveite

--- 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
    
por farzit 04.03.2013 / 20:22
3

Se você quiser continuar no LTS, tente instalar a pilha de ativação de hardware, especialmente o kernel. Você pode instalar o kernel quantal via linux-image-generic-lts-quantal package, existe também um meta-pacote para o xserver. O kernel raring deve estar disponível em 12.04 logo após o lançamento do 13.04. Até lá, eu recomendo desabilitar os gráficos da nvidia, o que não é tão ruim, porque todos os Zenbooks são fornecidos com os mais recentes processadores Intel que possuem gráficos integrados da Intel, que rodam quase perfeitos.

    
por LiveWireBT 27.02.2013 / 18:12
0

Tente instalar o driver nvidia 313. Isso vai te dar a impressão de que eu tenho o melhor suporte para sua versão linux.

Faça os seguintes comandos:

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

Em seguida, vá para a sua página de driver adicional e selecione o driver nvidia 313. Aguarde até que o driver esteja instalado e reinicialize.

(srr sobre a imagem da língua holandesa)

    
por Thomas15v 27.02.2013 / 17:48