web-dev-qa-db-ja.com

Nvidia GTX 860M Ubuntu 14.04ブラックスクリーン

ubuntu 14.04.2をクリーンインストールしてから2週間後に次の問題を検索しているコミュニティ。

システム仕様:

  • OS:Ubuntu 14.04.02
  • カーネル:
  • 3.16.0-30-generic(起動しません)
  • 3.16.0-31-generic(起動するが黒い画面では、ログ画面がそこにあるかのように聞こえる)
  • 3.16.0-33-generic(3.16.0-31と同じ)
  • グラフィックカード:Nvidia GTX 860M
  • グラフィックドライバー:nvidia-346.47

ppa:xorg-edgers/ppaを使用してドライバーをインストールしました。 UbuntuはGUIで正常に起動しました。 xorg-edgersリポジトリがないと、「追加ドライバー」プログラムは認識されず、ラップトップにはGTX 860Mカードがインストールされています。インストール後、「NVIDIA-Settings」プログラムは正しいグラフィックカードを表示しましたが、「追加ドライバー」プログラムは、不明なNVIDIAデバイスが存在し、異なるNVIDIAドライバー340、346、349、およびnouveauのみを表示しました。

次に、.debパッケージを使用してCUDA 7.0をインストールしようとしました。 apt-getは、ここで説明するように依存関係の問題を引き起こしたため、インストールはできませんでした。

https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1428972 (コメント#9)

Depencieの問題を解決するためにSudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0を使用しましたが、それ以降、システム仕様リストに記載されているように起動時に黒い画面が表示されます。仮想コンソール(tty1〜tty6)にアクセスでき、prime-select queryの出力はNVIDIA、nvidia-detectorはなしです。

ここで説明されている指示に従ったとしても、「追加のドライバー」プログラムが、持っているグラフィックカードを認識しない理由はわかりません。

14.04でNvidia GTX 860Mを使用するにはどうすればよいですか?

さらに、なぜ依存関係の問題が解決されないのか。これらの問題により、freeglut3-devをインストールできません。正常に起動するにはどうすればよいですか?

2015-04-15を更新

こんにちは、Ubuntu 14.04.1の新規インストールを実行しました。 「追加ドライバー」セクションでは、nvidia(GTX 860M)グラフィックスカードがまったく認識されませんでした。 xorg-edgersを追加し、nvidia-356.59ドライバーをインストールすると、ブラックスクリーンの問題が発生しました。 here で提案された解決策を適用しました。その後、次のすべてのUbuntuアップデートを適用し、14.04.2まで更新しました。すべてが順調に進んでいることを嬉しく思いました。

その後、CUDA 7.0のインストールに進みましたが、次の問題が発生しました。ラップトップが起動時にハングする場合があります。ハングする前のブートプロセスの最後の行に「Starting ACPI daemon [OK]」

その後、電源ボタンを押すだけでラップトップの電源を切ることができます。 nomodesetブートパラメーターを使用すると、nvidiaドライバーを選択したままフリーズせずにブートできますが、ログイン画面が表示され、ログインするとデスクトップの背景とマウスポインターのみが表示されます。 Usint Alt + F2またはCtrl + Alt + Tは何もしません(tty1-6のみが機能します)。そこからSudo prime-select intelを使用してIntelドライバーに切り替えると失敗します。

ラップトップがハングしない場合、再び黒い画面が表示されます。他のttyとprime-select query出力nvidiaを使用できます。 「スクリーンセーバー」がアクティブになるまで待つと、Xサーバーが機能します。ここで説明されているように、他の誰かがブートの問題を抱えていますか?

1
wp11

私は長い間同じ問題を抱えており、解決策を見つけたと思います。 Ubuntu 14.04 LTSを使用しています。グラフィックカードはNvidia GTX 860Mです。黒い画面またはスプラッシュ画面でのフリーズの問題は、cudaが同時にインストールされるnvidia-driversおよびopenGLライブラリに関連しています。

だからここで何が起こるか:

  1. 最初に、3xx.yyバージョンのグラフィックカードドライバーをインストールします。私にとっては346.82(専有、テスト済み)でした。通常、この手順の後、OSの読み込みに問題はありません。
  2. 次に、すべての依存関係を持つ.debパッケージを取得します。この依存関係は非常に大きくて長いため、実際にインストールしようとしているものを見るのを邪魔する人はいません。それはnvidiaドライバーを再度インストールします。私にとっては、同じバージョン346でした。ここでは微妙な違いが出てきます。 346.00バージョンをインストールし、346.82の以前のインストールを上書きします。通常、xxx.somethingは、数回パッチが適用され、バグが修正されたことを意味します。 Cudaのインストールは、多くのバグが存在する初期の346.00にロールバックします。
  3. Nvidiaドライバーと共に、以前のNvidiaドライバーのインストールでインストールされたopenGLファイルを上書きするlib-mesaもインストールします。

この問題はここで説明されています: http://developer.download.nvidia.com/compute/cuda/7_0/Prod/doc/CUDA_Getting_Started_Linux.pdf セクションの「RUNFILE INSTALLATION」サブセクション4.2。ここにそれが言うこと:

「Mesaをインストールすると、以前にNVIDIAドライバーによってインストールされた/usr/lib/libGL.soが上書きされる可能性があるため、これらのライブラリをインストールした後にNVIDIAドライバーの再インストールが必要になる場合があります。」

これにより、私はその方向を掘り下げ、OSのフリーズでこのすべてのがらくたを引き起こす問題を見つけました。

ボトムライン

* .debまたは* .runファイルでcudaをインストールするときは、PCを再起動する前に正しいnvidiaドライバーを適用してください。このOSが適切にロードされたら、nvccコンパイラを使用してcudaプログラムをコンパイルおよび実行できます。 (g ++のインストールは、cudaのインストール方法によって異なりますが、別途必要になる場合があります)。

私にとってはうまくいきました。それがあなたにも役立つことを願っています。

追加手順:

Nsightターミナルとアプリケーションランチャーから実行するバージョンに矛盾がある場合。これを修正する手順は次のとおりです。

ls ~/.local/share/

私の場合、私は持っています

chrome-aohghmighlieiainnegkcijnfilokake-Default.desktop
chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop
chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop
chrome-coobgpohoikkiipiblmjeljniedjpjpf-Default.desktop
chrome-pdabfienifkbhoihedcgeogidfmibmhp-Default.desktop
chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.desktop
jetbrains-idea.desktop
mimeapps.list
**nsight.desktop**
nvvp.desktop
**org_Eclipse_equinox_launcher_1_3_0_v20120522-1813_jar.desktop**

Exec=/usr/local/cuda/bin/nsight TryExec=/usr/local/cuda/bin/nsightがcudaインストールパスを指していることを確認してください。また、nsightの代わりにorg_Eclipse **が使用されていないことも確認してください。

3
Hakobyan Vahe