web-dev-qa-db-ja.com

Ubuntu 17.10 Nvidiaドライバー、ブラックスクリーンループ?

申し分なく、NvidiaでUbuntuを使用している間はすべて、同様の問題に対処する必要がありました。しかし、新しい17.10アップデートでは、最近議論された新しいバグがあり、画面が黒い画面になり、「uid(#)のユーザーマネージャーが停止しました」というループが発生します。起動時にキーを保持してもコンピュータからは何もしません。

そのため、回避策としてデスクトップにSSH接続し、ランダムなフォーラムで聞いた回避策をいくつか試しました。

試みた:

  • (/etc/gdm3/custom.conf)のコメント解除された「WaylandEnable = false」
  • grubの「nomodeset」(/ etc/default/grub)
  • ドライバーの再インストール

これらの試みは、問題の結果に何も変わりませんでした。唯一助けになったのは、ソフトウェアアップデートGUIを使用して最初にインストールしたNvidiaドライバーを削除することで、デバイスが起動可能になりました。

うまくいけば、良いol Nvidiaドライバーを再び利用できるようになります;-;

18
Mr.Midnight

これは私が抱えていた問題に似ているように聞こえます this thread

Ubuntuの更新により低レイテンシカーネルに切り替えられたため、カーネルヘッダーのインストールが他のカーネルアップグレードのように自動的に更新されず、nvidiaバイナリパッケージにはカーネルヘッダーが存在する必要があります。以下を試してください:

Sudo apt purge 'nvidia-*'
Sudo apt install linux-headers-$(uname -r)
Sudo apt install nvidia-384

何かを試す前にgdmがWaylandを使用することを防止したことに注意してください。Waylandは現在nvidiaバイナリで動作しないと理解しているため、/etc/gdm3/custom.confでコメントを外して#WaylandEnable=false

5
Steven Murdoch

Steven's answer のおかげで、私は正しい軌道に乗れました。そして、いくつかのグーグル検索の後、(もちろん)Arch Linuxの活気のあるコミュニティ内で 最後の回答 を見つけました。 -)

スティーブンが発見したのは、低遅延カーネルのヘッ​​ダーファイルが欠落していることです。だからあなたがする必要があります:

Sudo apt install linux-headers-$(uname -r)

また、NVidia上のWaylandの要件(少なくともGnome 3.23が必要ですが、Ubuntu 17.10には3.26が付属していますので、説明します)は、KMSをアクティブにすることです。これは/etc/default/grubファイルを編集し、 nvidia-drm.modeset=1、例を参照:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

注:他のパラメータを削除したり、必要に応じて削除したりせず、NVidia DRMモード設定のパラメータを追加してください。

次に、initramfsとカーネルモジュールを再生成する必要があります。最善の方法は、Stevenの提案に従って、nvidiaパッケージを削除して再インストールすることです(再インストールは機能する可能性がありますが、試してみませんでした。それはSudo apt install --reinstall nvidia-xxxxxxをカードのドライバーバージョンに置き換え、最近のカードの場合は384でなければなりません)。

Sudo apt remove --purge nvidia-xxx
Sudo apt install nvidia-xxx

PS:NVidiaカードを搭載したFedora 25(現在26)ボックスでも動作するため、動作する方法がありました)

PS2:nouveauドライバーのパフォーマンスが向上することを望みます。これは、オープンソースドライバーのパフォーマンスを少し犠牲にしても構わないからです。しかし、2Dでもページをスクロールするのは非常に遅く、nouveauでは流動的ではありません。 Nouveauが2D(および3D)でより良くなるか、AMDがより良くなり、低電力でパッシブなカードを作成することを本当に望みます。とにかく、彼らはNVidiaとの関係を考えると素晴らしい仕事をします。

4
Huygens

GTX 1060でもまったく同じ問題があり、推奨される修正(設定でWaylandを無効にし、壊れたドライバーを修正する)を試しましたが、まだ機能しません。ただし、grub(汎用カーネルを使用)でリカバリモードに入り、再開を選択すると、奇妙なことにアクセスできます。

編集

私はそれを機能させることができました!これを行うには、grubに行き、コマンドラインで「c」を選択し、コマンド「videoinfo」を入力しました。デフォルトのビデオ設定は1024x768です。/etc/default/grubに行き、GRUB_GFXMODE = 1024x760行を追加しました。 GRUB_GFXPAYLOAD_LINUX = 1024x768を設定し、GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"を設定してから、update-grubして再起動します。ただし、これは低遅延ではなく、grubの「高度なオプション」で汎用カーネルを選択した場合にのみ機能しました。また、「nvidia persistencedの開始/停止」に関するメッセージがいくつか表示されましたが、これらは関連する場合とそうでない場合があります。

2ND EDIT

@Huygensは、nomodesetを使用する代わりに/ etc/default/grubでnvidia-drm.modeset = 1のブートオプションを使用することも説明しました。ただし、欠落しているヘッダーファイルを修正した後でも、低レイテンシカーネルを使用して作業することはできません。また、Waylandをロードしません。私の特定のケースは、nvidia-persistencedとgdm3で問題を引き起こすオンボードのインテルビデオと専用のnvidiaカードを持っていることに関連している可能性があるという場所の周りの投稿を見てきました( https://bugs.launchpad .net/ubuntu/+ source/gnome-Shell/+ bug/1705369 )。一部の人々は、lightdm(dpkg-reconfigure lightdm)を使用して成功を報告しましたが、毎回lightdmを再起動しないとログインできませんでした。

2
Roland Quast

Waylandを無効にする必要がありました:(/etc/gdm3/custom.conf)の「WaylandEnable = false」で、今度はすべてが正常に動作します!

1
Paul ALBERT

Upstartのアンインストール(Sudo apt upstartの削除)-インストールされている場合。どうやらこれはいずれの場合でも17.10および18.04から削除されますが、問題を引き起こす可能性があります。

それとは別に、不安定な状態が続きますが、Grubにnomodesetを追加すると(etc/default/grubのGRUB_CMDLINE_LINUX = "nomodeset")、少なくとも動作するシステムが得られます。

0
Lemon Dexter

昨日、ついにPCにUbuntu 17.10をインストールできました。実際、17.04をアップグレードする前にUbuntu 16.10をインストールしました。それから、Ubuntu 17.04ではNVIDIAドライバーが機能しなくなったことに気付きました。ドライバーを再インストールするために回復モードに入ろうとしましたが、何も機能しませんでした。ここまではまだ分かりませんしばらくの間、NVIDIAドライバーにこだわっていました。それから、Ubuntu 17.10をUSBで起動することにしました。

  1. USBデバイスで起動します。
  2. GRUBで「インストールせずにUbuntuを試す」を選択します。
  3. 「e」を押して編集します
  4. 「静かなモード」を「nomodeset」に置き換えます
  5. 「Ctrl + X」を押して起動します。
  6. システムをインストールして再起動します。
  7. インストール後の最初のブートでは、grubを3のように編集する必要もあります。
  8. NVIDIAドライバーをインストールします。 https://doc.ubuntu-fr.org/nvidia
  9. 8.で使用する方法が何であれ、「NVIDIA Xサーバー設定」が設定オプションと同様であることを確認する必要があります。 Ubuntuを再起動して利益を得ます。

  10. そうでない場合:

  11. 「ソフトウェアとアップデート」->「追加ドライバー」に進み、デフォルトのドライバー「Using X.Org…」を選択します

  12. ターミナルで:(まだインストールされていない場合はlightdmをインストールします)「sudo service lightdm restart」「sudo apt-get remove --purge nvidia- *」
  13. 「ソフトウェアとアップデート」->「追加ドライバー」に戻り、自分のカートにあるドライバースイートを選択します。
  14. 「sudo service lightdm restart」
  15. システムを再起動します
0
ugitho

この一時 Nvidiaドライバーをロードする回避策は、私にとってはうまくいくようです(AMD FX6300、Geforce GT730、17.04から17.10へのアップグレード):

  1. 回復メニューを起動します

  2. ルート(/)を読み取り/書き込みとしてロードします(壊れたパッケージの修正を使用します)

  3. ルートシェルを開きます

  4. パージしてから、Nvidiaドライバーをインストールします

    Sudo apt remove --purge nvidia-*
    Sudo install nvidia-384
    
  5. シェルを終了してブートを続行します

この時点で、UnityまたはUbuntuを使用してログインできます。

(これにより、起動時にドライバーをバイパスすることができますが、アプリでは使用できます。)

0
user266235

問題はnvidiaではなく、gdm3です。 lightdmgdm3の代わりにnvidiaを使用する必要があります。また、最初にheaderをインストールする必要があります。

Sudo apt purge nvidia-*
Sudo apt install linux-headers-$(uname -r)
Sudo apt --no-install--recommends install nvidia-384
Sudo apt install lightdm

次にリブートします。すべてがうまくいくはずです。 Bumblebeenvidia-384およびnvidia-387でも機能します

0
shantanu