Ubuntu 16.04 + Nvidia Driver =空白の画面


32

元の質問の更新1:

追加ドライバーのスクリーンショットを含む。361.42と340.96の両方をインストールしようとしましたが、両方の場合、再起動後に空白の画面が表示されます。

ここに画像の説明を入力してください


元の質問:

ubuntu用のnvidiaドライバーをインストールして再起動すると、空白の画面が表示されます。私は2つのnvidiaドライバーを試したことがなく、どちらの場合も空白の画面が表示されます。

空白の画面が表示されないようにするには、どうすればnvidiaドライバーをインストールできますか?

グーグル検索をしましたが、16.04がリリースされて以来、この問題に最初に遭遇したようです:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d


私はどういうわけか間違った答えを受け入れました。どうすれば変更できますか?
oshirowanen

2
自分で問題を解決した場合は、自分の質問に答えて受け入れてください。質問やコメントに答えを入れないでください!投票を希望する場合は、コメント欄にメッセージを送信してください。:-)
デビッドフォースター

回答:


23

どこで/いつ空白の画面が表示されますか?起動時にgrubメニューが表示されるのか、Ubuntu Unityログイン画面が表示されるのか?後者の場合は、次を試してください。

  1. nomodesetUbuntu grubエントリを追加します。起動に使用するエントリを強調表示し、eを押して、置換を追加します

    ... ro quiet splash...

    ... ro nomodeset quiet splash...

ログイン画面が正しく起動したら、Ctrl+ Alt+を押してF2ログインし、を実行しsudo prime-select intelます。次に、再起動して、それが修正されるかどうかを確認します。

また、NVidiaドライバーをどのようにインストールしていますか?正しいものを使用している場合は、nvidia.comで問題を確認してください。


Ubuntuを選択すると、grubメニューの後に空白の画面が表示されます。GRUB画面は最初の試行後にのみ表示されます。最初の試行ではGRUBが表示されません。空白の画面を再起動すると、GRUP画面が自動的に表示されます。
oshirowanen

1
試しましたnomodesetか?
SteveFromAccounting

4
私はそれを試しましたが、うまくいきませんでした。nvidiaドライバーをインストールする前にnomodesetを削除する前にnomodesetを設定することで、私は何を知りましたか そこで今回は、まずnvidiaをインストールしてから、nomodesetを設定して動作しました!助けてくれてありがとう!
-oshirowanen

2
いいえ、これはまったく機能しません。私にとってはまだ黒い画面:(
starbeamrainbowlabs

1
ここでは専門家ではありませんが、nomodesetビデオドライバーをロードしません。これらのビデオドライバーは、おそらくデュアルモニターサポートを有効にする責任があります。したがって、接続された画面が機能しないのは理にかなっています。
SteveFromAccounting

6

これが私の解決策です。いくつかの場所から回答を引き出す必要がありました。

私のグラフィックカードはNVidia GeForce GTX 950です。

最初にしたことは、nvidia.comから最新の安定したNVidiaドライバーをダウンロードすることでした(私にとっては、361.42でした)。最新の安定した認定ドライバーを必ず選択しました。ちなみに、これは「.run」ファイルです。これに慣れていない場合は、.runファイルのインストール方法を検索してください。

次に、この投稿に従ってNouveauドライバーをブラックリストに追加しました(手順は以下のとおりで、この投稿とは少し異なります)。

nouveauの代わりにNvidiaドライバーをインストールします

私がやったすべてのログイン画面からはCtrl + Alt + F1でアクセスされた仮想端子を介して私の仕事のを:

1)モジュールをブラックリストに追加します。blacklist.confファイルを開きます。

sudo vi /etc/modprobe.d/blacklist.conf

ファイルの最後に次のモジュールを追加します。

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

ファイルを保存して終了します。

2)すべてのnvidia *パッケージを削除します(これは私には何もしませんでしたが、推奨されています。実行しても害はありません)。

sudo apt-get remove --purge nvidia*

3)initramfsディスクを更新します。私はnouveauドライバーをロードするように構成されました。数秒かかります。再起動または電源オフしないでください!

sudo update-initramfs -u

4)再起動

5)ディスプレイマネージャーを停止してからインストールします。

ログイン画面で、もう一度Ctrl + Alt + F1を押して仮想端末にアクセスします。テキストモードになったら、ディスプレイマネージャを停止します。

sudo service lightdm stop

6)次に、インストールファイル(ダウンロードした.runファイル)を実行します。インストールは十分に文書化されており、途中で多くの有用なメッセージが含まれています(想像してみてください!)。プリインストールスクリプトが失敗するというエラーが表示されました。とにかく続けました。「nvidia-xconfigユーティリティを実行してX構成ファイルを自動的に更新し、Xの再起動時にNVIDIA Xドライバーが使用されるようにしますか?既存のX構成ファイルがバックアップされますか」と尋ねられましたはい」と続きました。64ビットシステムがあり、32ビットエラーが発生しました。私はそれを心配せずに続けました。64ビット版は問題なくインストールされました。インストールが終わりました!

7)指を交差させ、再起動してログインします。システムがついに起動しました。私もあなたがそうすることを願っています!


これはカーネルの更新後も機能し続けますか、それとも毎回手動の手順を実行する必要がありますか?
ラースハウゼス

1
良い質問-そしてタイムリー。私は最近、考えずに新しいカーネルをインストールしました。その後、再起動すると、低解像度モード(おそらく800x600)で起動しました。ログオンすると画面が点滅し、ログイン画面に戻ります。次に、リブートして古いカーネルを選択しましたが、すべて問題ありませんでした。したがって、これに対する長期的な解決策が元の問題を修正する以外に何になるかはわかりません。今は古いカーネルにとどまると思います。
ダーワンダラー

2

nvidia ppa ppa:graphics-drivers / ppaを追加して、最新の364.15をインストールしてください。

それは私にとって最適な860mで機能します。

これは、セキュアブートを無効にしている場合にのみ機能します。


1
試しただけです。残念ながら同じ問題を与えました。
oshirowanen

また、セキュアブートでも動作しますが、shimまたはshim-signedを使用してブートする場合は動作しません。代わりに、署名されたカーネルと署名されたgrub-efiブートローダーを使用する必要がありますsudo apt-get install linux-signed-generic grub-efi-amd64-signed。また、(同じ名前であっても)複数のEFIブートエントリがあり、BIOSがデフォルトで間違ったエントリを選択する可能性があるため、ブート選択メニューまたはBIOSセットアップでそれをオーバーライドする必要があります。
blubberdiblub

2

たぶん、起動時にnvidiaドライバーをブラックリストに登録する必要があります。これは、ハイブリッドグラフィックカードで必要になる場合があります。

  • ファイルを編集し、/etc/modprobe.d/bumblebee.conf追加します:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    XXXをグラフィックドライバーのバージョンに置き換えます。例えば346

  • コンピューターを再起動します。


これで解決しました(Ubuntu 16.10; Dell XPS 15)。ブラックリストに登録されていない
bumblebee.conf

1

この問題を別の方法で解決しました。非常に古いコンピューターに16.04をインストールしました。Nvidiaのレガシードライバーをインストールしましたが、画面が空白になりました。

LXDEデスクトップを使用するためにLubuntuをインストールしました。それは私にとって非常にうまく機能しています。

sudo apt-get install lubuntu-desktop

0

セキュアブートが無効になっていることを確認します。16.04にアップグレードしたとき、たまたま有効にしたため警告を無視しました。セキュアブートをオンにしている場合、gdmまたは黒い画面でスタックします。


セキュアブートとは何なのかまだわかりませんが、16.04の新規インストールを行った場合、これは当てはまります。14.04から16.04にアップグレードしませんでした。
おしろわねん

加えて、私のコンピューターは約5年前のもので、セキュアブートを搭載しているとは思いません。しかし、私は午前中に二重チェックをします。
oshirowanen

2
BIOSでセキュアブートが表示されません。
oshirowanen

-2

以下のオプションをgrub / etc / default / grub構成ファイルに追加してみてください。後でgrubを更新する必要があります。

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

私が考えて、これらのオプションが唯一のグラブではなく、ブートのオペレーティングシステムに影響を与えます。
starbeamrainbowlabs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.