web-dev-qa-db-ja.com

nVidia 384.90のインストール後、Ubuntu 17.10ブートが「Started NVIDIA Persistence Daemon」というメッセージで止まる

Ubuntu 17.10の新規インストールを作成しました(古い/homeパーティションを保持する以外は新規)。 nVidia 384.90ドライバーシステムをインストールした後(またはAdditional driversで実際に有効にした場合)を除いて、すべてがすぐに動作するようになります。私はちょうど次のエラーが発生していました

[ OK ] Started NVIDIA Persistence Daemon.
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Starting NVIDIA Persistence Daemon...

そして、これは何度も何度も繰り返され、ただ止まります。唯一の解決方法は、リカバリモードを使用してnvidia-384をアンインストールすることです。

他のバージョンのドライバーも試しましたが、結果はまったく同じです。共有Intelグラフィックス(Intel®Haswell Mobile)では、すべてが正常に機能します。

私の設定:

Intel i7-4710MQ
nVidia GT 940M
10
Juraj.Lorinc

BIOSでディスクリートグラフィックスに切り替える

Lenovo P51、UEFI BIOSバージョンN1UE40W、NVIDIA Quadro M1200 Mobile、Ubuntu 17.10、software-properties-gtkからインストールされたnvidia-384:

  • 起動時にEnterを押す
  • BIOSセットアップのためにF1を押します
  • 構成
    • グラフィックデバイス
    • ディスクリートグラフィックスの選択(デフォルトはハイブリッドグラフィックス)
  • セキュリティ
    • セキュアブート
    • セキュアブート
    • [無効](既定では有効)を選択します。これを行わないと、NVIDIAドライバーは単に無視されます(そして起動の問題も発生しません)
  • F10を押して設定を保存し、ブートメニューを終了します

これによりバッテリーの寿命が短くなると思いますが、デスクトップが欲しいです:-)

また、問題が毎回再現されるわけではないことにも気付きました。数回電源を入れ直すと、次のような動作も見られます。

  • 起動中のコンピューターの即時再起動
  • すべてが実際に機能したら

次に、GPUが実際に使用されていることを確認します。 buntuがNVIDIAグラフィックスカードを使用しているかどうかを確認するにはどうすればよいですか

これの可能なランチパッドのバグ: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881

$Sudo apt-get purge nvidia*  

正常に動作します。システムが起動したら、互換性のあるドライバーをインストールします。

2
Vishal

ディスプレイマネージャーをlightdmに変更することを検討してください。私の経験では、gdm3はnvidiaドライバーではうまく機能しません。モードセットドライバーを使用している場合(そして数か月間試用している場合)、まったく動作しません。私が見つけた回避策はありません。 Nvidia、gdm3、現代のgnomeは両方のOptimus Thinkpadsで壊れています。これら3つのいずれかを変更する必要があり、最も簡単なのはgdm3を交換することです(gnomeから別のデスクトップ環境に変更する場合、おそらくとにかくlightdmになります)。

モードセットを使用しようとしていないため、同じ問題は発生しませんが、私はnvidiaグラフィックス、gnome、およびgdm3の神聖な三位一体に偏ってしまいました。

Lightdmに問題はありません

Sudo apt install lightdm

必要であれば

Sudo dpkg-reconfigure lightdm

そしてそれをデフォルトに設定します(lightdmのインストールはあなたに尋ねますが、すでにインストールされている場合はそうではありません)。

ログインできない場合は、少し行き詰まっていると感じるかもしれません。古いカーネルがまだ残っていることを願っています。それ以外の場合は、詳細オプションを試して、リカバリモードで起動する必要があります。 「ネットワークを有効にする」を選択すると、通常は読み取り/書き込みでルートシェルにアクセスし、適切な取得を行うことができます。それがうまくいかない場合は、少し難しくなります。 livecdから再インストールまたはブートし、chrootを使用してメインインストールにpretend-loginを実行する方法を学習できます。 (知っておくと非常に便利です)。

2
Tim Richardson

この動作の原因はわかりませんが、GM108M [GeForce 840M]を搭載したASUSラップトップでも同じ問題が発生します。私の即興の解決策は、自動ログインを無効にすることです。手動でログインすると、通常の起動になります。独自のドライバーを使用しています。

2
MartinH

この答え 実際に仕事をしてくれました。上記の解決策はどれも私には当てはまりませんでした。

すべては、nvidia永続性デーモンのデフォルトの起動を無効にし、起動時に起動する独自のsystemdサービスを作成することです。

0
André