Ubuntu 16.04を使用していますが、しばらくして(Nvidiaドライバーを更新した後にこれが発生し始めたと思います)、コンピューターの起動が非常に遅くなりました。不要なサービスを無効化しようとしましたが、役に立ちませんでした。 dmesg
を実行しましたが、いくつかの大きなギャップに気付きました。完全なログは次のとおりです。 https://Pastebin.com/d4EVfi8r
誰かがこれを手伝ってくれることを願っています。
編集:
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:
いくつかのサービスを無効にした後、これはsystemd-analyze blame | head
が返すものです:
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
EDIT3:
/var/log/boot.log
の出力
EDIT4:
Grubからログイン画面まで約30秒かかりますが、ログイン画面からコンピューターが使用できるようになるまで約1分かかります。
Nvidiaドライバーをインストールするには、主に3つの方法があります(おそらく合計で3つ以上の方法があります)。
apt install
で、私のお気に入りの方法).run
形式のNvidia配布の最新コンパイルファイルがインストールされ、結果は同じになると思いますが、そうではありません。
Nvidia独自の.run
ファイルは、私に尋ねると疑わしいです。私はそれが最も出血しているエッジだと思っていましたが、パフォーマンスの点ではaptメソッドと比べて見劣りすることがわかりました。ドライバーのバージョンは最新であることを確認してください。ただし、おそらくWindows専用のコード編集であり、Linuxでの実行方法に特に利点はありません。
現在のnvidiaドライバーをアンインストールすることをお勧めします。
.run
を介して実行した場合(ctl-alt-F6)次に、手順を繰り返し、インストールするかのように(admin)コマンドを実行しますが、install/shコマンドの最後に--uninstall
フラグを追加します。この方法でバイナリ方式でインストールできます:
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
ubuntu-drivers devices
Sudo apt-get install nvidia-(your version number)
UbuntuとNvidiaを混在させないためのシンプルだがやや抜本的なオプションが常にあります。つまり、可能であれば、Nvidiaハードウェアを取り外し、IntelグラフィックスまたはUbuntuとうまく共存することが知られている他のものを使用します。 Nvidiaを削除できない場合(問題のコンピューターがラップトップであるため)、他のオプションはUbuntuをWindowsに置き換えることです。これらは素晴らしい選択肢ではないことは知っていますが、シンプルであり、間違いなく問題を解決します。 askubuntuやその他のサイトをすばやくスキャンすると、多くの人がUbuntu/Nvidiaについて質問していることが明らかになりますが、通常は十分な解決策はありません。
ドライバーをインストールする前にコンピューターが正常に起動した場合、コンピューターには4GB以上のRAM、ハードドライブ、SSD、またはその両方に十分な空き容量があり、コンピューターはゆっくりと起動するだけですが、数回後には正常に動作します秒のログイン画面が表示され、ドライバーが問題を引き起こしている可能性が高いです。
起動時にコンピューターの負荷がどれだけ高くなるかを確認し、特に起動時にRAM、ディスク、SSDの負荷がどれだけあるかに注意し、オペレーティングシステムなどで利用可能な更新があるかどうかを確認することをお勧めします。
必要のないサービスを無効にすることは問題ありませんが、通常、使用するRAMの量ではできないため、ほとんどの場合、実際に問題を解決することはできません(すべての無効なサービスが合計4GBを超えるRAMを使用しない限り) (LinuxオペレーティングシステムはWindowsよりもはるかに軽量であり、わずか1GBのRAMで64ビットのディストリビューションを簡単に実行できます。)
また、マザーボードBIOSがUEFIブートを使用しているかどうかを確認し、使用している場合は、無効にすると問題が解決するかどうかを確認します。
UEFIブートはLinuxではサポートされていません。ブートローダーを使用する前にUEFIブートが有効になっている場合、グラフィックカードは自動的にUEFIブートを使用するため、コンピューターはUEFIブートを使用しようとします。
最後に、Debianのような、家族の最も安定したディストリビューションであり、ubuntuがベースにしている別のディストリビューションを試すことができます。