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í dmesg
y 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 | head
regresa:
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
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.
systemd-analyze blame | head
ylspci -k | grep -iEA3 '3D|VGA'
por favor?systemd-analyze blame | head
dice ahora con estos servicios deshabilitados?Respuestas:
Hay tres formas principales (y probablemente más de tres formas en total) para instalar los controladores de nvidia.
apt install
, mi forma favorita).run
formatopensaría que los archivos instalados y el resultado serían los mismos, pero no lo es.
El propio
.run
archivo 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:
.run
de 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--uninstall
indicador al final del comando install / sh.Puede instalar a través del método binario de esta manera:
fuente
apt install
y 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.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.
fuente
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.
fuente
sudo ubuntu-drivers autoinstall && sudo reboot
. A diferencia de otros comandos, este comando instala todos los paquetes de dependencia.