Ubuntu 16.04
の出力uname -a
:
Linux HOST 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
デスクトップグレード:
- CPU:Intel
- GPU:361.42のNvidia
私が欲しいもの:
- Intel GPUは、オンボードDPに接続されているxserverとモニターを実行します。
- nvidia GPUは、CUDA固有の計算などにのみ使用されます。
- nvidia GPUを完全に制御(リアルタイム、統計、温度ファン速度...)
私の問題:
- どちら
nvidia-smi
もnvidia-settings
仕事と私は私のnvidiaのGPUを(エラーはさらに下に引用されている)を制御することはできません
私の物語:
私の問題の短い要約の後、トピックに飛び込みたい。Ubuntu 16.04のリリース以来、私はいじくり回しており、次のことを達成できていません。
- インテルGPU(i7 6700K)がXserverとそれに関連するすべてのものを駆動するようにします。
- 専用のnvidia GPUは、Cudaベースの計算などにのみ使用したいです。
- 問題を解決した後、システムに複数のnvidia GPUを追加します。
私の初期状態の短い要約:
apt-getを介してnvidiaおよびintel(intel-microcodeおよびnvidia-361.42)の専用ドライバーをインストールし、mokutul --disable-validationを介してセキュアブートを無効にしました。
次に、Intelカードを使用するようにnvidia-primeを設定します。
次に、xorg.confを編集して、intel gpuおよびintelドライバーを含む1つの画面のみを含めました。(必要に応じて詳細を尋ねてください)
BlenderでのレンダリングのためにGPUをテストすると、すべてが正常に見えましたが、gpuの統計情報を取得できず、nvidia-settingsが空に見えました。
エラー:
sudo nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system:
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
これまでのリリース以来のすべての試行と研究を通じて学んだこと(短いバージョン、いつでも詳細を尋ねる):
私の2つの問題は関連していますが、同じではありません。
Nvidia-settings Empty:
- これは、nvidia GPUにXserverが接続されている場合にのみこれらの設定が表示されるためです
- これに対する解決策は、xorg.confに新しい画面を追加して、未使用のxserverをnvidia GPUで実行することです
- しかし、これは現時点では不可能であり(他の問題を参照)、望ましくありません。nvidiaGPUが純粋にCudaに焦点を合わせたいので
Nvidia-smiが機能しない:
- 私のGPU(550ti)はそれをサポートしていないので、bbswitchは問題ではありません(dmesgのエラー)
- nvidia primeは、x86_64-linux-gnu_gl_confのエントリを
/usr/lib/nvidia-361/ld.so.conf
(nvidia GPUを選択)または/usr/lib/nvidia-361-prime/ld.so.conf
(intel GPUを選択)に変更します - インテル選択の構成には、nvidia選択のすべてのconfに存在する必須のnvidiaモジュールへの必須のパスがありません。
- prime-selectを介してnvidiaに切り替えると、ディスプレイが統合GPUに接続されているためXserverがありませんが、仮想コンソールnvidia-smiでログインすると動作します
私の仮定:
- Nvidiaプライムは悪く、私が望む方法を望んでいません。
- 私は何らかの形で素数を克服し、システムを構成する必要があります(新しい構成を手動で作成する場合でも?)
私の試み:
- nvidia-primeをアンインストールしようとしましたが、それが機能しないことを後でしか認識しませんでした。x86_64-linux-gnu_gl_confのconfファイルが削除されると、結果は純粋な混乱になります...
- 不足しているパスをx86_64-linux-gnu_gl_confファイルに手動で追加しようとしましたが、自分が何をしているのかよく分からず、成功しませんでした。
私の質問:
1)nvidia-smi問題を解決するにはどうすればよいですか?私は正しい軌道に乗っていますか?誰かが私がどのように進めることができるかという指示を持っていますか?
2)gpuのXserverなしで(xorg.confのgpuの画面なしで)nvidia gpu(xorg.confのcoolbits)のファン制御と追加制御を有効にすることは可能ですか?
事前にご返信いただきありがとうございます。私は文字通りウェブをとかしました、くしは私の問題です。
重要なものを見逃した場合は、ログファイルなどを要求することをmeしないでください。
ありがとう