Fixing Ubuntu Freezing at Boot Time

Fixing Ubuntu Freezing at Boot Time

Este tutorial paso a paso le muestra cómo lidiar con la congelación de Ubuntu en el arranque mediante la instalación de controladores NVIDIA propietarios. El tutorial se realizó en un sistema Ubuntu recién instalado, pero también debería ser aplicable de otra manera.

el otro día compré una computadora portátil Acer Predator (enlace de afiliado) para probar varias distribuciones de Linux. Es una computadora portátil voluminosa y pesada que contrasta con mi gusto de computadoras portátiles más pequeñas y livianas como la impresionante Dell XPS.,

la razón por la que opté por esta computadora portátil para juegos a pesar de que no juego en PC es NVIDIA Graphics. Acer Predator Helios 300 viene con NVIDIA GeForce GTX 1050Ti.

NVIDIA es conocida por su pobre compatibilidad con Linux. Varios de sus lectores de software libre me pidieron ayuda con sus computadoras portátiles NVIDIA y no pude hacer nada porque no tenía un sistema con tarjeta gráfica NVIDIA.

entonces, cuando decidí conseguir un nuevo dispositivo dedicado para probar distribuciones de Linux, opté por un portátil con gráficos NVIDIA.,

Este portátil viene con Windows 10 instalado en el SSD de 120 GB y 1 TB de disco duro para almacenar datos. I arranque dual de Windows 10 con Ubuntu 18.04. La instalación fue rápida, fácil e indolora.

he arrancado en Ubuntu. Estaba mostrando la pantalla púrpura familiar y luego me di cuenta de que se congeló allí. El ratón no se mueve, no podía escribir nada y nada más se podía hacer, excepto apagar el dispositivo manteniendo presionado el botón de encendido.

y fue la misma historia en el siguiente intento de inicio de sesión. Ubuntu simplemente se queda atascado en la pantalla púrpura incluso antes de llegar a la pantalla de inicio de sesión.,

Ubuntu Atascado En el Arranque

Suena familiar? Déjame mostrarte cómo puedes solucionar este problema de la congelación de Ubuntu al iniciar sesión.

no usar Ubuntu?

tenga en cuenta que aunque este tutorial se realizó con Ubuntu 18.04, esto también funcionaría en otras distribuciones basadas en Ubuntu, como Linux Mint, elementary OS, etc. Lo he confirmado con Zorin OS.,

corregir la congelación de Ubuntu en el momento del arranque debido a los controladores gráficos

puede ver cómo solucionar este problema en el siguiente video.

he actualizado este tutorial con dos soluciones: uno trabaja para Intel y NVIDIA/AMD y el otro es exclusivamente para sistemas con AMD/NVIDIA tarjeta gráfica. Compruebe qué tarjeta gráfica tiene en su sistema Linux.

sin más demora, vamos a ver cómo solucionar este problema.,

Paso 1: Edición de Grub

cuando arranque su sistema, simplemente deténgase en la pantalla de Grub como la siguiente. Si no ve esta pantalla, mantenga presionada la tecla Mayús en el momento del arranque.

en esta pantalla, presione la tecla’ E ‘ para entrar en el modo de edición.

Pulse la tecla ‘E’

Usted debe ver algún tipo de código como el siguiente. Usted debe centrarse en la línea que comienza con Linux.,

ir a la línea que comienza con Linux

Paso 2: Modificar temporalmente los parámetros del kernel de Linux en Grub

recuerde, nuestro problema es con los controladores gráficos NVIDIA. Esta incompatibilidad con la versión de código abierto de los controladores NVIDIA causó el problema, por lo que lo que podemos hacer aquí es deshabilitar estos controladores.

ahora, hay varias maneras de intentar desactivar estos controladores. Mi forma favorita es Deshabilitar todas las tarjetas de video/gráficos usando nomodeset.,

simplemente agregue el siguiente texto al final de la línea que comienza con Linux. Usted debe ser capaz de escribir normalmente. Solo asegúrese de que lo está agregando al final de la línea.

nomodeset

ahora su pantalla debería tener este aspecto:

deshabilite los controladores de gráficos agregando nomodeset al núcleo

presione Ctrl+X o F10 para guardar y salir. Ahora arrancará con los parámetros del kernel recientemente modificados aquí.,

explicación de lo que hicimos aquí (haga clic para expandir)

entonces, ¿qué acabamos de hacer aquí? ¿Qué es eso de nomodeset? Déjame explicártelo brevemente.

normalmente, la tarjeta de video / gráfica se usaba después de que se iniciara el X o cualquier otro servidor de visualización. En otras palabras, cuando haya iniciado sesión en su sistema y vea la interfaz gráfica de usuario.

pero últimamente, la configuración del modo de vídeo se trasladó al núcleo. Entre otros beneficios, le permite tener una hermosa pantalla de inicio de alta resolución.,

Si agrega el parámetro nomodeset al núcleo, le indica al núcleo que cargue los controladores de video/gráficos después de iniciar el servidor de visualización.

En otras palabras, deshabilitó la carga del controlador de gráficos en este momento y el conflicto que estaba causando desaparece. Después de iniciar sesión en el sistema y ver todo porque la tarjeta gráfica se carga de nuevo.

solución de problemas: ¿no se puede arrancar incluso después de usar nomodeset?

si usar nomodeset en el grub no funcionó y aún no puede arrancar, pruebe algunos otros parámetros en lugar de nomodeset.,

siga los mismos pasos mencionados anteriormente. Mientras edita grub, agregue nouveau.noaccel = 1 en lugar de nomodeset. Guarde y salga de grub y vea si puede arrancar ahora.

si incluso eso no funciona, intente agregar noapic noacpi nosplash irqpoll en lugar de quiet splash en el grub.

Paso 3: realice cambios permanentes en Grub (si puede arrancar y no hay ningún problema con los gráficos)

¡atención!,

en algunos casos, no usar el controlador de gráficos en absoluto o cambiar al controlador de código abierto puede resultar en una resolución de aspecto pobre. Si ese es su caso, intente cambiar al controlador propietario como se explica en el paso alternativo 3 (siguiente sección).

no sea demasiado feliz todavía solo porque ahora puede iniciar sesión en su sistema. Lo que hizo fue temporal y la próxima vez que arranque en su sistema, su sistema todavía se congelará porque todavía intentará cargar los controladores de gráficos.,

¿esto significa que siempre tendrá que editar el Kernel desde la pantalla de grub? Afortunadamente, la respuesta es no.

lo que puede hacer aquí para cambiar la configuración de grub para que el kernel de Linux no intente cargar el controlador de gráficos antes del servidor de visualización.

para hacer eso, abra el terminal (use el atajo Ctrl+Alt+T) y luego use el siguiente comando para abrir el archivo de configuración de grub en el editor Gedit:

sudo gedit /etc/default/grub 

tendrá que usar su contraseña para abrir este archivo. Una vez que tenga el archivo de texto abierto, busque la línea que contiene: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash".,

Cambiar esta línea: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

debería verse algo como esto:

Editar el Grub Para Solucionar Ubuntu Arranque de Congelación

Guarde el archivo y actualización de grub para que los cambios sean tomados en efecto. Use este comando:

sudo update-grub

Una vez que esté completo, reinicie su sistema y no debería congelarse más.

paso alternativo 3: puede arrancar, pero los gráficos se ven extraños?, Actualice su sistema e instale controladores gráficos propietarios

si no desea cambiar la configuración de Grub como se mencionó en el paso anterior, alternativamente, puede instalar controladores adicionales en Ubuntu para NVIDIA y AMD. Ubuntu no se congelará en el momento del arranque mientras usa estos controladores propietarios.

en Ubuntu y muchas otras distribuciones, tiene una manera fácil de instalar controladores propietarios. Busque «controladores adicionales» en el menú de Ubuntu. Aquí, puede encontrar controladores de gráficos adicionales para su sistema.,

haga Clic para expandir la sección siguiente para ver los pasos detallados para instalar los controladores adicionales.

instalación de controladores NVIDIA propietarios (pasos detallados)

asumo que es su primer inicio de sesión en un sistema recién instalado. Esto significa que debes actualizar Ubuntu antes de hacer cualquier otra cosa., Abra un terminal usando el atajo de teclado Ctrl+Alt+T en Ubuntu y use el siguiente comando:

sudo apt update && sudo apt upgrade -y

puede intentar instalar controladores adicionales en Ubuntu justo después de completar el comando anterior, pero en mi experiencia, tendrá que reiniciar su sistema antes de poder instalar correctamente los nuevos controladores. Y cuando reinicie, tendrá que cambiar el parámetro del núcleo de nuevo de la misma manera que lo hicimos anteriormente.

Después de que su sistema se actualice y reinicie, presione la tecla Windows para ir al menú y buscar Software & actualizaciones.,

haga Clic en el Software de & Actualizaciones

Ahora vaya a la pestaña de Controladores y espere unos segundos. Aquí verá controladores propietarios disponibles para su sistema. Deberías ver NVIDIA en la lista aquí.

seleccione el controlador propietario y haga clic en Aplicar cambios.

instalar controladores NVIDIA

la instalación de los nuevos controladores llevará algún tiempo., Si tiene habilitado UEFI secure boot en su sistema, también se le pedirá que establezca una contraseña. Puede configurarlo en cualquier cosa que sea fácil de recordar. Te mostraré sus implicaciones más adelante en el paso 4.

es posible que tenga que configurar una contraseña de arranque seguro

Una vez que finalice la instalación, se le pedirá que reinicie el sistema para que los cambios entren en vigor.,

reinicie su sistema una vez que se instalen los nuevos controladores

tratar con MOK (solo para Dispositivos Habilitados Para arranque seguro UEFI)

si se le pidió que configurara una contraseña de arranque seguro, verá una pantalla azul que dice algo sobre «mok Management»(en inglés). Es un tema complicado y trataré de explicarlo en términos más simples.

MOK (Machine Owner Key) es necesario debido a la característica de arranque seguro que requiere que todos los módulos del núcleo estén firmados., Ubuntu hace eso para todos los módulos del núcleo que incluye en la ISO. Debido a que instaló un nuevo módulo (el controlador adicional) o realizó un cambio en los módulos del núcleo, su sistema seguro puede tratarlo como un cambio injustificado/extraño en su sistema y puede negarse a arrancar.

por lo tanto, puede firmar el módulo del kernel por su cuenta (diciéndole a su sistema UEFI que no entre en pánico porque haya realizado estos cambios) o simplemente desactivar el arranque seguro.

ahora que sabe un poco sobre secure boot y MOK, veamos qué hacer en el siguiente arranque Cuando vea la pantalla azul en el siguiente arranque.,

Si selecciona «continuar arranque», lo más probable es que su sistema se inicie de forma normal y no tendrá que hacer nada en absoluto. Pero es posible que no todas las características del nuevo controlador funcionen correctamente.

Esta es la razón por la que debe elegir Enroll MOK.

se le pedirá que Continúe en la siguiente pantalla, seguido solicitando una contraseña. Utilice la contraseña que había establecido al instalar los controladores adicionales en el paso anterior. Se le pedirá que reinicie ahora.,

no te preocupes!

Si se pierde esta pantalla azul de MOK o accidentalmente hizo clic en Continuar arranque en lugar de inscribir MOK, no se asuste. Su objetivo principal es ser capaz de arrancar en su sistema y que ha hecho con éxito esa parte mediante la desactivación del controlador de gráficos Nouveau.

el peor de los casos sería que su sistema cambiara a los gráficos Intel integrados en lugar de los gráficos NVIDIA. Puede instalar los controladores gráficos NVIDIA más tarde en cualquier momento. Su prioridad es arrancar en el sistema.,

una vez instalado el nuevo controlador, tendrá que reiniciar el sistema de nuevo. No te preocupes! Las cosas deberían estar mejor ahora y ya no necesitará editar los parámetros del kernel. Arrancarás en Ubuntu inmediatamente.

Paso 4: Disfruta de Ubuntu Linux

espero que este tutorial te haya ayudado a solucionar el problema de la congelación de Ubuntu en el momento del arranque y que hayas podido arrancar en tu sistema Ubuntu.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *