Los controladores nvidia de Ubuntu 16.04 no funcionan

21

Acabo de instalar un nuevo ubuntu 16.04,
nueva instalación limpia, inicié sesión en la primera y lo único que hice fue seleccionar el controlador propietario 361 para nvidia, reinicié la máquina.
después de reiniciar puedo iniciar sesión pero la unidad no se muestra, todavía puedo hacer clic derecho y abrir la terminal, probé muchas respuestas:
link1 link2

no ayudó, me sentí frustrado, arranqué en usb y lo instalé nuevamente nuevamente, esta vez probé 340 controladores con el mismo problema.
Quiero decir, esto es 16.04 LTS por el amor de Dios.
Tengo dos tarjetas gráficas NVIDIA GT 740m, Intel integrado en la computadora portátil ASUS.

salida de grep "EE \ | WW" /var/log/Xorg.0.log:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    23.758] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    23.761] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[    25.323] (WW) Unresolved symbol: fbGetGCPrivateKey
[    25.448] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[    25.613] (WW) modeset(G0): Option "AllowEmptyInitialConfiguration" is not used
[    25.613] (WW) modeset(G0): Option "IgnoreDisplayDevices" is not used
[    25.902] (EE) NVIDIA(0): Failed to initiate mode change.
[    25.902] (EE) NVIDIA(0): Failed to complete mode change
[    26.214] (WW) evdev: SteelSeries Sensei Raw Gaming Mouse: ignoring absolute axes.
[    26.216] (WW) evdev: SteelSeries SteelSeries Apex Raw Gaming Keyboard: ignoring absolute axes.
[    26.272] (II) XINPUT: Adding extended input device "USBest Technology SiS HID Touch Controller" (type: TOUCHSCREEN, id 16)

archivo de registro completo LOG

Archivo xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:4@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
Saeed Hardan
fuente
¿Qué grep "EE\|WW" /var/log/Xorg.0.logmuestra?
Hola Ángel,
@ Hola, Angel, he actualizado la respuesta con la salida
saeed hardan
Por la parte Option "IgnoreDisplayDevices" is not used, supongo que tienes un xorg.confarchivo en alguna parte. Primero trataría de moverlo a algún lugar, por ejemplo, a un directorio de inicio, para ver si soluciona el problema. Lo más probable es que esté adentro /etc/X11/xorg.conf. Si no está allí, puede ver la ruta ejecutando el comando grep "Using config file" /var/log/Xorg.0.log.
Hi-Angel
@ Hi-Angel estaba en /etc/X11/xorg.conf y traté de copiarlo en ~ /, no ayudó: /
saeed hardan
No, no copiar, me refiero a moverlo a algún lugar, es decir, hacer una copia de seguridad y eliminarlo en el directorio original :)
Hi-Angel

Respuestas:

10

También instalé Ubuntu 16.04, la instalación limpia en un nuevo disco duro 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.

Karhu
fuente
Sí, tu solución funcionó para mí. ¡Nunca he esperado que UEFI + nvidia pueda causar un error de este tipo!
Rey Midas
Además de deshabilitar el arranque seguro, tuvimos que cambiar de "UEFI + CSM" a "UEFI" y luego pudimos arrancar bien.
Haluk
No tiene que deshabilitar el arranque seguro para usar los controladores de nvidia askubuntu.com/questions/761886/…
QkiZ
3

Yo tuve este problema también. Acabo de ejecutar esto en una consola (presione Ctrl+ Alt+ F1, en la página de inicio de sesión para mostrar el primer tty virtual):

sudo apt-get purge nvidia*

Después de esto, reinicié y luego podría iniciar sesión. Después de eso, instalé primero los controladores de Intel, y luego nvidia-361.

Estos fueron los pasos que seguí:

  1. sudo apt-get purge nvidia*
  2. reiniciar (ahora tenía el controlador de pantalla Noveau funcionando)
  3. sudo apt-get install intel-microcode
  4. sudo apt-get install intel-gpu-tools
  5. Reiniciar (para probar, todo funcionaba bien)
  6. sudo apt-get install nvidia-361 (Creo que nvidia-current es una mejor opción a largo plazo).
  7. Reiniciar

Ahora tengo estos (lo siento, están en español):

Conductores adicionales

Shosta
fuente
¿Qué quieres decir con instalar controladores de Intel?
saeed hardan
1
Acabo de editar la respuesta para mostrar los pasos que seguí. Espero que esto pueda ayudar.
Shosta
Para otros: tuve esto con 18.04 después de cambiar las tarjetas gráficas y luego volver. Simplemente el primer paso funcionó (purgar nvidia) y luego reiniciar, usa el controlador predeterminado, busca los propietarios, encuentra nvidia, usa eso, el final.
dez93_2000
2

También tengo un problema con 16.04 y el controlador Nvidia 361.42. Puede usar prime-select intelo el controlador Nouveau como solución temporal. He tenido un sinfín de problemas con los controladores oficiales de Ubuntu Nvidia a lo largo de los años, es muy impredecible. Pensé que la introducción del sistema operativo Steam y el creciente número de usuarios / jugadores de Linux podrían alentarlos a admitir mejor Linux: /

neutreno
fuente
1

Encontré la solución (esta vez de verdad),
decidí ser un experto en ubuntu, así que fui a google y escribí:

depurar ubuntu

luego me dio la página de depuración y seleccioné la unidad.
en alguna parte necesitaba hacer:

$ unity --advanced-debug
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>

...

(gdb) set logging file unity.log
(gdb) set logging on
(gdb) b _exit
Function "_exit" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[Answer yes (y)]

(gdb) run

[ and when compiz/unity crash, do...]

(gdb) bt full

[ then CTRL-D or re-run compiz to continue working ]

(gdb) run

después de ejecutar esto, noté el error:
compiz (core) - Error: Plugin 'opengl' no cargado.

busqué este error en google y me dio este hilo ¿Falta unidad? No puedo ver los paneles superiores o laterales , la respuesta aquí funciona.

Saeed Hardan
fuente
1

Creo que he encontrado la solución. He tenido problemas terribles con la instalación de 16.04 en mi máquina principal. Los controladores de Nvidia se bloquean y no puede iniciar sesión y debe recurrir a sudo apt-get purge nvidia- *. Chrome estaba fallando.

No he tenido problemas con mi máquina secundaria que tiene una BIOS tradicional. Es solo mi máquina principal con firmware UEFI. Lo más frustrante es que había estado ejecutando 16.04 desde una compilación diaria durante algunos meses y era sólida como una roca.

Me di cuenta de que el instalador solicita una contraseña si descarga los controladores durante la instalación. La solución es apagar el arranque seguro. La instalación de Ubuntu (desde la opción UEFI en el menú Bios) luego continúa sin fallas y el sistema parece estable. 16.04 no es perfecto, por ejemplo, para instalar Chrome tienes que usar gdebi, pero al menos ahora es utilizable.

Roderic Jones
fuente
1

Para mí, la solución después de muchas búsquedas fue desactivar UEFI en el BIOS. Mi máquina solo ejecuta Linux, por lo que deshabilitar UEFI no fue un gran problema.

Estaba teniendo problemas con VirtualBox y NVIDIA y tampoco podía trabajar con Ubuntu 16. Estaba buscando "ubuntu 16 UEFI Virtual Box Fail kernel build" y encontré un enlace sobre Virtualbox que me hizo preguntarme sobre UEFI y deshabilitarlo.

Después de deshabilitar UEFI, reinstalé Ubuntu 16. Durante la instalación, el cuadro de diálogo que tenía la entrada "Arranque seguro" carecía de ese contenido.

¡Me complace informar que Ubuntu 16 se está ejecutando y no tengo problemas con NVIDIA o VirtualBox! Ambos funcionan como se esperaba.

Gracias a aquellos que compartieron sus conocimientos para poder avanzar.

D.Howland
fuente
1

Ubuntu 16.04 viene con xserver Xorg 1.18 y la configuración es un poco diferente a la anterior. En una configuración de GPU dual, desde la wiki de Arch Linux , /etc/X11/xorg.conf debería ser así:

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Reemplace PCI: 1: 0: 0 para su nvidia Bus ID. Puedes consultarlo con:

$ lspci | grep -E "VGA|3D"

Funciona para mi laptop HP con doble GPU: Intel (Skylake) y NVIDIA 940m. Recuerde que es posible cambiar entre ellos con el prime-selectcomando (como root) o la aplicación oficial nvidia-settings y reiniciar su computadora.

Jaime M.
fuente
0

Tuve un problema similar, pero mi problema en particular fue causado por el antivirus ESET NOD32 .

La instalación del controlador, tanto de los repositorios de ubuntu como de la instalación manual del controlador NVIDIA, se atascó al construir los módulos DKMS.

Encontré instrucciones sobre cómo desinstalar ESET y, después de la desinstalación, configuré mi nivel de ejecución en 3:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

Lista negra nouveau:

Edite /etc/modprobe.d/blacklist.confcomo superusuario y agregue:

blacklist nouveau

Luego purgue NVIDIA y reinicie:

sudo apt purge nvidia*
sudo reboot

Una vez en el nivel de ejecución 3, instalé manualmente el último controlador NVIDIA, configuré el nivel de ejecución nuevamente en 5 y reinicié.

sudo sh ./NVIDIA...
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
reboot

Las cosas finalmente funcionaban, así que reinstalé el antivirus. Tendrá que esperar una actualización del núcleo para asegurarse de que el controlador NVIDIA se reconstruya en ese momento.

DavidG
fuente