Problemas de gráficos después / durante la instalación de Ubuntu 16.04 / 16.10 con gráficos NVIDIA


175

Instalé o actualicé a Ubuntu 16.04, pero tengo algunos problemas con mi tarjeta gráfica.

  • La pantalla está en blanco.
  • La pantalla parpadea
  • Los elementos en la pantalla no se muestran correctamente
  • Ciertos programas se quejan de problemas gráficos
  • La computadora arranca en modo de gráficos bajos

  • Es posible que su problema específico no esté aquí, pero pruebe las soluciones descritas en las respuestas de todos modos.

Esta pregunta es muy amplia, pero cada uno de estos problemas probablemente tenga una solución.


Si está experimentando un ciclo de inicio de sesión, verifique la última parte de mi respuesta.


Si experimenta uno de los problemas enumerados y tiene su propia solución (la mía no funcionó, o hay una forma más rápida), no dude en publicar otra respuesta POLITE, describiendo su problema y cómo lo solucionó.


Los que tratan de instalar Ubuntu, por favor refiérase a la sección titulada: If you are unable to enter a TTY or are trying to install Ubuntu.


3
Para aquellos atrapados en el bucle de inicio de sesión después de instalar el controlador nvidia ... eche un vistazo a askubuntu.com/a/760469 parece que los controladores nvidia aún no son compatibles con la última versión del kernel. También puede probar los pasos mencionados aquí askubuntu.com/a/761326 , si aún desea instalar los controladores de nvidia ... No he continuado ya que mi problema de parpadeo se ha detenido.
Ajinkya Patil

Mi problema no aparece en la lista, pero ciertamente califica para problemas de "NVidia y 16.04". askubuntu.com/questions/789972/…
andyczerwonka


A lo largo de los años, he probado muchas soluciones sugeridas, como purgas, gráficos ppa, controladores adicionales, etc., etc.en varias computadoras portátiles. Para mí nada de esto funcionó. Con los controladores de nvidia siempre recurro a la descarga e instalación de controladores de nvidia, siguiendo las instrucciones en el ejecutable.
Eduard Drenth

1
No puedo responder esta pregunta, pero la instalación desde los controladores de NVIDIA con la bandera "--no-opengl-files" me ayudó
shaunakde

Respuestas:


204

Tenga en cuenta que esta respuesta puede quedar un poco desactualizada. Haré todo lo posible para actualizarlo regularmente, pero no puedo garantizar nada. La versión del controlador utilizada a continuación puede no ser la última. Verifique la página de Launchpad para confirmar.

Cada uno de los problemas descritos (y tal vez incluso más) se puede solucionar siguiendo los pasos a continuación.


Si está instalando Ubuntu, siga la sección 3.


1. Primero asegúrese de poder ingresar un TTY

Presione Ctrl+ Alt+F1

Si esto te lleva a una pantalla en negro con un mensaje de inicio de sesión, continúa. De lo contrario, es probable que deba arrancar con un indicador especial del núcleo. Las instrucciones están abajo.


2. Ahora para la solución

  1. Inicie sesión en su cuenta en el TTY.
  2. correr sudo apt-get purge nvidia-*
  3. Corre sudo add-apt-repository ppa:graphics-drivers/ppay luego sudo apt-get update.
  4. Ejecutar sudo apt-get install nvidia-driver-430.
  5. Reinicie y su problema de gráficos debería estar solucionado.

3. Si no puede ingresar un TTY o está intentando instalar Ubuntu

  1. Reiniciar en GRUB.
  2. Resalta la Ubuntuopción y presiona E.
  3. Agregar nouveau.modeset=0al final de la línea que comienza con linux.
  4. Presione F10para arrancar.
  5. Siga las instrucciones de arriba.
    • (Si instala Ubuntu, ignore este paso, pero siga el resto del tutorial una vez que la instalación haya finalizado).

Esta solución debería solucionar muchos problemas descritos por los usuarios después de una actualización a 16.04. Si se ve afectada una instalación nueva, la solución es la misma.


Si luego tiene problemas, debe hacer una pregunta diferente. (Consulte esta pregunta para que sepamos que no es un duplicado). Sin embargo, hay algunas otras pequeñas soluciones que puede probar antes de hacerlo.

  • Reinstalar Xorg

    • Regresa al TTY y corre sudo apt-get purge xorg-* xserver-xorg; sudo apt-get install xorg xserver-xorg; sudo dpkg-reconfigure xorg.
  • Reinstale su entorno de escritorio

    • Si estás en Unity, corre sudo apt-get purge ubuntu-desktop; sudo apt-get install ubuntu-desktop.
    • Si en GNOME corre sudo apt-get purge ubuntu-gnome-desktop gnome-desktop-environment; sudo apt-get install ubuntu-gnome-desktop.
    • Si en ejecución MATE sudo apt-get purge ubuntu-mate-desktop mate-desktop-environment; sudo apt-get install ubuntu-mate-desktop
    • Cada Ubuntu DE tiene su propio nombre de paquete. Si tiene KDE u otra cosa, el nombre debe ser similar a los anteriores.
  • Nueva reinstalación
    • No es la opción más atractiva, pero a veces es lo mejor que se puede hacer en casos como este.

Recuerde que hay muchas cosas que pueden salir mal, y esto no es una solución garantizada para todo. Incluso si está experimentando algo enumerado en la pregunta, la solución puede no funcionar completamente para usted.

Esta respuesta es solo para problemas de controladores con 16.04 y nVIDIA. Su problema puede ser más profundo que un mal controlador.


Otros problemas después de la corrección

  • Si llega a una pantalla que funciona, pero se encuentra con un bucle de inicio de sesión (inicia sesión y vuelve a la pantalla de inicio de sesión), eche un vistazo aquí .

1
@XiaodongQi ¿Has intentado deshabilitar el arranque seguro? Las otras respuestas aquí sugieren que corrige el ciclo de inicio de sesión.
TheWanderer

1
Eso es muy extraño OK, esto podría dañar el sistema y aún más, pero supongo que es digno de un tiro: sudo apt-get purge nvidia*. Sin guión antes del asterisco. Luego prueba el resto de los pasos.
TheWanderer

1
Creo que necesita reinstalar: / @Pavel
TheWanderer

1
Ja, esto no ayudó.
user3728501

2
Todavía los mismos síntomas con nvidia-367.
sds el

11

Instalé Ubuntu 16.04 y todo funcionó bien hasta que cambié al controlador NVIDIA. Después de reiniciar no pude pasar la pantalla de inicio de sesión. La solución que funcionó para mí fue desactivar el arranque seguro .

Mientras estaba atascado en el bucle de inicio de sesión, cambié a la consola Ctl+Alt+F1, reinicié y deshabilité el inicio seguro UEFI. Ahora todo funciona con el controlador nvidia instalado.


askubuntu.com/questions/761886/… y podrá usar nvidia y efi
QkiZ

como debería ser obvio por el nombre, deshabilitar el arranque seguro te hace inseguro.
tbodt

7

Para La pantalla está en blanco y la pantalla parpadea

Me enfrenté al mismo problema, pero ahora todo funciona bien.

Hay dos soluciones para esto:

  1. Utilice el controlador NVIDIA versión 364 del controlador de gráficos PPA (mejor opción)

    • sudo add-apt-repository ppa:graphics-drivers/ppa
    • sudo apt update && sudo apt install nvidia-364
  2. Use LightDM en lugar de GDM

    • sudo apt-get install lightdm
    • elija lightdmcomo predeterminado cuando se le solicite.

NOTA Si eso no funcionó para usted, instálelo intel-microcode(si está disponible) desde la aplicación Controladores adicionales antes de instalar el controlador NVIDIA.


¿Entonces tuviste un bucle de inicio de sesión? Hay cinco 'problemas' en la pregunta.
TheWanderer

tuve ambos La pantalla está en blanco y la pantalla parpadea
Independiente peculiar

Ah Bueno, probablemente deberías poner eso en la respuesta;).
TheWanderer

2
Hola, probé 361, 364 y ​​367 sin ningún éxito. Intenté reconfigurar lightdm también, sin resultados. Todavía no puedo deshacerme del rasgado al desplazarme o mirar videos / películas. La única solución para tener gráficos decentes es usar Intel solo mediante prime-select. Me encantaría probar cualquier otra solución si hay algo más que estoy olvidando
pandaadb

1
Hice exactamente, ahora no puedo iniciar sesión en Ubuntu en absoluto.
atilkan

6

Actualicé de Ubuntu GNOME 15.10 a 16.04 y me enfrenté a una pantalla en negro. Al usar systemctl statusy buscar en los registros, descubrí que los controladores NVidia patentados estaban rotos.

La purga nvidia-*y la reinstalación gdmme llevaron al modo de gráficos bajos, pero la reinstalación de los controladores de NVidia recuperó la pantalla en negro. Como resultado, Secure Boot se había configurado en "Windows" en la configuración del BIOS. Lo cambié a "Otro" y mi problema se resolvió.

Antes de encontrar la opción de arranque seguro lo hubiera intentado purgar y volver a instalar nvidia-*, xorg*, xserver-xorg, ubuntu-gnome-desktop, gnome-desktop-environment. No estoy seguro de si esto ayudó o no, pero parece mejor ponerlo. Además, la herramienta de actualización había dicho que tendría que deshabilitar el Arranque seguro para tener éxito, pero que luego lo volvería a encender. Eso es lo que me llevó a buscarlo.


solo use el controlador nvidia versión 364
Independiente peculiar

4

Revisé el archivo de registro X11 en /var/log/Xorg.0.log para ver las entradas de error (EE):

root@computer:/var/log# grep EE Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   156.124] (EE) No devices detected.
[   156.127] (EE) no screens found(EE) 

entonces la tarjeta gráfica no fue detectada por el controlador nouveau.

comprobar la tarjeta instalada con lspci dio el siguiente resultado:

root@computer:/usr/share/X11/xorg.conf.d$ lspci | grep NVIDIA 
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210]    (rev a2)
02:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

Con este tipo de tarjeta gráfica, las respuestas que recomiendan instalar los controladores NVIDIA que se proporcionan aquí no me ayudaron, ya que el último controlador NVIDIA no es compatible con mi tarjeta.

Por lo tanto, después de algunas búsquedas en Internet, encontré la sugerencia de ayudar un poco al sistema X11 especificando los detalles de la tarjeta en un archivo

/usr/share/X11/xorg.conf.d/20-nouveau-conf y usando la información del comando lspci:

# lspci | grep NVIDIA 
# 02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Section "Device"
   Identifier  "NvidiaGraphics"
   Driver      "nouveau"
   VendorName "NVIDIA Corporation"
   BusID    "PCI:2:0:0"   
EndSection

Ahora las cosas funcionan como se espera y no aparecen líneas de error (EE) en el archivo de registro.


4

Para aquellos que siguen la guía pero el problema persiste, tal vez tenga algo que ver con el controlador.

Algunas de las GPU de NVIDIA no funcionan bien con el controlador más nuevo. Si sospecha que es víctima de ese problema, puede seguir mi guía a continuación.


A continuación hay una copia de la respuesta de mi propia pregunta aquí .


¡¡Lo hice!! ¡Era un problema con el controlador mismo!

Problema : Mi tarjeta (NVIDIA GTX980M) no funciona bien con el nuevo controlador propietario NVIDIA Linux. Solución : utilice el controlador anterior que admite mi tarjeta gráfica.


Básicamente, después de estar al acecho en Internet por un tiempo, algunas personas dijeron que tal vez podría intentar usar nvidia-352controladores estables en lugar de nuevos.

Sin embargo, al mirar apt-cache search nvidia-352, descubrí que nvidia-352 es solo un controlador de transición para nvidia-361el controlador gráfico.

Sin embargo, según mi prueba anterior, el nvidia-361 hasta el más nuevo (nvidia-370 en el momento de la escritura) es la fuente de mi problema.

Entonces necesito descargar el nvidia-352 exacto en lugar de la transición nvidia-361 .


Si tiene el mismo problema que el mío, a continuación se detallan los pasos para resolverlo.

Pasos:

  1. Desinstale todos sus controladores NVIDIA problemáticos actuales.

    sudo apt-get purge nvidia-* libcuda-* 
    

    .

  2. Crear una carpeta temporal para almacenar nvidia-352los archivos requeridos

    cd ~/Desktop
    mkdir nvidia-352
    cd nvidia-352
    

    .

  3. Descargue los archivos necesarios para nvidia-352el controlador gráfico.

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libcuda1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-libopencl1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-opencl-icd-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-352_352.63-0ubuntu3_amd64.deb
    

    Editar 1:

    Si tiene problemas para descargar nvidia-352_352.63-0ubuntu3_amd64.debdesde el enlace anterior (se me ocurrió), también puede descargarlo desde diferentes fuentes.

    Aquí hay un enlace alternativo para ese archivo:

    http://mirrors.mit.edu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-352/nvidia-352_352.63-0ubuntu0.15.10.1_amd64.deb
    

    Edición 2:

    Los enlaces anteriores son para el controlador NVIDIA de 64 bits, para aquellos que buscan 32 bits, luego echen un vistazo al siguiente enlace:

    https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-352
    

    Los pasos son los mismos, solo necesita descargar archivos diferentes que admitan su configuración de 32 bits.

    .

  4. Instale todos los archivos debs.

    sudo dpkg -i *.deb
    

    .

  5. Reiniciar

    .


Voila! Si inició en su escritorio sin tener un solo bloqueo, ¡entonces ha resuelto con éxito este problema gráfico!

¡Disfrutar! :RE


2

Después de luchar con este problema durante un día y medio, finalmente se resolvió deshabilitando el arranque seguro en la configuración de Bios. durante la instalación del controlador, se me solicitó que deshabilitara el arranque seguro y lo hice, pero de alguna manera, tal vez porque Windows también está instalado, no se deshabilitó (durante la instalación). reiniciando y presionando F2 (en Asus) Ingresé a Bios, seguridad, luego deshabilité el inicio seguro. reiniciado, y listo! Aunque esto puede ser específico para ciertas versiones de BIOS o sistemas de arranque dual, nadie publicó esta solución aquí antes.


1

Probé muchas soluciones y no funcionó. Finalmente, probé esto y funcioné perfectamente, sin necesidad de hacer cosas como esas, sudo service lightdm stopetc. Solo ejecuta los siguientes:

Esto le muestra la lista de controladores compatibles para sus dispositivos: sudo ubuntu-drivers list

Luego ejecute para instalar los compatibles:

sudo ubuntu-drivers autoinstall

Finalmente, haga (o simplemente reinicie su máquina):

sudo service lightdm restart


0

Todos los días compruebo las actualizaciones y las descargo con Software Updater. Pero anoche Ubuntu me pidió una descarga parcial (dijo, algo no instalado correctamente, algo así), así que sigo el proceso de descarga parcial . Al final del proceso de descarga, solicitó un reinicio, así que reinicio Ubuntu. Después de reiniciar, el logotipo de inicio y la ventana de inicio de sesión están en baja resolución , bucle de inicio de sesión y sin conexión a Internet (¡probé wifi + ethernet ! ) . ¡Entonces, ni siquiera puedo iniciar sesión!

Estoy usando Ubuntu 16.04.2 LTS en la computadora portátil ASUS X556UQ .

Después de un largo experimento (probando anteriormente y otra solución de Google), ¡encuentro que el problema ocurre para el último Kernel de Linux 4.8.0-42 con el controlador Nvidia 378 ! Así que rebajé al controlador Nvidia 370 usando TTY ( Ctrl+ Alt+ F1) y reinicié Ubuntu usando Linux Kernel 4.8.0-41 (Usando el menú grub) y ¡todos los problemas resueltos!


-1

Cuando instalé Ubuntu 16.04.1 por primera vez, tuve problemas gráficos que se resolvieron usando nvidia-304 (ya mencionado anteriormente como solución). Acabo de actualizar mi sistema hace una semana más o menos y desde entonces me encontré en el "problema del bucle" no puedo iniciar sesión ", como ya han descrito muchas personas. Al iniciar sesión a través de un tty, intenté instalar nvidia-304, 324, 350 y 370. NINGUNO de ellos funcionó. Finalmente probé algo muy drástico. Instalé Xubuntu 16.04.1. Funcionó de inmediato sin ningún esfuerzo específico de mi parte. Parece que el problema está íntimamente relacionado con el administrador de escritorio (Gnome). Entonces, si puede cambiar a Xfce desde una ventana de shell, podría ser bueno con su versión actual de Ubuntu (lo siento, pero no sé cómo hacerlo). De lo contrario, instale Xubuntu.

¡Buena suerte!


-1

He tenido este problema de bucle de inicio de sesión durante meses hasta ahora sin fin. Ahora finalmente tengo una respuesta, y realmente quiero compartirla con todos ustedes que están sacando el pelo por la solución. Si hay una manera más simple de hacer esto también, por favor dígaselo.

Esta es mi primera publicación, así que tengan paciencia con los errores que pueda cometer como primer temporizador :)

Le diré todo el proceso que hice desde el principio para que sepa cuáles son todos los métodos que he probado.

  1. Al principio, al instalar Ubuntu, la pantalla era increíblemente lenta y retrasada. La salida provino de la salida de gráficos incorporada (el VGA incorporado) y luego, después de instalar los controladores NVIDIA, mostraba un bucle de inicio de sesión en el que cuando el usuario inicia sesión en la PC, la pantalla parpadeará y luego la pantalla de inicio de sesión aparecerá nuevamente en Un bucle infinito. La resolución también fue baja, pero esta vez la salida provino del HDMI de la GPU.

  2. Para intentar solucionar la situación, hubo muchas sugerencias en la web, como intentar eliminar el archivo .Xauthority o intentar hacerlo sudo chown user:user .Xauthority. He probado los dos pero en vano.

  3. Luego había un método para intentar instalar el lightdmadministrador en lugar del gdmadministrador habitual que estaba en ubuntu. Luego cambié el administrador de pantalla a la misma, pero tampoco funcionaba.

  4. La siguiente sugerencia fue instalar el xubuntu-desktopentorno y luego intentar usarlo. Cuando quité el ubuntu-desktopy luego instalé el xubuntu-desktop. Esto realmente resolvió el problema, pero fue temporal. La pantalla volvió a aparecer pero la GTX 980 no estaba visible en la configuración del servidor Nvidia x. Pero en este punto después de instalar CUDA que detectaba la GPU.

  5. Después de reiniciar, la pantalla dejó de funcionar nuevamente y esta vez el tty también dejó de mostrarse, incluso después de usar los Ctrl-Alt-F1accesos directos a F7 individualmente.

  6. Pensando que esto era un problema en el sistema operativo, comencé a experimentar con otros sistemas operativos. Descargué e intenté instalar una versión del servidor Ubuntu. Después de instalar la versión del servidor, intenté instalar un entorno de escritorio. Por lo tanto, después de intentar instalar el entorno de escritorio, el sistema operativo se bloqueó con un mensaje que decía "¡Oh, no! ¡Algo ha salido mal!". Entonces golpeó de nuevo.

  7. Quitando la versión de Ubuntu Server, pasé a Kubuntu 16.04pensar que su administrador de pantalla podría ayudar. Primero instalé después de quitar la GPU y la instalación fue bien. Después de eso, instalé el controlador de Nvidia después de volver a colocar la GPU y el ciclo de inicio de sesión volvió. Esto fue incurable de nuevo.

  8. Después de eso intenté instalar diferentes controladores de Nvidia ya que esa fue otra sugerencia dada. Intenté nvidia-300, nvidia-340 y el propietario nvidia-367 en ese momento también, pero todos fueron en vano. También hubo algunos PPA con versiones experimentales (ppa xorg-edgers y algo similar), pero tampoco funcionaron.

  9. Luego intenté instalar Fedora. Pero en ese momento una página hablaba de otros controladores VGA paralelos que pueden estar en el sistema. Entonces, cuando lo verifiqué, noté que hay un controlador Matrox Graphics integrado en la placa base. (MG 200e). Este podría haber sido el problema, ya que podría haber sido un conflicto entre los conductores todo este tiempo. Entonces comencé a buscar cómo deshabilitar el controlador.

  10. ¡Entonces encontré el método! . Fui a la configuración del BIOS y luego deshabilité la opción "Pantalla integrada". Eso resolvió el problema. Ahora, cuando abrí fedora, en realidad comenzó a funcionar junto con la tarjeta GPU y el controlador aún no estaba instalado. Esta fue una gran mejora de antes. Después de instalar el controlador Nvidia, el sistema operativo comienza a funcionar bien.


1
Por favor, editar su respuesta a centrarse en la solución real. Deja de lado las cosas que has probado sin éxito. Este es un sitio de preguntas y respuestas, no un blog o foro .
Melebius

-2

Mi solución es esta.

Controlador nvidia OS ubuntu 16.04 anterior a 350, instalado en las actualizaciones de software de ubuntu

Descargo de nvidia el controlador 370 y ejecuto sh./path-to-driver en la terminal enter to tty

ctrl alt f1

y matar proceso lightdm

sudo service lightdm stop

con estos comandos tienen problemas

Solución

Primero reinicie la PC y mi primer problema fue que no puedo ingresar al escritorio en ubuntu y no puedo ingresar al terminal tty, entro en modo de recuperación y voy al terminal raíz y hago esto

nvidia-uninstall

esto elimina el controlador nvidia que instala con el comando ./nvidia.run

y reiniciar y mirar. necesitas instalar el controlador de ubuntu con

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt-get install nvidia-current

o busque en el software y las actualizaciones e instale el controlador

Esta solución es mi solución del mismo problema antes. no puedo desinstalar el controlador cuando descargo la página web de nvidia


55
nvidia-currentEs un controlador heredado. Es una mala solución en la mayoría de los casos.
Pilot6 el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.