Varios kernels y no arranca exDebian

Varios kernels y no arranca

20 envíos / 0 nuevos
Último envío
#1 Sáb, 21/05/2016 - 12:51
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

Varios kernels y no arranca

Estado: 
[ACTIVO]

Hola
Necesito actualizar el kernel de Debian Jessie para tener sonido en el equipo. El driver viene en el kernel 3.18 creo.
Hace unas semanas, actualicé el kernel a 4.5 y todo correcto, tenía sonido en el equipo, sin probemas.

He formateado e instalado de nuevo debian, sólo me falta el sonido y quería instalar el kernel 4.6 por el soporte para usb3.1. Lo he compilado como hice la vez anterior, pero al arrancar se queda justo cuando va a entrar el entorno gráfico. Pantalla negra con un cursor parpadeando.
he intentado instalar otra versión, la 4.4.11 y me pasa exactamente lo mismo.

Sólo puedo arrancarlo seleccionando el kernel original en el grub. Obviamente soy muy novato en todo ésto.

Alguna idea??

Sáb, 21/05/2016 - 13:08
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Sí conservaste el kernel original , grub debiera mostrarte la opcion para arrancar con el mismo,

Si por alguna razon no lo muestra y aun asi tenes el kernel instalado, intenta hacer 

# update-grub

Si de todos modos no lo muestra ,podes ( como root,claro ) editar 

/etc/grub.d/40_custom ,   y dentro del mismo  poner una entrada  indicando dicho kernel ,luego 

# update-grub ,  

y ya grub debiera mostrarte dicha entrada  con el kernel correspondiente.

Sáb, 21/05/2016 - 13:37
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Para ejemplo te muestro una entrada  en 40_custom , 

menuentry "el titulo que quieras " {
insmod part_msdos
insmod ext2
search --set=root --fs-uuid 495ab113-7639-471a-b989-88cbad95528d
search --no-floppy --fs-uuid --set=root 495ab113-7639-471a-b989-88cbad95528d
linux /boot/vmlinuz-4.5.0-1-686-pae root=UUID=495ab113-7639-471a-b989-88cbad95528d ro quiet
initrd /boot/initrd.img-4.5.0-1-686-pae
}

En principio tenes que averiguar la UUID de tu partición  /  y reemplazar la del ejemplo .para ver las uuid :

# blkid

Usando las UUID es mas sencillo evitar errores a definir disco/partición , 

También tenes que remplazar la versión de kernel en el ejemplo por la que vos tengas en el sistema y quieras iniciar

Como dije  una vez modificado dicho archivo tenes que ejecutar 

# update-grub

 

Sáb, 21/05/2016 - 16:58
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

Si, de hecho estoy escribiendo desde Debian con el kernel original. En la pantalla de grub me muestra la opción de arrancar con los kerneles que tengo instalados, ahora mismo el original, 3.14 creo que es, el 4.4.11 y el 4.6
Los que no arrancan son los nuevos, recién instalados.

Sáb, 21/05/2016 - 17:21
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

He leido mal , entendí que no podias iniciar con el kernel original.

¿Desde donde instalaste los siguientes kernels ( no el compilado,claro ) ¿Como los instalaste?

¿te fijaste  en los backports ? 

En todo caso,agrega los repositorios backports , hace un update , y luego fijate los que tenes disponibles 

# aptitude update
# aptitude search linux-image

Sáb, 21/05/2016 - 22:08
DenJohX
Imagen de DenJohX
Desconectado/a
colaborador
se unió: 22/04/16

Yo nunca compilé un kernel, soy muy vago, lo sé. xD

Quizá podrías considerar migrar a testing, que a mi parecer es más adecuada para un entorno de escritorio y actualmente tiene el kernel 4.5, también puedes instalar un kernel 4.4 desde los backports de stable, de esa forma no tienes que compilar y vas actualizando en cuanto se van integrando nuevas versiones a los repos.

 

:wq

Sáb, 21/05/2016 - 22:16
DenJohX
Imagen de DenJohX
Desconectado/a
colaborador
se unió: 22/04/16

También puede ser algún problema con los drivers de vídeo. Si tienes una amd o nvidia, tienes que compilar los drivers para cada versión de kernel.

Por si no lo sabías, cuando ya vas entrando al entorno gráfico significa que ya ha cargado todo el sistema y puedes presionar [alt]+[ctrl]+[un numero del 1 al 6] para tener acceso a una consola, donde puedes revisar qué ha pasado, por ejemplo ver los logs.

:wq

Dom, 22/05/2016 - 17:44
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

Fué eso lo que probé. Tenía los driver privados de nvidia y leí que podría ser el problema, así que intenté desistalarlos y me lo cargue, no arrancaba.
Anoche  las 1:30 de la madrugada estaba reinstalandoo.
Sin tocar nada más, he probado a instalar con otro métiodo el kernel 4.6 y perfecto.
Supongo que alguna incompatibilidad...

Vamos aprendiendo con los comentarios.

Gracias a los 2

 

Dom, 22/05/2016 - 19:29 (Responder a #8)
shaola
Imagen de shaola
Desconectado/a
colaborador
se unió: 22/05/16

Zicoxy3 wrote:

Fué eso lo que probé. Tenía los driver privados de nvidia y leí que podría ser el problema, así que intenté desistalarlos y me lo cargue, no arrancaba.
Anoche  las 1:30 de la madrugada estaba reinstalandoo.
Sin tocar nada más, he probado a instalar con otro métiodo el kernel 4.6 y perfecto.
Supongo que alguna incompatibilidad...

Vamos aprendiendo con los comentarios.

Gracias a los 2

 

 

Vamos, que el sistema si arrancaba pero el entorno gráfico no.  Lo típico.  Para la próxima lee un poco sobre dkms y sobre todo ten un xorg.conf para usar con vesa para estos casos.

Mar, 24/05/2016 - 18:44
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

Pues sigo igual. Soy incapaz de que el driver privado de nvidia funcione en un kernel que no sea el 3.16 original de Debian Jessie 8.4
Si instalo el driver y despues actualizo el kernel, casca al iniciar el modo grafico
Si actualizo el kernel y despues instalo el driver de nvidia, casca al iniciar el modo grafico

Estoy probando con un kernel 4.5.0, pero ya me ha pasado con el 4.1.1 y el 4.6

Creo que me rindo. Necesito actualizar el kernel para tener sonido en mi placa, así que dejaré los nouveau de serie... He formateado Debian 4-5 veces

Alguna idea??

Mar, 24/05/2016 - 19:21 (Responder a #10)
enrique
Imagen de enrique
Desconectado/a
se unió: 19/02/16

En mi caso al menos, la única forma de poder instalar el driver de nvidia en un kernel compilado, es el de mantener la carpeta de compilación -sources- , o sea no basta con tener los headers.

Mar, 24/05/2016 - 19:40
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

creo que ese karnel (V 4.5) ya no necesita los driver, segun lei por ahi, mira este

 

saludos

 Saludos

 

Mar, 24/05/2016 - 21:49
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Como bien comentan por ahi, si instalas un kernel nuevo "externo" a la versión de tu sistema operativo, en el momento que utilices un driver privativo, sobre todo en cuestiones gráficas, necesitas una versión acorde para dicho kernel, así como las sources (no siempre es suficiente con las headers) del kernel que has instalado. Tanto la versión del driver que hay en repositorios como la que bajes de la página de nvidia, necesita de esas sources para poder compilar el código del modulo del controlador. La verdad es que me extraña que si has instalado el driver, éste no te haya dado algún error durante la compilación si es que no te funciona.

 

Respecto al otro comentario que dice "que no hace falta para ese kernel", no es cierto. Existen controladores libres para nvidia, anteriormente nv, que ofrece aceleración 2d para los sistemas con dichas gráficas, y ahora nouveau, que ofrece ya aceleración 3d. Estos drivers no funcionan con todas las tarjetas, y tamibén pueden depender de la versión del kernel que se utilice. Se puede usar el driver libre nouveau, o se puede usar el propietario de nvidia, pero de ahí a que no se necesite va un trecho muy largo.

 

Si el kernel lo has instalado u "a mano", mantén las sources del mismo descargadas y nvidia debería poder encontrarlas.

Del mismo modo, el paquete dkms de nvidia hace el trabajo por tí, pero puede ser que la version que tengas no sea compatible con el kernel que has instalado.

 

Como recomendación, la mejor forma de instalar un kernel "ajeno" a la versión de tu sistema operativo es utilizar repositorios backport, que incluirán versiones del kernel mas modernas y casi seguro que las versiones de algunos controladores adaptadas a dicho kernel.

 

  No hay bar que por bien no venga....
Vie, 27/05/2016 - 11:00
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

Os digo los pasos que hago a ver si fallo en algo. os puedo certificar que hace más de un mes, siguiendo los mismos tutosriales de webs, tenía el kernel actualizado y los drivers de nvidia, con steam y jugando al cities skylines..... Es ya por amor propio, por huevos... angry
Instalé debian para aprender

lo hago de memoria, pk no estoy en mi equipo

1 - Instalo debian estable
2 - meto los repos oficiales, los de seguridad, de mozilla, los multimedia y los backports, aparte de los contrib y non-free. Nada mas, actualizo repos y actualizo el sistema
3 - llega el momento del kernel. Lo he hecho compilando, pero tb de otros modos. Siempre funciona bien, me deja el kernel actualizado (actualizo pk mi placa lo necesita para el sonido)
aptitude search linux-image
Me sale disponible el 3.16 original, el 4.1 y el 4.5. Instalo cualquiera de los 2, la última vez el 4.5
aptitude install linux-image-4.5.0-0.bpo.2-amd64 (mas o menos)
Reinicio y perfecto, kernel instalado

4- Siguiendo otro tutorial que ya he seguido y funcionó correctamene hace un mes.
busco en synaptics y localizo el nvidia-kernel. y solo esta la version 3.16xxxx (o algo así) No hay otro disponible
5- Instalo el 3.16 y otros 3 más, nvidia xconfig, nvidia glx y nvidia settings si no recuerdo mal
6- ejecuto nvidia xconfig
7- meto el driver nouveau en un blackist (modprobe algo)
8- ejecuto nvidia settings
9- casca

 

Tambien he intentado otros tutoriales con la nvidia, similares, con el mismo resultado. Tambien he cambiado el orden, primero la gráfica y despues el kernel y al reinciar, casca

Ayer intenté instalar steam con los nouveau, tb con el tutorial que había seguido antes e instaló cosas de nvida (200 y pico megas) y al reiniciar cascó.

 

me suicido ya?? angry

 

Vie, 27/05/2016 - 11:09
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

se me pasó probar con los repos de debian testing, a ver si hay una versión de los nvidia kernel acorde a mi kernel....

Vie, 27/05/2016 - 13:01
enrique
Imagen de enrique
Desconectado/a
se unió: 19/02/16

En mi caso al ejecutar

nvidia-detect

me sale

Detected NVIDIA GPUs:
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation G86 [GeForce 9400 GT] [10de:042c] (rev a1)

Checking card:  NVIDIA Corporation G86 [GeForce 9400 GT] (rev a1)
Your card is only supported up to the 340 legacy drivers series.
It is recommended to install the
    nvidia-legacy-340xx-driver
package.

Solo tengo que instalar
nvidia-legacy-340xx-driver
 

O sea cada caso es deferente

Sáb, 28/05/2016 - 07:40 (Responder a #16)
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Zicoxy3 wrote:

se me pasó probar con los repos de debian testing, a ver si hay una versión de los nvidia kernel acorde a mi kernel....

 

Si la versión de tu sistema trae por defecto un kernel, p.e., 3.16, la instalación del paquete correspondiente de nvidia (xserver-xorg-video-nvidia), sólo será capaz de instalar y compilar el módulo para dicho kernel, ya que las sources que tiene disponibles serán para esa versión y no para un kernel superior. Del mismo modo, si instalas un kernel de la rama testing, necesitarás instalar el paquete correspondiente xserver-xorg-video-nvidia a la rama testing. Del mismo modo, si usas un kernel de backports, necesitarás una version del controlador de backporst correspondiente también.

 

Respeco al comentario de nvidia-detect, como bien dicen, te dirá que versión de controlador soportará tu placa. Si te responde nvidia-driver, pues adaptas y directamente instalas xserver-xorg-video-nvidia, si te responde otra cosa, como en el ejemplo que te han puesto, pues adaptas e instalas el paquete correspondiente xserver-xorg-video-nvidia-legacy..... (instalar usando el paquete xserver-xorg-video-nvidia es hoy por hoy el mejor método, ya que éste se encarga de instalarte los paquetes dkms y sources necesarios para que todo vaya bien).

 

No es necesario poner nouveau en blacklist (si quieres, puedes desinstalarlo, aunque nunca está de más tener un driver de respaldo), ya que luego en la configuración le dirás lo que quieres que use (no usar nvidia-settings para esto, el 99% de las veces será incapaz de hacer que funcione tu sistema)

 

Básicamente, el proceso correcto sería:

nvidia-detect     #miramos que driver soporta nuestra gráfica

apt-get install build-essential    #instalamos los paquetes esenciales para compilar

apt-get install xserver-xorg-video-nvidia[version que te haya salido con el comando anterior]  #instalamos controlador

nano /etc/X11/xorg.conf.d/20-nvidia.conf      #creamos archivo de configuración
 

Section "Device"

    Identifier "Nvidia Graphics"

    Driver     "nvidia"

EndSection

Y con esto debería ser más que suficiente. (si por el contrario se quiere usar nouveau, pues se cambia "nvidia" por nouveau o simplemente se elimina dicho archivo).

 

Sólo con esto se puede tener una nvidia funcionando en GNU/Linux, otra cosa es que falle algo en la instalación, lo cual tienes que poder ver en la salida de los comandos (sobre todo falla a la hora de compilar el modulo, con lo que el mismo comando te dirá que no ha podido configurarlo, que mires en el archivo /ruta/algo.log)

  No hay bar que por bien no venga....
Dom, 29/05/2016 - 18:31
Zicoxy3
Imagen de Zicoxy3
Desconectado/a
se unió: 21/05/16

 

Muchisimas gracias por la explicación. la llevaré a cabo en breve

El nvidia-detect  ya lo había usado. Acabo de hacer la detección y me dice lo mismo. Recomendado: nvidia driver.
En uno de los tutos que seguí para isntalar la gráfica había ese paso
Instalé el nvidia-driver a través de consola y quizá no instaló todas las dependencias.

Acabo de ponerlo para instalar en synaptics y me marca muchas cosas, entre ellas varios headers, el kernel de nvidia 3.16 y el que me mencionas arriba, el xserver-xorg-video-nvidia

Lun, 30/05/2016 - 11:30 (Responder a #18)
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

No se si este te valdrá, ya que si te dice que es para el kernel 3.16, es más que probable que de error al compilar el modulo para los kernel 4 y siguientes, deberías buscar una versión acorde al kernel que vayas a utilizar. xserver-xorg-video-nvidia irá acorde a tu kernel, asi que deberías buscar la versión que proceda del mismo repositorio de donde instales los kernels 4.x

  No hay bar que por bien no venga....
Vie, 05/05/2017 - 07:36
PJR
Imagen de PJR
Desconectado/a
se unió: 28/04/16

Prueba a instalar el driver privativo que provee nvidia en su web (nvidia-noseque.run) y dale permisos de ejecución. Hazlo una vez hayas actualizado el kernel (sin instalar el driver de nvidia de los repos).

Quiero decir, instala el kernel que quieras y reinicia para arrancar con el, una vez arrancado el sistema no inicies sesión, usa ctrl+alt+nº(del 1 al 6) para entrar en una tty, logeate como root o con tu usuario y usa sudo para los siguientes comandos(como prefieras), ejecuta :

# service gdm3 stop

(ó ligthdm ó gdm ó mdm, según tu entorno grafico), después mete el controlador libre nouveau en la blacklist e instala el driver que te has descargado

# ./nvidia-nosecuantos.run 

Y tras instalar reinicia. Debería funcionar (a mi me ha funcionado cuando he querido hacer algo así), lo malo es que cada vez que cambies de kernel tienes que volver a instalar el driver (y que debes ser tu el que administre las actualizaciones del driver a partir de ahora).

Debian Jessie Mate.

MotherBoard Asus P8H67 rev. 3.0;

Intel(R) Core(TM) i3-2105 CPU @ 3.10GHz;

Nvidia GF GTX 550-Ti 1 Gb DDR5;

8 Gb DDR3;

4 Tb HDD (3 Tb x WD Caviar Green; 1Tb x WD Caviar Blue).