Se puede compiplar un kernel con drivers restringidos (Nvidia)?

Imagen de raymundo
0 puntos

Antes de nada saludar al personal de por aqui. Este es mi primer post. Si el tema que pregunto esta ya contestado, mis disculpas (he leido varias paginas previas antes de poner el post y no he visto nada igual..si similar pero no me ha servido).

Antes de nada decir que tenia olvidado el linux desde los tiempos del Slackware (creo que la version noventa y muy poquito..96) del año de la guerra. Como veis a corrido tiempo. El caso es que ultimante estuve probando el VISTA y no me llamo la altencion, y me quede alucinado al ver una video en youtube con ubuntu+beryl.

El caso es que no he tardado nada en configurar el sistema (como a cambiado el linux a mejor en este aspecto). Para hacer un salto de XP/Vista a linux..pero me encuentro con un problema (perdon por le ladrillo previo).

Una vez instalado en el proceso de personalizacion, intento compilar un nucleo/kernel, quitando aquellas cosas que no me son de utilidad ( soporte ISA/EISA, ISDN y demas chorradas), perfil de low latecy , micro empleado y esas cosas. (Cosa que hacia hace mas de 10 años...cuando utlizaba el Linux)

Resultado siempre el mismo .. un desastre arrancando.

Antes de nada indicar que la distribucion empleada es el liveCD de Ubuntu, version 32 bits, con la instalacion a "mano de Beryl" y todo funciona correctamente, hasta que creo un nuevo kernel, que se va a la porra

El caso es que al principio pense que era cosa mia (demasiadas restricicones al configurar el kernel - pero las he ido quitando y siempre el mismo resultado), o que es/era algo de las "X", pues me salia error de esto- mal configuradas las X (las X no las he tocado al cambiar de kernel y no he tocado nada grafico). Pero creo que no esni uno ni lo otro.

Con el grub cargo el kernel anterior y funcionaodo todo ok quito el DRIVER RESTRINGIDO de Nvidia.. y si arranco el kernel nuevo, que no funcionaba, funciona includas las X con gnome, eso si sin la aceleracion 3d/2d... sin tocar para nada el fichero de configuracion, por lo que creo que el kernel esta bien hecho y las X bien configuradas. Si miro ademas el fichero /var/log/"X..." no recuedro su nombre, el problema que me da no es que halla un error de configuracion es que no carga el modulo restringido de Nvidia...

 

Es mas, si arranco con este kernel sin el driver Nvidia, (todo ok), trato de activarlo.. .y me dice que tu ...mismo...que no lo carga ¿¿??

 

Mi pregunta ..este modulo dado que no estan las fuentes no se puede recompilar ..es necesario?? , hay cabeceras (me he bajado el modilo de desarrollo pero igual) y si no, por que no carga..(carga todo los modulos .."glx",etc y bien...hasta llegar la modulo nvidia..que dice imposible de cargar en el kernel)

 

Saludos, gracias por adelantado y perdon por el ladrillo

Imagen de francoe
+1
0
-1

Hola.
Soy un super novato, con lo que compilar ni sé como pronunciarlo.
Pero te digo que he tenido el mismo problema con la  última actualización del kernel.  El anterior me va fenomenal, pero al último he tenido que deshabilitarle el driver de nvidia.
Con respecto a lo de compilar con un modulo restringido...
A mi se me ocurre que no será ese el problema, ya que si no me equivoco, hay alguna que otra distro que lo trae.
Saludos.

+1
0
-1
Imagen de francoe
+1
0
-1

Acabo de resolver mi problema leyendo un poco el foro.
Ahora creo ir aclarándome.
En mi caso se actualizó el kernel, pero no se actualizaron los módulos restringidos para esa versión. Por lo cual, cuando quiere cargar el modulo nvidia no lo encuentra, ya que no existe.
Así que me fijé en synaptic, y ahí estaba el pobrecito esperando para ser instalado. :)
Parece que cada vez que uno actualiza el kernel debe actualizar manualmente los restricted.

Espero sea de ayuda.
Saludos.

+1
0
-1
Imagen de raymundo
+1
0
-1

Muchas gracias por contestar. Mi problema persiste con el kernel y esta cada vez mas claro, de quien la "culpa" es.

Los drivers Nvidia son cerrados y solo puedes compilar el kernel para algunas fuentes del kernel UBUNTU compatibles con estos modulos restringidos.Si compilas para otras fuentes UBUNTU no funcionan

Esto lo pone de manifiesto el hecho de que si arranco con el kernel que me da problemas con nvidia, si esta, esta desactivada, funciona el kernel. Si la trato de activar me dice lo siguiente:

Necesito instalar el paquete:
"linux-restricted-modules-2.6.20.3-ubuntu1.p2isa-mca"

Paquete que se debe geenrar durante la compilacion de mi kernel (se llama asi mi kernel "2.6.20.3-ubuntu1.p2isa-mca"

 

Una pregunta es que proceso sigues para compilar ??

 

Yo hago lo siguiente:

sudo apt-get install build-essential kernel-package

que me baja lo necesario...para compilar

A continuacion me bajo las ultimas fuentes ..no las que vienen en la distribucion liveCD de 32 bits con el comando

sudo apt-get install linux-source

(creo que este es el problema)

 

Las descomprimo, hago un enlace simbolico, y un make menuconfig

 

y despues compilo

limpio

sudo make-kpkg clean

y compilo propiamente dicho

sudo make-kpkg --append-to-version=.XXXX --initrd kernel_image 

y por ultimo instalo el kernel

sudo dpkg -i kernel-image-2.6.8.1.XXXX_10.00.Custom_i386.deb 

Asi yo tengo problemas : Me parece que me va a tocar coger las fuentes de UBUNTU que viene con el liveCD de 32 bits y no las que me bajo que son mas modernas pero me dan problemas (son versiones distintas).

 

Saludos

 

PD: otra opcion es bajarme como he hecho el "nvidia-kernel-source.tar.gz" y crear el modulo que me falta.. demasido complicado pues aunque hay unas instruciones detalladas son para el kernel 2.4.X.X, a parte de que no me indica dodne debo colocar este paquete y donde obtendre el modulo.. y como instalarlo..quizas un "make module install"

 

+1
0
-1
Imagen de raymundo
+1
0
-1

Pues al final lo resolvi....hay nuevos drivers glx de nvidia (glx-new) los instale con el kernel hecho a medida, ejecute nvidia-xconfig y lo active...

y ya chuta..de neuvo el beryl y demas parafernalia

 

Saludos

+1
0
-1
Imagen de ivanrengo
+1
0
-1

Excelente post!! Me abrió mucho la mente para solucionar un problema parecido el cual me estaba volviendo loco (pero con drivers de ATI)

Lamento sinceramente que nadie pudo haberte dado una mano con esto.

Saludos 

+1
0
-1