Controladores de Ubuntu 17.10 Nvidia, bucle de pantalla en negro?

18

Muy bien, así que tuve que lidiar con un problema similar durante todo el uso de Ubuntu con Nvidia. Pero con la nueva actualización 17.10 recibí un nuevo error recientemente discutido que resulta en que mi pantalla entra en una pantalla negra y repite el "Administrador de usuarios detenido para uid (#)", esto me impide ingresar al modo de recuperación y acceder a grub directamente desde la computadora, ya que mantener presionadas las teclas al inicio no hace nada.

Entonces, como solución alternativa, ingresé SSH en el escritorio y probé algunas soluciones alternativas que escuché en foros aleatorios.

Intentó:

  • "WaylandEnable = false" sin comentar en (/etc/gdm3/custom.conf)
  • "nomodeset" en grub (/ etc / default / grub)
  • reinstalar los controladores después y antes

Estos intentos no cambiaron nada en el resultado del problema. Lo único que ayudó fue eliminar los controladores de Nvidia que instalé inicialmente a través de la GUI de actualización de software, lo que hizo que el dispositivo se iniciara.

Espero que puedan ayudarme a utilizar buenos controladores de Nvidia nuevamente; -;

Señor medianoche
fuente
Por suerte, ¿seleccionó la primera vez que se instaló el sistema (usando el controlador de código abierto nvidia todavía) en la pantalla de inicio de sesión para iniciar sesión usando xorg (ya que el valor predeterminado es Wayland). Esto se debe a que nvidia y Wayland aún no son amigos, por lo que se recomienda, una vez que el sistema esté instalado, cambiar en la pantalla de inicio de sesión de ubuntu a Ubuntu usando xorg. Luego puede obtener el nvidia ppa e instalar la versión del controlador necesaria.
Luis Alvarado
@LuisAlvarado Sí, se instaló mientras ese modo estaba habilitado. Sin suerte.
Mr.Midnight
¿Creó un informe de error para Ubuntu?
Huygens
No hice @Huygens, pero creo que he visto uno allí.
Mr.Midnight
¿Alguien tiene una actualización de trabajo para esta pregunta?

Respuestas:

5

Esto suena similar a un problema que estaba teniendo, que respondí en este hilo

Parece que la actualización de Ubuntu me cambió a un kernel de baja latencia, que no actualizó automáticamente la instalación de los encabezados de mi kernel como otras actualizaciones del kernel, y los paquetes binarios de nvidia requieren que los encabezados del kernel estén presentes. Intenta lo siguiente:

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

Tenga en cuenta que evité que gdm usara Wayland antes de intentar cualquier cosa, y por lo que entiendo, Wayland actualmente no funcionará con los binarios de nvidia, por lo que aconsejaría asegurarse de que esté deshabilitado /etc/gdm3/custom.confdescomentando la línea #WaylandEnable=false.

Steven Murdoch
fuente
1
Agregaré los errores aptmarcados makeque apt-getno lo hicieron. Resulta que mi gccestaba vinculado a una versión anterior y la actualización desatendida de Ubuntu me proporcionó controladores NVidia más recientes que terminaron dañados, por lo que rectifiqué la situación update-alternativesy volví a poner GCC a v7 (desde 4.8). Y esto fue todo: no hay necesidad de que los cambios en Wayland, sin necesidad de GRUB nvidia-drm.modeset=1, etc.
opyate
PS desatendido pasó de nvidia-384 a nvidia-387
opiato
1
no funcionó para mí
xamiro
@opyate Si tuviera bitcoin, te lo enviaría todo ahora mismo
michaelsnowden
@michaelsnowden jaja, compra bajo y envíame cuando esté alto
:-P
4

Gracias a la respuesta de Steven, me puso en el camino correcto, y después de buscar en Google, encontré la última respuesta dentro (por supuesto) de la vibrante comunidad Arch Linux :-)

Entonces, lo que Steven descubrió es que faltan los archivos de encabezado para el Kernel de baja latencia. Entonces debes hacer:

sudo apt install linux-headers-$(uname -r)

Y un requisito para Wayland en NVidia (necesita al menos Gnome 3.23, pero Ubuntu 17.10 viene con 3.26 por lo que estamos cubiertos) es activar KMS, esto se hace editando su /etc/default/grub archivo y editando la siguiente línea para agregar nvidia-drm.modeset=1, ver ejemplo:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Nota: no elimine otros parámetros si los tiene / los necesita, solo agregue el modo NVidia DRM.

Entonces necesita regenerar los módulos initramfs y Kernel. Lo mejor es hacer lo que sugiere Steven, eliminar el paquete nvidia y reinstalarlo (la reinstalación potencial podría funcionar, pero no lo intenté, eso sería sudo apt install --reinstall nvidia-xxxreemplazarxxx con la versión del controlador de su tarjeta, debería ser 384 para las tarjetas recientes).

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx

PD: sabía que había una manera de que funcionara, porque también funcionaba en mi caja Fedora 25 (ahora 26) con una tarjeta NVidia)

PS2: Desearía que el nouveaucontrolador funcionara mejor porque no me importa cambiar un poco de rendimiento por un controlador de código abierto. Pero incluso en el desplazamiento 2D a través de una página es muy lento y no es fluido con nouveau, y eso todavía no está bien para mí. Realmente deseo que Nouveau mejore en 2D (y 3D) o que AMD mejore esté creando una tarjeta pasiva y de baja potencia. De todos modos, hacen un trabajo increíble dada la relación con NVidia.

Huygens
fuente
Hay varias preguntas / respuestas sobre este tema, esta es la única solución que me ha funcionado.
Jonás
Solo necesitaba agregar los encabezados de Linux. El nvidia-drm.modeset=1no hizo ninguna diferencia.
Berend de Boer
@BerenddeBoer extraño, tengo una GeForce GT710 y sin el controlador de arranque Kernel no funcionó como recuerdo. También existe este artículo que muestra que para Wayland debe configurar MODESET(consulte devtalk.nvidia.com/default/topic/925605/linux/… ). Sin embargo, el artículo tiene 1,5 años, por lo que Wayland ahora admite EGLStreams y ya no requiere MODESET en las tarjetas Nvidia. De todos modos, gracias por señalar que funciona para usted sin el parámetro del núcleo. Tendré que volver a intentarlo pronto.
Huygens
2

Tengo exactamente el mismo problema con una GTX 1060, probé las soluciones sugeridas (deshabilitando Wayland en la configuración y reparando el controlador dañado) pero aún no funciona. Sin embargo, soy extrañamente capaz de entrar al modo de recuperación en grub (con el núcleo genérico) y seleccionando reanudar.

EDITAR

¡Me las arreglé para que funcione! Para hacer esto, fui a grub, seleccioné "c" para la línea de comando, ingresé el comando "videoinfo" - vi que mi configuración de video predeterminada es 1024x768 .. fui a / etc / default / grub y agregué las líneas GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 y establezca GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - luego actualice-grub y reinicie. Sin embargo, esto solo funcionó al seleccionar el núcleo genérico en "opciones avanzadas" en grub, no el de baja latencia. También vi una serie de mensajes sobre "inicio / detención de nvidia persistenciados" que pueden estar relacionados o no.

2ª EDICIÓN

@Huygens mencionó el uso de la opción de arranque de nvidia-drm.modeset = 1 en / etc / default / grub que también funcionó en lugar de usar nomodeset. Sin embargo, todavía no puedo usar el kernel de baja latencia para trabajar, incluso después de arreglar los archivos de encabezado que faltan. Tampoco cargará Wayland. He visto varias publicaciones en el lugar que dicen que mi caso particular puede estar relacionado con tener un video de Intel integrado y una tarjeta nvidia dedicada que causa problemas con nvidia-persistenced y gdm3 ( https://bugs.launchpad.net/ubuntu / + source / gnome-shell / + bug / 1705369 ). Algunas personas también han informado de éxito al usar lightdm (dpkg-reconfigure lightdm) pero no pude lograr que inicie sesión sin que reinicie lightdm cada vez.

Roland Quast
fuente
1
También podría hacer que inicie lightdm (dpkg-reconfigure lightdm) en lugar de gdm3, pero iniciar sesión con lightdm no funciona.
Roland Quast
Tal vez proporcionar los pasos que debe seguir cuando ingresa al modo de recuperación mejoraría en gran medida la calidad de su respuesta.
Videonauth
Puedes editar tu respuesta para incluir esto :)
Videonauth
1
Puede estar relacionado con este error ... bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881
Roland Quast
1

Solo tuve que deshabilitar Wayland: "WaylandEnable = false" en (/etc/gdm3/custom.conf) y ahora todo funciona bien.

Paul ALBERT
fuente
Probé este @bummi, como se indica en los intentos de resolución, sin éxito; -;
Mr.Midnight
He intentado muchas soluciones, por lo que no puedo decir que ESTE SÓLO funcionó para mí, pero antes de hacerlo, mi PC no funcionaba, después de lo cual fue definitivamente una de las ideas necesarias para que esto tenga éxito.
Juraj.Lorinc
0

Así que ayer, finalmente logré instalar Ubuntu 17.10 en mi PC. De hecho, instalé Ubuntu 16.10 antes de intentar actualizar 17.04. Luego me di cuenta de que los controladores NVIDIA ya no funcionaban en Ubuntu 17.04. Traté de entrar en modo de recuperación para reinstalar los controladores, pero nada funcionó. Hasta aquí, todavía no entiendo. Estuve atrapado por un tiempo en los controladores NVIDIA. Entonces decidí arrancar Ubuntu 17.10 con mi USB.

  1. Arranca con tu dispositivo USB.
  2. Seleccione "Probar ubuntu sin instalar" en el grub.
  3. Presione "e" para editar
  4. Reemplace "modo silencioso" por "nomodeset"
  5. Presiona "Ctrl + X" para arrancar.
  6. Instale su sistema y luego reinicie.
  7. Primero arranque después de la instalación, también debe editar el grub como 3. Y 4.
  8. Instalar controladores NVIDIA. https://doc.ubuntu-fr.org/nvidia
  9. Cualquiera que sea el método que utilice en 8. Debe asegurarse de que la "Configuración del servidor NVIDIA X" se ajuste a sus opciones de configuración, entonces ya está listo. Reinicia y aprovecha tu Ubuntu.

  10. Si no es el caso:

  11. Vaya a "Software y actualizaciones" -> "Controladores adicionales", seleccione el controlador predeterminado "Uso de X.Org ..."

  12. En el terminal: (instale lightdm si aún no está instalado) "sudo service lightdm restart" "sudo apt-get remove --purge nvidia- *"
  13. Vuelva a "Software y actualizaciones" -> "Controladores adicionales", luego elija las suites de controladores de su carta.
  14. “Reinicio de sudo service lightdm”
  15. Reinicia tu sistema
ugitho
fuente
0

El problema no es nvidia, es gdm3. Debe usar en lightdmlugar de gdm3con nvidia. También necesitas instalar el headerprimero.

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

Ahora reiniciar. Todo debería estar bien. Bumblebeetambién trabajar con nvidia-384ynvidia-387

shantanu
fuente
0

Esta solución temporal para cargar los controladores de Nvidia parece funcionar para mí (AMD FX6300, Geforce GT730, actualización a 17.10 desde 17.04):

  1. iniciar en el menú de recuperación

  2. cargar root ( /) como lectura / escritura (uso arreglar paquetes rotos)

  3. abrir un shell de raíz

  4. purgue, luego instale los controladores de Nvidia

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. salir del shell para continuar el arranque

En este punto, puedo iniciar sesión con Unity o Ubuntu.

(Supongo que esto permite omitir el controlador para el arranque, pero está disponible para las aplicaciones).

usuario266235
fuente
0

Desinstalar Upstart (sudo apt remove upstart) - si está instalado. Al parecer, esto se eliminó de 17.10 y 18.04 en cualquier caso, pero podría causar problemas.

Aparte de eso, aunque sigue siendo escamoso, al agregar nomodeset a Grub (GRUB_CMDLINE_LINUX = "nomodeset" en etc / default / grub) al menos se obtiene un sistema de trabajo.

Limón Dexter
fuente