web-dev-qa-db-ja.com

Ubuntu 16.04 + Nvidia Driver =空白の画面

オリジナルの質問の更新1:

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

enter image description here


元の質問:

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

32
oshirowanen

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

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

    ...ro quiet splash ...

    ...ro nomodeset quiet splash ...

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

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

23

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

私のグラフィックカードは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)指を交差させ、再起動してログインします。システムがついに起動しました。私もあなたがそうすることを願っています!

6
DerWanderer

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

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

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

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

  • ファイルを編集:/etc/modprobe.d/bumblebee.confおよび追加:

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

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

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

2
JOnathanJOnes

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

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

Sudo apt-get install lubuntu-desktop
1
Mattmon

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

0
user533456