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


13

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 postgresql@9.5-main.service 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分かかります。


1
あなたはの出力を追加することができますsystemd-analyze blame | headし、lspci -k | grep -iEA3 '3D|VGA'してください?
バイトコマンダー

@ByteCommanderこれらのコマンド出力を使用して質問を編集しました
アレン

今、docker、rabbitmq、postgresqlサービスを無効にしましたが、起動時間は同じです
アレン

そしてsystemd-analyze blame | head、これらのサービスが無効になっている今、何を言いますか?
バイトコマンダー

@ByteCommander更新されました
アレン

回答:


1

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

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

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

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

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

  • あなたが経由でそれをしなかった場合.run(セッションレスコンソールモードでctl- - alt)、F6その後の手順を繰り返して、あなたはそれをインストールしようとしているかのように(管理者)コマンドを実行しますが、追加--uninstall、インストール/ shコマンドの最後でフラグを。
  • 「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
これが私の問題をどのように解決するかわかりません、説明してもらえますか。
アレン

回答の後半で述べたように、それぞれの結果は非常に途方もなく大きくなりました。確認できたら。apt installおよびppaで取得したドライバーがありません。ドライバーをそれらに置き換えた場合、問題が残っていることを確認できますか?個人的には、この問題はバイナリドライバーには存在しないと思います。
タツ

2
ここでは多くの意味不明な誤解があります。まず、使用する方法よりもドライバーのバージョンの方が重要です。確かに、Nvidiaから直接実行可能なファイルは扱いにくく、意図しない結果になる可能性がありますが、公式リポジトリまたはPPAに既にパッケージ化されている同じバージョンは、すべてのリリース/カーネルで動作するように適切にテストされています。混同される2番目の部分は、まったく同じAPTインストールを実行する「追加ドライバー」です(さらに、競合を避けるために以前のバージョンをすべて削除します)。

ごめんなさい。私はまだ、私はちょうど私が私のポストへの編集を許可し、歓迎ヘルプを提供したかった勉強
タツ

これは残念ながら解決しません。私はあなたがそれを説明している方法でnvidiaドライバをインストールしますが、問題があります。@tatsu
ミーナマイケル

0

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

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

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

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

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

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


0

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


すべてをNvidiaのせいにしないでください。Nvidiaの質問の多くは、ユーザーエラーによって引き起こされた問題に関するものです。
-karel

誰かが責任があるかどうかはわかりませんが、NvidiaとUbuntuは一緒に素晴らしいわけではありません。私の答えは、Nvidiaでラップトップを購入し、Ubuntuをインストールするというミスを犯した個人的な経験に基づいています。askubuntuで行われた多くの提案を試みましたが、返信で提案したものに頼らなければなりませんでした。
ロンカリアン

すべてのNvidiaをアンインストールして、次のコマンドを実行してくださいsudo ubuntu-drivers autoinstall && sudo reboot。他のコマンドとは異なり、このコマンドはすべての依存パッケージをインストールします。
karel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.