Arranque extremadamente largo después de instalar los controladores de Nvidia

13

Estoy usando Ubuntu 16.04 y después de un tiempo (supongo que esto comenzó a suceder después de actualizar los controladores de Nvidia) mis computadoras comenzaron a arrancar muy lentamente. Traté de desactivar algunos servicios innecesarios pero no me ayudó. Corrí dmesgy noté algunas brechas realmente grandes. Aquí está el registro completo: https://pastebin.com/d4EVfi8r

Espero que alguien me ayude con esto.

EDITAR:

systemd-analyze blame | head

2min 16.363s docker.service 23.442s rabbitmq-server.service 16.774s grub-common.service 15.149s [email protected] 13.691s dev-sda1.device 11.113s NetworkManager-wait-online.service 9.852s ModemManager.service 9.278s accounts-daemon.service 8.372s iio-sensor-proxy.service 8.176s apparmor.service

lspci -k | grep -iEA3 '3D|VGA'

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: Acer Incorporated [ALI] 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
    Subsystem: Acer Incorporated [ALI] GK208M [GeForce GT 740M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

EDIT2:

Después de deshabilitar algunos servicios, esto es lo que systemd-analyze blame | headregresa:

 13.900s dev-sda1.device
 12.040s NetworkManager-wait-online.service
 10.572s ModemManager.service
  9.424s accounts-daemon.service
  8.030s apparmor.service
  7.827s grub-common.service
  7.356s systemd-logind.service
  6.810s rsyslog.service
  6.769s avahi-daemon.service
  6.766s bluetooth.service

EDITAR3:

Salida de /var/log/boot.log

https://pastebin.com/RzZJ6JdL

EDITAR4:

Desde Grub hasta la pantalla de inicio de sesión, toma alrededor de 30 segundos, pero desde la pantalla de inicio de sesión hasta que mi computadora esté lista para usar, toma alrededor de un minuto.

Alen
fuente
1
¿Podría agregar la salida de systemd-analyze blame | heady lspci -k | grep -iEA3 '3D|VGA'por favor?
Byte Commander
@ByteCommander Edité mi pregunta con estas salidas de comando
Alen
Ahora deshabilité los servicios docker, rabbitmq y postgresql, pero el tiempo de arranque es el mismo
Alen
¿Y qué systemd-analyze blame | headdice ahora con estos servicios deshabilitados?
Byte Commander
@ByteCommander Se actualiza
Alen

Respuestas:

1

Hay tres formas principales (y probablemente más de tres formas en total) para instalar los controladores de nvidia.

  1. controlador binario (con apt install, mi forma favorita)
  2. la aplicación "Controladores adicionales" (excelente, bastante confiable, solo que no es la mejor selección de controladores, a veces obsoleta)
  3. Últimas compilaciones distribuidas por Nvidia en .runformato

pensaría que los archivos instalados y el resultado serían los mismos, pero no lo es.

El propio .runarchivo de Nvidia es bastante dudoso si me preguntas. Solía ​​pensar que sería el borde más sangriento, pero resulta que palidece en comparación con el método apt en términos de rendimiento. Asegúrese de que la versión del controlador sea la más reciente, pero tal vez se trate de ediciones de código solo para Windows y no tenga ningún beneficio particular para la forma en que se ejecuta en Linux.

Recomiendo desinstalar su controlador nvidia actual:

  • si lo hizo a través .runde un modo de consola sin sesión ( ctl- alt- F6), repita el procedimiento y ejecute el comando (admin) como si fuera a instalarlo, pero agregue el --uninstallindicador al final del comando install / sh.
  • si lo hizo a través de la aplicación "Controlador adicional", vuelva a abrirlo y simplemente marque la casilla Aplicar controlador X.org y reiniciar.

Puede instalar a través del método binario de esta manera:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update 
ubuntu-drivers devices  
sudo apt-get install nvidia-(your version number)
tatsu
fuente
1
No estoy seguro de cómo esto resuelve mi problema, ¿pueden explicarme?
Alen
Como dije en la segunda parte de mi respuesta, los resultados de cada uno fueron tremendamente tremendos. Si puedes confirmar. no tiene los controladores obtenidos con apt instally ppa. si reemplaza su controlador con esos, ¿puede confirmar que el problema persiste? personalmente creo que el problema no estará presente con los controladores binarios.
tatsu
2
Un montón de galimatías y conceptos erróneos aquí. En primer lugar, la versión de los controladores es más importante que el método utilizado. Por supuesto, el ejecutable directamente desde Nvidia es engorroso y puede tener resultados no deseados, mientras que la misma versión ya empaquetada en los repositorios oficiales o el PPA se ha probado correctamente para que funcione con todas las versiones / núcleos. Y la segunda parte con la que se confunde es con "Controladores adicionales" que realizan exactamente la misma instalación APT (además, purga cualquier versión anterior para evitar conflictos).
lo siento. Todavía estoy aprendiendo Sólo quería proporcionar ayuda permito la bienvenida y ediciones en mi post
Tatsu
Esto no lo resuelve desafortunadamente. Instalo mis controladores nvidia de la forma en que lo estás describiendo y tengo el problema. @tatsu
Mina Michael
0

Si su computadora arrancó bien antes de instalar el controlador, su computadora tiene más de 4 GB de RAM, los discos duros y / o SSD tienen mucho espacio restante y su computadora solo se inicia lentamente pero funciona bien después de unos pocos segundos aparece la pantalla de inicio de sesión, entonces el controlador probablemente esté causando el problema

Te sugiero que compruebes qué tan alta es la carga de tu computadora cuando la inicias y que prestes atención especialmente a la cantidad de RAM, disco y / o SSD que hay durante las botas y que también verifiques si hay actualizaciones disponibles para el sistema operativo y demás. .

Deshabilitar los servicios que no necesita está bien, pero lo más probable es que realmente no resuelva el problema (a menos que todos los servicios deshabilitados usen un total de más de 4 GB de RAM) porque normalmente la cantidad de RAM que usan no será mucho (sistemas operativos Linux son MUCHO más livianos que Windows y puedes ejecutar fácilmente distribuciones de 64 bits con tan solo 1 GB de RAM).

Compruebe también si el BIOS de su placa base utiliza el arranque UEFI y, de ser así, vea si la desactivación resuelve el problema.

El arranque UEFI no es compatible con Linux y su computadora podría intentar usar el arranque UEFI porque su tarjeta gráfica lo usa automáticamente si el arranque UEFI está habilitado antes de usar el gestor de arranque y, por lo tanto, la demora en el arranque.

Por último, podría probar otra distribución como Debian, que es la distribución más estable de la familia y en la que se basa ubuntu.

usuario241367
fuente
0

Siempre existe la opción simple pero algo drástica de no mezclar Ubuntu y Nvidia, es decir, si puede, quite el hardware de Nvidia y use gráficos Intel o cualquier otra cosa que se sabe que coexiste bien con Ubuntu. Si no puede eliminar Nvidia (porque quizás la computadora en cuestión es una computadora portátil), entonces la otra opción es reemplazar Ubuntu por Windows. Sé que estas no son excelentes opciones, pero son simples y definitivamente resolverán el problema. Un escaneo rápido en askubuntu y otros sitios revelaría a muchas personas haciendo preguntas sobre Ubuntu / Nvidia, generalmente sin una resolución satisfactoria.

Ron Kalian
fuente
No culpes a Nvidia por todo. Muchas de las preguntas de Nvidia son sobre problemas causados ​​por errores del usuario.
karel
No sé si alguien tiene la culpa, pero Nvidia y Ubuntu no son geniales juntos. Mi respuesta se basa en la experiencia personal de haber cometido el error de comprar una computadora portátil con Nvidia e instalar Ubuntu en ella ... Se mantuvo congelado esporádicamente. Intenté muchas de las sugerencias hechas en askubuntu pero tuve que recurrir a lo que sugerí en mi respuesta.
Ron Kalian
Prueba a desinstalar todo Nvidia y ejecutar este comando: sudo ubuntu-drivers autoinstall && sudo reboot. A diferencia de otros comandos, este comando instala todos los paquetes de dependencia.
karel