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


18

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

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

試みた:

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

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

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


運が良ければ、システムが(nvidiaオープンソースドライバーを使用して)システムを初めてインストールしたときにログイン画面でxorgを使用してログインすることを選択しましたか(デフォルトはWaylandであるため)。これは、nvidiaとWaylandはまだ友人ではないためです。システムをインストールしたら、xorgを使用して、ubuntuからUbuntuにログイン画面を変更することをお勧めします。その後、nvidia ppaを取得して、必要なドライバーバージョンをインストールできます。
ルイスアルバラード

@LuisAlvaradoええ、そのモードが有効になっている間にインストールされました。運がありません。
ミドルミッドナイト

Ubuntuのバグレポートを作成しましたか?
ホイヘンス

私は@Huygensをしませんでしたが、私はそこに1つを見たと思います。
-Mr.Midnight

誰かがこの質問の実用的なアップデートを手に入れましたか?

回答:


5

これは、私がこのスレッドで答えた問題に似ています

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ます。


1
aptフラグのmake付いてapt-getいないエラーを追加します。私gccは古いバージョンに固定されており、Ubuntuの無人アップデートにより、最新のNVidiaドライバーが壊れてしまったため、状況を修正し、update-alternativesGCCをv7(4.8から)に戻しました。そしてこれはそれでした。ウェイランドの変更の必要性、GRUBの必要性nvidia-drm.modeset=1などはありません
オピエート

PS無人はnvidia-384からnvidia-387に
移行しました

1
私のために働いていない
-xamiro

@opyateビットコインがあれば、今すぐすべてを送信します
マイケルズノウデン

@michaelsnowdenハハ、安値で購入して高値で送ってください:-P
オピエート

4

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

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

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

そして、NVIDIAのウェイランドのための要件は、(我々が覆われているので、あなたが3.26で、少なくともGnomeの3.23が、Ubuntuの17.10船を必要とする)KMSを活性化することである、これはあなたの編集によって行われ/etc/default/grubたファイルをして追加するには、次の行を編集するnvidia-drm.modeset=1例を参照してください:

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

注:他のパラメーターがある場合は削除しないでください。NVidiaDRMモード設定パラメーターを追加するだけです。

次に、initramfsとカーネルモジュールを再生成する必要があります。最善の方法は、スティーブンの提案に従って、nvidiaパッケージを削除して再インストールすることです(潜在的に再インストールしても機能する可能性がありますが、カードのドライバーバージョンにsudo apt install --reinstall nvidia-xxx置き換えxxxて、最近のカードでは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との関係を考えると素晴らしい仕事をします。


このトピックにはいくつかの質問/回答がありますが、これが私にとって有効な唯一のソリューションです。
ジョナ

linux-headersを追加するだけでした。nvidia-drm.modeset=1任意の違いはありませんでした。
ベレンドボーア

@BerenddeBoer奇妙なことに、私はGeForce GT710を持っています。カーネルブートドライバーがないと、思い出すと動作しませんでした。Waylandの場合は設定する必要があることを示すこの記事もありますMODESETdevtalk.nvidia.com/default/topic/925605/linux/…を参照)。ただし、この記事は1.5年前なので、WaylandはEGLStreamsをサポートするようになり、NvidiaカードではMODESETが不要になりました。とにかく、それがカーネルパラメータなしであなたのために働くことを指摘してくれてありがとう。すぐに再試行する必要があります。
ホイヘンス

2

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

編集

私はそれを機能させることができました!これを行うには、grubに行き、コマンドラインで「c」を選択し、コマンド「videoinfo」を入力しました。デフォルトのビデオ設定は1024x768であることがわかりました。 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(https://bugs.launchpad.net/ubuntu / + source / gnome-shell / + bug / 1705369)。また、lightdm(dpkg-reconfigure lightdm)を使用して成功を報告した人もいますが、毎回lightdmを再起動しないとログインできませんでした。


1
gdm3ではなくlightdm(dpkg-reconfigure lightdm)を起動することもできますが、lightdmでのログインは機能しません。
ローランドクアスト

リカバリモードを使用して回答の品質を大幅に向上させる場合に実行する手順を提供することもできます。
Videonauth

回答を編集してこれを含めることができます:)
Videonauth

1
このバグに関連している可能性があります。bugs.launchpad.net/ubuntu/+source/gdm3/+
Roland Quast

1

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


私はこの@bummiを試しましたが、解決の試みで述べたように、成功しません;-;
ミドルミッドナイト

私は多くの解決策を試しましたので、この1つが私のために働いたとは言えませんが、それをする前に私のPCは機能していなかったので、これは間違いなくこれが成功するために必要な考えの1つでした
Juraj.Lorinc

0

昨日、ついに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

問題はnvidia、そうではありませんgdm3。あなたは使用する必要がありますしなければならないlightdmの代わりをgdm3して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

次にリブートします。すべてがうまくいくはずです。Bumblebeeまたと協力nvidia-384し、nvidia-387


0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.