Ultimamente meu tempo de inicialização está ficando muito lento. Suspeito que tenha algo a ver com os drivers da nvidia. Ele fica preso em um loop por 45 minutos tentando detectar a GPU:
aqui está o final do log de inicialização:
===========================================================
(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...
======================================================================
E aqui está o log do gerenciador 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
=====================
não tenho certeza se é relevante, lspci mostra o controlador 3D da nvidia (e outras coisas):
3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
novamente, não tenho certeza se é relevante. status do systemctl gpu-manager.service mostra:
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.
Atualização: reiniciei e novamente demorou 45 minutos. O que isto significa? Entendo que algum processo está procurando a GPU e não consegue iniciar o desktop até encontrá-la ou desistir, e parece que desiste após 45 minutos. Existe algum lugar onde seja definido um intervalo de tempo para “desistir”?
Por favor, ajude-me a entender o que está acontecendo e como corrigi-lo.
Responder1
Problema resolvido por si só. Não sei por que ou como. A última ação que fiz antes da última reinicialização foi rm /var/log/syslog; rm /var/log/ufw.log e rm /var/log/auth.* porque cada um estava ocupando 100 GB. Se alguém puder explicar o que aconteceu, poste um comentário.
Responder2
(Atualizado) Depois de inicializar sua distribuição
Baixe os drivers mais recentes com
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/352.55/NVIDIA-Linux-x86_64-352.55.run
Correr
sudo ./NVIDIA-x86_64-352.55.run
e clique em OK em tudo.
Responder3
Descobri que isso estava acontecendo depois de conectar um projetor HDMI. Eu estava usando o driver Intel. A apresentação correu bem. A conexão anterior não causou problemas. Embora desta vez na próxima inicialização, o gerenciador de janelas não iniciasse. Descobri que ele /var/log/gpu-manager.log
tinha ACL e carimbo de data/hora incomuns.
p--xrwsrwx 1 mail 1711 0 Jan 26 1971 gpu-manager.log
Excluiu o arquivo de log de zero bytes e o gerenciador de janelas começou bem.