Módulo NVIDIA rebelde no Feisty Fawn

Iniciado por pccariocadc@0625, 12 de Agosto de 2007, 19:49

tópico anterior - próximo tópico

pccariocadc@0625

Fala, galera!!

Instalei o driver da NVIDIA no Ubuntu 7.04 por ter melhor desempenho do que o driver do apt, só que está acontecendo algo muito chato.

Assim que reiniciei o X entrou em pânico, como se o módulo da NVIDIA tivesse se perdido ou não correspondia com o xorg. Tá, reinstalei o driver da NVIDIA e tal, o startx funcionou e o vídeo se levantou. O problema é que eu tenho que fazer isso toda vez que eu reinicio: ver o X entrar em pânico, rodar o instalador da NVIDIA e por fim levantar o X. Já fiz o backup do xorg.conf da sessão ativa para tentar driblar mas não adianta. Eu estava vendo o log mas a mensagem de erro que eu vejo não aparece, mas nas últimas linhas (EE) do arquivo é possível ver que o X entrou em pânico:

Citar(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! Please ensure
(EE) NVIDIA(0): that there is a supported NVIDIA GPU in this system, and
(EE) NVIDIA(0): that the NVIDIA device files have been created properly.
(EE) NVIDIA(0): Please consult the NVIDIA README for details.
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Para ajudar no entendimento achei melhor transcrever a mensagem de erro através da Viação Caneta mesmo. :-P. Reiniciei o micro e eis exatamente a mensagem de erro:

CitarERROR: API MISMATCH: This Nvidia Driver component has version 100.14.11, but the Nvidia Kernel module's version not match. Please make sure that the kernel module and all Nvidia driver components have the same version.

Eis a mensagem, não preciso dizer que tive que recorrer novamente ao instalador para levantar o X. Pelo que eu entendi é conflito de versão, mas... como assim?Como posso resolver? Desde já obrigado.

VB5

#1
Ao que parece é conflito mesmo... a versão desse driver não é compatível com o kernel. Se você está com o sistema atualizado e não quer compilar um kernel na unha, acho que o melhor é ficar com o driver do Gerenciador de Drivers Restritos. Uso uma Nvidia também, fiz isso e não tenho problemas. Qual o seu hardware?

VB5
Ubuntu 10.04 - Semprom 2600+/Asus K8N/1.5 GB RAM DDR 400/GeForce 6200/HDs: 80MB + 320 GB

pccariocadc@0625

#2
Opa, então...

A GPU é uma GForce 6200 256MB (não é a TC) instalada numa ASUS K8N com 2,3GB de RAM.

Como eu estava curioso com o problema, além daqui postei também no fórum do GdH e a pessoa falou também que, assim como o amigo disse, poderia ser mesmo incompatibilidade com o Kernel. A resposta veio agora a pouco.

O Kernel é da versão mais nova distribuída pelo apt-get:

Citarvalerio@feisty:~$ uname -a
Linux feisty 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
valerio@feisty:~$

Como eu tenho empacotado em arquivos .DEB um Kernel de versão 2.6.22.1 que eu compilei no Etch, instalei esse kernel no Ubuntu, aliás eu já tinha instalado esse kernel no Ubuntu em outra oportunidade e não deu problemas mas tive que reformatar o HD para fins de reparticionamento, aliás o único erro que deu foi que não foi encontrado a pasta firmwares mas funcionou.

Instalei o Kernel do Debian. Eis a saída do dpkg:

Citarlinux-headers-2.6.22.1_2.6.22.1-10.00.Custom_i386.deb
linux-image-2.6.22.1_2.6.22.1-10.00.Custom_i386.deb
valerio@feisty:/usr/src$ sudo dpkg -i *.deb
Selecionando pacote previamente não selecionado linux-headers-2.6.22.1.
(Lendo banco de dados ... 110949 arquivos e diretórios atualmente instalados.)
Descompactando linux-headers-2.6.22.1 (de linux-headers-2.6.22.1_2.6.22.1-10.00.Custom_i386.deb) ...
Selecionando pacote previamente não selecionado linux-image-2.6.22.1.
Descompactando linux-image-2.6.22.1 (de linux-image-2.6.22.1_2.6.22.1-10.00.Custom_i386.deb) ...
Done.
Instalando linux-headers-2.6.22.1 (2.6.22.1-10.00.Custom) ...

Instalando linux-image-2.6.22.1 (2.6.22.1-10.00.Custom) ...

Hmm. There is a symbolic link /lib/modules/2.6.22.1/build
However, I can not read it: Arquivo ou diretório inexistente
Therefore, I am deleting /lib/modules/2.6.22.1/build


Hmm. The package shipped with a symbolic link /lib/modules/2.6.22.1/source
However, I can not read the target: Arquivo ou diretório inexistente
Therefore, I am deleting /lib/modules/2.6.22.1/source

Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.22.1: Arquivo ou diretório inexistente
Running postinst hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.22.1
Found kernel: /boot/vmlinuz-2.6.20-16-generic
Found kernel: /boot/vmlinuz-2.6.20-15-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

valerio@feisty:/usr/src$
Só dá esse erro de que não encontra as pastas firmware. Bem, após a instalação reiniciei e o vídeo levantou normalmente, claro que eu precisei rodar novamente o instalador por causa do conflito do módulo com o Kernel, agora sim eu entendia o porque do pânico do X. Rodei o instalador, lancei o startx, o vídeo subiu, até aí tudo bem, o teste final era justamente reiniciar. Funcionou normalmente, sem mais dar erro no X.

Cool!!!! Kernel compilado no Debian Etch funcionando no Ubuntu, e está rapidinho!!! Que tudo!!! =)

Oxi. Vou esperar a versão 7.10. Agora não entendi: esse mesmo driver instala e funciona normalmente no Kernel 2.6.18-4 do Etch, mais antigo que o Kernel do Ubuntu... não entendi essa.

Valeu pela ajuda! Agora só uma perguntinha: o Ubuntu não tem o arquivo inittab? Como definimos o runlevel no Ubuntu?


VB5

Pô, isso nem foi ajuda...  ;D Bom saber que deu certo; acho que o problema não é a idade do kernel, mas alguma particularidade do Etch que o Ubuntu não possui. Quanto ao inittab, fico devendo, mas lembro de já ter visto essa dúvida aqui no fórum, nas secção "Iniciantes" - que aliás é onde eu devia estar!... :D

( ),

VB5
Ubuntu 10.04 - Semprom 2600+/Asus K8N/1.5 GB RAM DDR 400/GeForce 6200/HDs: 80MB + 320 GB