web-dev-qa-db-ja.com

Ubuntu Desktop 16.04.02 LTSの新規インストール後にNVidiaドライバー+ CUDAをインストールする正しい手順

Ubuntu Desktop 16.04.02 LTSをダウンロードし、フレッシュインストールを行いました。
ステップバイステップで、NVidia driver + CUDAをどのようにインストールすればよいですか?

lspci出力から:

VGA compatible controller: NVIDIA Corporation GK106 **[GeForce GTX 660]** (rev a1)

NVidiaドライバーをまだインストールしようとしませんでした。更新とは別に、私はBlender 2.78cをblender.orgからダウンロードし、それを手動でホームフォルダーに抽出し、FlightGearをインストールしました。追加のリポジトリからの2017.1.2。

どちらのアプリケーションでも、デスクトップは起動後わずか数秒または数分で永久にフリーズしますが、マウスカーソルは例外です。 たぶんそれはNouveaドライバーです、私は知らないし、私はnot CUDAが必要なので、ここでもその問題に対処しています。 )

UEFIマシンではありません。

NVidiaサポートWebサイトにアクセスして、バージョンを確認しました。

.run NVidiaファイルもダウンロードしましたが、起動しませんでした。代わりに、対応するパッケージをインストールしました。

Sudo apt install nvidia-375

インストール手順は明らかな事故なく終了し、ターミナルプロンプトが返されました。

おそらく、さまざまなスレッドで重要であると報告されているコマンドを発行する必要がありました。

Sudo nvidia-xconfig

まあ、私は、インストール手順が完全に自動化された手順に修正された場合に、インストール手順を台無しにしないように、しませんでした。

最初の再起動=>ブートマネージャーOK、次にLUKSパスフレーズ入力フィールドが表示されますが、通常のように入力が箇条書き文字で表示されませんでした。 Ctrl-alt F1 ... F6:黒い画面。 Ctrl-alt F7:一番上の行にパスフレーズが表示された黒い画面。

2回目の再起動=>ブートマネージャーOK.

今すぐゼロから再インストールし、パッケージをインストールした後、さらにnvidia-xconfigコマンドを発行してもう一度試してみます。

1
JazzTp

(以前の回答への追加。)

回復モードからの起動を回避できるようになりました。

問題は、ハードディスク暗号化パスフレーズの入力のみでした。 回避策は「静かな」起動を回避することでした。このページでそれを行う方法を見つけました:
buntu 16.04でコマンドラインコンソールを起動

/etc/default/grubへの最小限の変更は、置き換えることでした

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="text"

その後、実行します

Sudo update-grub

これにより、小さなテキストが表示されます(画面上の詳細情報)。 GRUB_TERMINAL=consoleのコメントを解除すると、「通常の」テキストモードになります(おそらく、使用されるメモリが少なくなります)。

GRUB_CMDLINE_LINUX="text"は必須ではないようです。


そのWebページ も説明します

  • テキストモードで起動し、その後グラフィックモードを起動する方法
  • デフォルトモードをグラフィックに戻す方法

グラフィックモードとCPUレンダーを使用してシーンをセットアップし、作成した後、もちろん、高解像度HDR環境のシーンでBlenderからGPUレンダリングアニメーションの場合、テキストモードで起動すると、可能な限り最大量のビデオメモリが解放されますアニメーション(プロセスを高速化するためにOpenGLレンダリングでチェックする可能性があります)。


サスペンドレジューム後の破損したWindowsフレームの解決策はまだありません。使用しているnvidiaドライバは、明らかに最新のものです。

編集:これは解決されました。

2017-vi-02に適用​​されたソフトウェアアップグレードには、新しいNVidiaドライバー、375.66、および新しいLibCudaバージョンが含まれていました。自動インストールは簡単で、BlenderとFlightGearは完全に正常に動作し、gnome-sessionまたはログアウトを強制終了して再起動することなく一時停止および再開できます

画面の左側にある再開の数秒間、マウスカーソルを移動すると自動非表示ランチャーが表示される「ゴミ」(破損したグラフィックス)のみが表示されますが、「ゴミ」は何もすることなく消えます。

(私はまだ「静かな」ブートを使用していないので、ハードドライブ暗号化パスフレーズのキーボード入力が問題なく動作するかどうかわかりません。)


Err ...ごめんなさいask Ubuntuの初心者です。今、これを閉じるにはどうすればよいですか...「問題」ですか?ここで答えを「受け入れる」必要がありますか?すべてのご返事に再び感謝します。

EDIT:私はこの投稿を、私にとって最も役立つ情報を伝えるものとして選択しました。

1
JazzTp

NVidiaドライバーが正常に動作しているAFTER I through recovery boot mode、毎回

BlenderCUDAを見つけて使用します。

フライトギアは正常に動作します。

(システムはこれまでフリーズしていないため、問題がNouveauドライバーに関連していたことを裏付けている可能性があります。)

HOW(これはUEFIマシンではないことに注意してください)

  • 最初から再インストールしました(初回のみ、その後は起動するたびにリカバリを実行する必要があります)。
  • Software Updaterを実行しました
  • Sudo apt install nvidia-375NVidiaWebサイトで、このカードの最新の安定版であることがわかったドライバー)
  • おそらく無関係です。ctrl-alt-F1で、テキストモードttyにログインします。これは、次のモードプローブが起動し、グラフィックモードから起動するとプロセスが中断する場合があるためです。
    Sudo nvidia-xconfig(実際に2回発行しましたが、最初に構成ファイルが見つからないという不満が出たため、実際に構成ファイルを作成したことを確認したかったのです)
  • 再起動=>前とまったく同じ:最初の再起動=>パスフレーズ入力画面、ただし弾丸文字なし、2回目の再起動=>黒画面
  • ctrl-alt-delで再起動します
  • (ここに、私がブートするたびに関連する部分があります。)
    ブートマネージャー画面で、入力オプションを提供する行を選択します。これにより、別のメニューが表示され、そこからブートが選択されます最新のカーネル in リカバリモード
  • 回復モードのプロンプトで、2回、通常の再起動を再開することを選択します(回復モードを終了すると言いましたが、最初に再起動した後)
  • 通常のデスクトップに移動します(おそらくNVidia画面を数秒間表示した後)。

もちろん、毎回リカバリを行わないようにする解決策を見つけたいと思っています。

EDIT:サスペンド後に再開すると、Gnomeのウィンドウ(新しく作成されたものも含む)はゴミに囲まれます。開いているドキュメントを保存してGnomeを再起動することができますが、すべてが再び正常に動作しますが、サスペンド機能は、すべてを閉じる必要がある場合、それほど便利ではなく、とにかく再起動を回避できます。

Gnomeを再起動するには:

kill -9 $(pgrep gnome-session)

編集2:更新=>カーネル4.8.0-44、変更なし.

0
JazzTp

Compizを削除すると、時々問題レポートが生成されますが、常にではありません。私は、lightdm、または単にログアウト/ログインなど、殺す/再起動する他のものがあると思いますが、私にとっては、compizの再起動はせいぜい数秒であり、Firefoxとteminalは問題なく回復します)。 340や304など、ソフトウェアアップデーターが提供する以前のNvidiaバージョンに戻すこともできますが、CUDAの原因となる問題はわかりません。


16.10で340ドライバーをテストしましたが、375から戻ってしまいましたが、CUDAでは機能しませんでした。 304ドライバーもCUDAに対応していないと思います。提供されている追加ドライバーはどれもCUDAで動作しないため、Byte Commanderのソリューションを試すことができます strange-artifacts-along-window-borders-after-waking-from-suspend ppaを追加してドライバーをインストールする動作します(彼のために370、私は367を使用していました)。


Nvidiaドライバーを実行した後の新しい16.40システムへの最近のCUDAインストールは簡単で、Nvidia debファイルをダウンロードしてインストールし、Sudo apt-get updateおよびSudo apt-get install cudaを実行しました。これにより、すべてをローカルにインストールした16.04システムとは異なり、システム領域にcuda libsおよびexeがインストールされました。次に、PATHの先頭にcuda binを追加し、CUDA libをLD_LIBRARY_PATHに追加して、/ usr/local/cudaから書き込み可能なディレクトリにcudaサンプルをコピーする必要があります。


必要に応じて(16.10の下など)、gcc-5とg ++-5をインストールし、リンク/ usr/bin/gccと/ usr/bin/g ++を5つのバージョンに変更します。


次に、サンプルディレクトリのいずれかのmakeを試してください。 Nvidiaドライバーの問題は、ブラックリストが残っている可能性があります。/etc/modprobe.dを見て、nvidia-graphics-drivers.confにブラックリストに記載されているものを確認してください。 nvidia-375がブラックリストに登録されている場合は、コメントアウトするか、すべてのnvidiaドライバーを削除して再インストールします。ブラックリストに記載されたnvidia-375-updatesがあり、CUDAはcuda 8.0とNvidia 375ドライバーを使用したUEFIマシンへのレガシーインストールで動作します。

0
ubfan1

この質問 をご覧ください。私はそこに同様の答えを投稿しました。

Nvidiaドライバーをインストールする従来の方法は、次のようなものです。

  1. 必要なNvidiaドライバーをダウンロードします。
  2. 元のグラフィックドライバーを無効にします。
  3. Nvidiaドライバーをインストールします。
  4. コンピュータを再起動してください。

これはやや面倒で、ppa graphics-drivers公式Webサイト )を使用して新しい方法を見つけました。すべてのインストール手順は、コマンドラインで実行できます。手順:

  1. Ubuntuで、ターミナルを開き、Sudo add-apt-repository ppa:graphics-drivers/ppaSudo apt-get updateと入力します。
  2. その後、PPAの公式Webサイトにアクセスして、ハードウェア(つまりGPU)のバージョンに基づいてどのドライバーが必要かを判断できます。たとえば、Sudo apt-get install nvidia-graphics-drivers-304と入力して、ドライバーをインストールできます。
  3. インストールが完了したら、コンピューターを再起動します。ターミナルを開き、nvidia-smiと入力して、ドライバーが機能しているかどうかを確認します。この方法を使用してCUDAをテストしたことはありませんが、インストールする必要があります。

この質問 も確認してください。

0
Andy Ge