web-dev-qa-db-ja.com

Nvidiaドライバーをインストールした後の非常に長いブート

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の出力

https://Pastebin.com/RzZJ6JdL

EDIT4:

Grubからログイン画面まで約30秒かかりますが、ログイン画面からコンピューターが使用できるようになるまで約1分かかります。

13
Alen

Nvidiaドライバーをインストールするには、主に3つの方法があります(おそらく合計で3つ以上の方法があります)。

  1. バイナリドライバーapt installで、私のお気に入りの方法)
  2. 「追加ドライバー」アプリ(素晴らしい、かなり信頼できる、ドライバーの最良の選択ではなく、時代遅れの場合もあります)
  3. .run形式のNvidia配布の最新コンパイル

ファイルがインストールされ、結果は同じになると思いますが、そうではありません。

Nvidia独自の.runファイルは、私に尋ねると疑わしいです。私はそれが最も出血しているエッジだと思っていましたが、パフォーマンスの点ではaptメソッドと比べて見劣りすることがわかりました。ドライバーのバージョンは最新であることを確認してください。ただし、おそらくWindows専用のコード編集であり、Linuxでの実行方法に特に利点はありません。

現在のnvidiaドライバーをアンインストールすることをお勧めします。

  • セッションレスコンソールモードで.runを介して実行した場合(ctl-alt-F6)次に、手順を繰り返し、インストールするかのように(admin)コマンドを実行しますが、install/shコマンドの最後に--uninstallフラグを追加します。
  • 「Additional Driver」アプリを使用して実行した場合は、再度開いて、X.orgドライバーを適用して再起動します。

この方法でバイナリ方式でインストールできます:

Sudo add-apt-repository ppa:graphics-drivers/ppa 
Sudo apt-get update 
ubuntu-drivers devices  
Sudo apt-get install nvidia-(your version number)
1
tatsu

UbuntuとNvidiaを混在させないためのシンプルだがやや抜本的なオプションが常にあります。つまり、可能であれば、Nvidiaハードウェアを取り外し、IntelグラフィックスまたはUbuntuとうまく共存することが知られている他のものを使用します。 Nvidiaを削除できない場合(問題のコンピューターがラップトップであるため)、他のオプションはUbuntuをWindowsに置き換えることです。これらは素晴らしい選択肢ではないことは知っていますが、シンプルであり、間違いなく問題を解決します。 askubuntuやその他のサイトをすばやくスキャンすると、多くの人がUbuntu/Nvidiaについて質問していることが明らかになりますが、通常は十分な解決策はありません。

0
Ron Kalian

ドライバーをインストールする前にコンピューターが正常に起動した場合、コンピューターには4GB以上のRAM、ハードドライブ、SSD、またはその両方に十分な空き容量があり、コンピューターはゆっくりと起動するだけですが、数回後には正常に動作します秒のログイン画面が表示され、ドライバーが問題を引き起こしている可能性が高いです。

起動時にコンピューターの負荷がどれだけ高くなるかを確認し、特に起動時にRAM、ディスク、SSDの負荷がどれだけあるかに注意し、オペレーティングシステムなどで利用可能な更新があるかどうかを確認することをお勧めします。

必要のないサービスを無効にすることは問題ありませんが、通常、使用するRAMの量ではできないため、ほとんどの場合、実際に問題を解決することはできません(すべての無効なサービスが合計4GBを超えるRAMを使用しない限り) (LinuxオペレーティングシステムはWindowsよりもはるかに軽量であり、わずか1GBのRAMで64ビットのディストリビューションを簡単に実行できます。)

また、マザーボードBIOSがUEFIブートを使用しているかどうかを確認し、使用している場合は、無効にすると問題が解決するかどうかを確認します。

UEFIブートはLinuxではサポートされていません。ブートローダーを使用する前にUEFIブートが有効になっている場合、グラフィックカードは自動的にUEFIブートを使用するため、コンピューターはUEFIブートを使用しようとします。

最後に、Debianのような、家族の最も安定したディストリビューションであり、ubuntuがベースにしている別のディストリビューションを試すことができます。

0
user241367