45分ブート

45分ブート

最近、起動時間が非常に遅くなっています。これは NVIDIA ドライバーに関係しているのではないかと考えています。GPU を検出しようとして 45 分間ループ状態になっています。

以下はブートログの末尾です:

===========================================================
(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...
======================================================================

以下は 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  

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

関連があるかどうかはわかりませんが、lspci は nvidia 3D コントローラー (およびその他のもの) を表示します。

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

再度、関連があるかどうかはわかりません。systemctl status gpu-manager.service は次のように表示します:

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.

更新: 再起動しましたが、また 45 分かかりました。これはどういう意味ですか? 何らかのプロセスが GPU を探していて、それが見つかるか諦めるまでデスクトップを起動できないと理解していますが、45 分後に諦めるようです。「諦める」までの時間間隔が定義されている場所はありますか?

何が起こっているのか、そしてそれをどう解決するのかを理解するのを手伝ってください。

答え1

問題は自然に解決しました。理由や方法はわかりません。最後の再起動前に実行した最後のアクションは、rm /var/log/syslog、rm /var/log/ufw.log、rm /var/log/auth.* でした。それぞれ 100 GB を消費していたためです。何が起こったのか説明できる方がいらっしゃいましたら、コメントを投稿してください。

答え2

(更新) ディストリビューションを起動した後、

  1. 最新のドライバーをダウンロードするには

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

    sudo ./NVIDIA-x86_64-352.55.run
    

    すべてにおいて「OK」をクリックします。

答え3

HDMI プロジェクターを接続した後、この問題が発生することがわかりました。Intel ドライバーを使用していました。プレゼンテーションは問題なく行われました。前回の接続では問題は発生しませんでした。ただし、今回は次回の起動時にウィンドウ マネージャーが起動しませんでした。/var/log/gpu-manager.log異常な ACL とタイムスタンプが設定されていることが判明しました。

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

ゼロバイトのログ ファイルを削除すると、ウィンドウ マネージャーが正常に起動しました。

関連情報