質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.53%

ubuntuにおけるcudaのインストール

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 2,416

yamatetsu

score 4

 前提・実現したいこと

ubuntuにcudaを入れたいです。

 発生している問題・エラーメッセージ

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

 該当のソースコード

nvidia-smi

 試したこと

いくつかのバージョンで試してみていますが、どうしても上記のエラーが出ます。16.04ではhttps://qiita.com/yukoba/items/3692f1cb677b2383c983
18.04では
https://qiita.com/yukoba/items/4733e8602fa4acabcc35
でインストールしました。公式からrunファイルもしくはdebファイルで落としてきて、実行するのはエラーがでてそもそも読み込めませんでした。

 補足情報(FW/ツールのバージョンなど)

18.04において

dpkg -l | grep nvidia
ii  libnvidia-cfg1-390:amd64        390.48-0ubuntu3                   amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390            390.48-0ubuntu3                   all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:amd64     390.48-0ubuntu3                   amd64        NVIDIA libcompute package
ii  libnvidia-decode-390:amd64      390.48-0ubuntu3                   amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:amd64      390.48-0ubuntu3                   amd64        NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:amd64        390.48-0ubuntu3                   amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:amd64          390.48-0ubuntu3                   amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:amd64        390.48-0ubuntu3                   amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-390        390.48-0ubuntu3                   amd64        NVIDIA compute utilities
ii  nvidia-cuda-dev                 9.1.85-3ubuntu1                   amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                 9.1.85-3ubuntu1                   all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                 9.1.85-3ubuntu1                   amd64        NVIDIA CUDA Debugger (GDB)
ii  nvidia-cuda-toolkit             9.1.85-3ubuntu1                   amd64        NVIDIA CUDA development toolkit
ii  nvidia-dkms-390                 390.48-0ubuntu3                   amd64        NVIDIA DKMS package
ii  nvidia-driver-390               390.48-0ubuntu3                   amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-390        390.48-0ubuntu3                   amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-390        390.48-0ubuntu3                   amd64        NVIDIA kernel source package
ii  nvidia-opencl-dev:amd64         9.1.85-3ubuntu1                   amd64        NVIDIA OpenCL development files
ii  nvidia-prime                    0.8.8                             all          Tools to enable NVIDIA's Prime
ii  nvidia-profiler                 9.1.85-3ubuntu1                   amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                 390.42-0ubuntu1                   amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                390.48-0ubuntu3                   amd64        NVIDIA driver support binaries
ii  nvidia-visual-profiler          9.1.85-3ubuntu1                   amd64        NVIDIA Visual Profiler for CUDA and OpenCL
ii  xserver-xorg-video-nvidia-390   390.48-0ubuntu3                   amd64        NVIDIA binary Xorg driver

今までwindowsで行っており、そちらではcudaはうまくインストールされています。
windows10
GEFORCE940MX
解答よろしくお願いします

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

+1

これは非常に悲しい話なのですが,linuxにnvidiaを入れる手順の情報は錯綜しすぎているしその中に正しい情報が少ないように思えます.
特に,特定の環境で上手く行っているだけの情報が多いです.
apt,apt-getを利用したインストールは失敗率が高いし,オプションがデフォルトなので危険です.

まずはこちらを見て下さい
さくらインターネットのサーバー用のインストール手順ですが,おそらくこれが一般的に上手く行きます.試してみて下さい.

私の記事は少しそれを参考に,細かい部分の追記をしています.
良ければこちらもどうぞ.

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/09/04 15:27

    回答ありがとうございます。実行したところ、下記のようなエラーが発生してしまったのですが、この場合はどうすればよいでしょうか。
    sudo ./NVIDIA-Linux-x86_64-390.87.run --silent --no-opengl-files --no-libglx-indirect --dkms
    Verifying archive integrity... OK
    Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 390.87.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

    WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system. If X fails to find
    the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.


    WARNING: Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be
    installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option.


    ERROR: Failed to run `/usr/sbin/dkms build -m nvidia -v 390.87 -k 4.4.0-17134-Microsoft`: Error! Your kernel headers for kernel 4.4.0-17134-Microsoft cannot be found.
    Please install the linux-headers-4.4.0-17134-Microsoft package,
    or use the --kernelsourcedir option to tell DKMS where it's located


    ERROR: Failed to install the kernel module through DKMS. No kernel module was installed; please try installing again without DKMS, or check the DKMS logs for more information.


    ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the
    Linux driver download page at www.nvidia.com.

    キャンセル

  • 2018/09/04 17:18 編集

    WARNING 1: X.Orgが見つからないが大丈夫か
    GUI環境をインストールしていないのであれば無視して大丈夫です.

    WARNING 2: 32bit互換ライブラリが見つからないが大丈夫か
    Ubuntuが64bit版なら無視して大丈夫です.

    ERROR 1,2 : DKMS入れてないんじゃないでしょうか
    入れてなければ
    ```
    sudo apt-get install dkms
    ```
    してください

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る