arranque de 45 minutos

arranque de 45 minutos

Últimamente mi tiempo de arranque se está volviendo muy lento. Sospecho que tiene algo que ver con los controladores de nvidia. Está atrapado en un bucle durante 45 minutos intentando detectar la GPU:

aquí está la cola del registro de arranque:

===========================================================
(2 of 2) A start job is running for Detect the available GPUs and deal with any system changes.
(2 of 2) A start job is running for Detect the available GPUs and deal with any system changes
(1 of 2) A start job is running for Wait for Plymouth Boot Screen to Quit (45min 13s / no limit
(1 of 2) A start job is running for Wait for Plymouth Boot Screen to Quit (45min 16s / no limit
[  OK  ] Started Detect the available GPUs and deal with any system changes.
Starting Light Display Manager...
======================================================================

Y aquí está el registro del administrador de gpu:

sudo cat /var/log/gpu-manager.log
==============================================================
log_file: /var/log/gpu-manager.log 
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot  
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot  
grep dmesg status 0  
dmesg status 0 == 0? Yes  
grep dmesg status 256  
dmesg status 256 == 0? No  
Is nvidia loaded? no  
Was nvidia unloaded? yes  
Is nvidia blacklisted? no  
Is fglrx loaded? no  
Was fglrx unloaded? no  
Is fglrx blacklisted? no  
Is intel loaded? yes  
Is radeon loaded? no  
Is radeon blacklisted? no  
Is nouveau loaded? yes  
Is nouveau blacklisted? no  
Is fglrx kernel module available? no  
Is nvidia kernel module available? no  
Vendor/Device Id: 8086:416  
BusID "PCI:0@0:2:0"  
Is boot vga? yes  
Vendor/Device Id: 10de:1292  
BusID "PCI:1@0:0:0"  
Is boot vga? no  
Skipping "/dev/dri/card1", driven by "nouveau"  
Skipping "/dev/dri/card0", driven by "i915"  
Found "/dev/dri/card1", driven by "nouveau"  
Number of connected outputs for /dev/dri/card1: 0  
Skipping "/dev/dri/card1", driven by "nouveau"  
Found "/dev/dri/card0", driven by "i915"  
output 0:  
    eDP connector  
Number of connected outputs for /dev/dri/card0: 1  
Does it require offloading? yes  
last cards number = 2  
Has amd? no  
Has intel? yes  
Has nvidia? yes  
How many cards? 2  
Has the system changed? No  
main_arch_path x86_64-linux-gnu, other_arch_path i386-linux-gnu  
Current alternative: /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf  
Current core alternative: (null)  
Is nvidia enabled? no  
Is fglrx enabled? no  
Is mesa enabled? yes  
Is pxpress enabled? no  
Is prime enabled? no  
Is nvidia available? no  
Is fglrx available? no  
Is fglrx-core available? no  
Is mesa available? yes  
Is pxpress available? no  
Is prime available? no  
Intel IGP detected  
Desktop system detected  
or laptop with open drivers  
Discrete NVIDIA card detected  
can't access /etc/X11/xorg.conf  
Driver not enabled or not in use  
Nothing to do  

=====================

No estoy seguro de si es relevante, lspci muestra el controlador 3D de nvidia (y otras cosas):

3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)

Nuevamente, no estoy seguro si es relevante. El estado de systemctl gpu-manager.service muestra:

gpu-manager.service - Detect the available GPUs and deal with any system changes.
Loaded: loaded (/lib/systemd/system/gpu-manager.service; enabled; vendor preset: enabled)
Active: inactive (dead) since ד' 2015-11-11 00:07:08 IST; 13h ago
Main PID: 840 (code=exited, status=0/SUCCESS)

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Actualización: reinicié y nuevamente tardó 45 minutos. ¿Qué quiere decir esto? Entiendo que algún proceso está buscando la GPU y no puede iniciar el escritorio hasta que la encuentra o se da por vencido, y parece que se da por vencido después de 45 minutos. ¿Existe algún lugar donde se defina un intervalo de tiempo para "rendirse"?

Ayúdenme a comprender qué está pasando y cómo solucionarlo.

Respuesta1

Problema resuelto por sí solo. No sé por qué ni cómo. La última acción que hice antes del último reinicio fue rm /var/log/syslog; rm /var/log/ufw.log y rm /var/log/auth.* porque cada uno ocupaba 100 GB. Si alguien puede explicar lo que pasó, por favor publique un comentario.

Respuesta2

(Actualizado) Después de iniciar su distribución

  1. Descargue los controladores más recientes con

    wget http://us.download.nvidia.com/XFree86/Linux-x86_64/352.55/NVIDIA-Linux-x86_64-352.55.run
    
  2. Correr

    sudo ./NVIDIA-x86_64-352.55.run
    

    y haga clic en Aceptar en todo.

Respuesta3

Descubrí que esto sucedía después de conectar un proyector HDMI. Estaba usando el controlador Intel. La presentación salió bien. El enchufe anterior no causó problemas. Aunque esta vez en el siguiente arranque, el administrador de ventanas no se inició. Descubrí que /var/log/gpu-manager.logse había destrozado y tenía ACL y marca de tiempo inusuales.

p--xrwsrwx  1 mail       1711       0 Jan 26  1971 gpu-manager.log

Se eliminó el archivo de registro de cero bytes y el administrador de ventanas se inició correctamente.

información relacionada