O gerenciador de atualizações atualiza o mod do kernel, mas não o nvidia client, como fazer com que eles correspondam?

2

A atualização 12.04 em 2012-12-22 atualizou o kernel para 3.2.0-35-generic e tentou atualizar o driver da nvidia para o nvidia-experimental-310.110.14-0ubuntu0.1, mas não o fez.

A atualização no gerenciador de atualização de 2013-01-06 atualizou o módulo do kernel para nvidia-experimental-310 310.14-0ubuntu0.1, mas aparentemente não atualizou o driver real, deixando-o em 304.43.

Assim, após a atualização, o X falha devido à incompatibilidade do driver de mod / graphics do kernel. Isso me deixa com apenas um console.

Este sistema é uma instalação direta com drivers proprietários da nvidia fornecidos pelo Ubuntu.

O que preciso fazer do console para obter o & amp; client & amp; versão do kernel para combinar?

jockey.log é aqui e aqui estão outras extrações de log:

from dpkg.log
2012-12-22 10:15:29 configure linux-image-3.2.0-35-generic 3.2.0-35.55 <none>
2012-12-22 10:15:29 status unpacked linux-image-3.2.0-35-generic 3.2.0-35.55
2012-12-22 10:15:29 status half-configured linux-image-3.2.0-35-generic 3.2.0-35.55
2012-12-22 10:16:47 status installed linux-image-3.2.0-35-generic 3.2.0-35.55
skip
2012-12-22 10:54:19 install nvidia-experimental-310 <none> 310.14-0ubuntu0.1
2012-12-22 10:54:19 status half-installed nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:27 status triggers-pending man-db 2.6.1-2
2012-12-22 10:54:27 status half-installed nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:27 status triggers-pending desktop-file-utils 0.20-0ubuntu3propietary
2012-12-22 10:54:27 status half-installed nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:27 status triggers-pending gnome-menus 3.4.0-0ubuntu1
2012-12-22 10:54:27 status half-installed nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:32 status unpacked nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:32 status unpacked nvidia-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:32 install nvidia-settings-experimental-310 <none> 310.14-0ubuntu0.1
2012-12-22 10:54:32 status half-installed nvidia-settings-experimental-310 310.14-0ubuntu0.1
2012-12-22 10:54:32 status not-installed nvidia-settings-experimental-310 <none>
skip
2013-01-06 10:59:13 startup packages configure
2013-01-06 10:59:13 configure nvidia-experimental-310 310.14-0ubuntu0.1 <none>
2013-01-06 10:59:13 status unpacked nvidia-experimental-310 310.14-0ubuntu0.1
2013-01-06 10:59:13 status unpacked nvidia-experimental-310 310.14-0ubuntu0.1
2013-01-06 10:59:13 status half-configured nvidia-experimental-310 310.14-0ubuntu0.1
2013-01-06 11:00:51 status installed nvidia-experimental-310 310.14-0ubuntu0.1
from syslog
Jan  6 11:22:50 64bitwrksta kernel: [    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-35-generic root=UUID=98396955-e718-4c04-83fa-b23dbb537615 ro quiet splash
skip
Jan  6 11:22:53 64bitwrksta kernel: [   32.642878] NVRM: API mismatch: the client has the version 304.43, but
Jan  6 11:22:53 64bitwrksta kernel: [   32.642880] NVRM: this kernel module has the version 310.14.  Please
Jan  6 11:22:53 64bitwrksta kernel: [   32.642880] NVRM: make sure that this kernel module and all NVIDIA driver
Jan  6 11:22:53 64bitwrksta kernel: [   32.642881] NVRM: components have the same version.
Jan  6 11:22:53 64bitwrksta kernel: [   32.643200] NVRM: API mismatch: the client has the version 304.43, but
Jan  6 11:22:53 64bitwrksta kernel: [   32.643201] NVRM: this kernel module has the version 310.14.  Please
Jan  6 11:22:53 64bitwrksta kernel: [   32.643202] NVRM: make sure that this kernel module and all NVIDIA driver
Jan  6 11:22:53 64bitwrksta kernel: [   32.643203] NVRM: components have the same version.
    
por keepitsimpleengineer 06.01.2013 / 21:55

1 resposta

2

O problema decorre de várias instalações da nvidia, a solução é remover as indesejadas.

Isso deve ser executado a partir de um console sem X sendo executado.

Descubra quais estão instaladas - sudo dkpg --list | grep nvidia

No console: sudo dpkg --list | grep nvidia , que lhe dará algo como:

ii  nvidia-common                                 1:0.2.44.2                                         Find obsolete NVIDIA drivers
ii  nvidia-current                                295.40-0ubuntu1.1                                  NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-current-updates                        304.43-0ubuntu0.1                                  NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-experimental-310                       310.14-0ubuntu0.1                                  Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings                               295.33-0ubuntu1                                    Tool of configuring the NVIDIA graphics driver
ii  nvidia-settings-updates                       304.43-0ubuntu0.2                                  Tool of configuring the NVIDIA graphics driver

presumivelmente (não documentado) ii significa instalado e rc significa removido.

Então você remove os indesejados, para mim:

sudo apt-get remove nvidia-current
sudo apt-get remove nvidia-experimental-310

A execução: sudo apt-get autoremove que se livra de dependências desnecessárias, para mim nvidia-settings

Então, para colocar uma tampa, corra para o driver desejado (para mim): sudo apt-get install --reinstall nvidia-current-updates

Agora meu sudo dpkg --list | grep nvidia se parece com:

ii  nvidia-common                                 1:0.2.44.2                                         Find obsolete NVIDIA drivers
rc  nvidia-current                                295.40-0ubuntu1.1                                  NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-current-updates                        304.43-0ubuntu0.1                                  NVIDIA binary Xorg driver, kernel module and VDPAU library
rc  nvidia-experimental-310                       310.14-0ubuntu0.1                                  Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library
rc  nvidia-settings                               295.33-0ubuntu1                                    Tool of configuring the NVIDIA graphics driver
ii  nvidia-settings-updates                       304.43-0ubuntu0.2                                  Tool of configuring the NVIDIA graphics driver

Eu reinicio e tenho o X funcionando novamente.

    
por keepitsimpleengineer 06.01.2013 / 23:22