CUDAコンピューティングに使用されるヘッドレスボックスがあります。 Ubuntuサーバー16.04.1をインストールしましたが、apt-getを介してnVidiaドライバーをインストールしようとすると、X11およびその他のGUIコンポーネントもインストールする必要があります。
X11や友人をインストールせずに、ドライバーとCUDAライブラリをインストールする方法を教えてください。
実行ファイルをnVidiaから直接ダウンロードしないことが理想的です。可能であればdebianパッケージを使用したいと思います。
これは私のために働いた(Ubuntu 16.04で):
# apt-get -y install nvidia-cuda-toolkit lightdm-
lightdm
は、nvidia-*
がインストールするWindowsマネージャーです。最後のダッシュはapt-get
にパッケージをアンインストールするように指示しますが、依存関係の解決は最初にインストールしないことを意味します。これにより、まだxserver-common
がインストールされています(したがって、X11の一部を取得できます)が、グラフィカルブートが有効になりませんでした。 (xserver-common-
を追加すると、依存関係が壊れます。)
PS。あなたはおそらくこの問題を過ぎていますが、この答えは将来のインターネット世代のためのものです。
Sudo apt-get -s install --no-install-recommends nvidia-current
は、私のボックスへの依存関係がかなりまばらであるように見えますが、既に完全なグラフィカル環境を備えています。
理論的にできることは次のとおりです。
Sudo apt-get -d install nvidia-current
ls /var/cache/apt/archives/ | grep nvidia-
dpkg -i --ignore-depends=package1,package2 package3.deb
もちろん、依存関係には理由があります。もしあなたの状況でapt
にそのことをさせたいとしたら。一部のX11ソフトウェアは、実行しない限りそれほど害はありません。
実行している場合(たとえば、Blenderをヘッドレスサーバーで実行する場合、これらすべての依存関係は必要ありません。
次から実行ファイルとしてCUDAドライバーをダウンロードします。 https://developer.nvidia.com/cuda-downloads
Sudo sh cuda_8.0.44_linux.run
(または新しいバージョン)を実行します
NVIDIAドライバーを http://www.nvidia.com/Download/index.aspx?lang=en-us からダウンロードします
実行:Sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run
(または新しいバージョン)
注:新しいカーネルに更新するたびに、そのカーネルのドライバーをリロードする必要があります。そのため、「-a」(ライセンス条項に同意する)フラグを一度追加した後に追加することができます。
私のセットアップ:
楽しい!