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

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

ただいまの
回答率

90.52%

  • Ubuntu

    1402questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • CUDA

    83questions

    CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

GPU NVIDIA Driverの更新エラー

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 307

MF_19

score 19

 前提・実現したいこと

NVIDIA Driverの更新についてです。

現在、NVIDIA Driver,CUDA,cuDNNの最新版と
古いバージョンの動作テストを行っています。

まず古いバージョンを試しているのですが、
NVIDIA Driverのバージョン変更が上手く出来ません。

具体的には既存のドライバーを削除するところで、
エラーが出ています。

下段に試したことを記載しました。

因みにリモート環境の更新なので、sshで繋いでターミナルで実行しています。

参照実行手順

terminal command1

dpkg -l | grep nvidia

output

pi  nvidia-375                                 384.130-0ubuntu0.16.04.1                              amd64        Transitional package for nvidia-384
pi  nvidia-375-dev                             384.130-0ubuntu0.16.04.1                              amd64        Transitional package for nvidia-384-dev
pi  nvidia-384                                 384.130-0ubuntu0.16.04.1                              amd64        NVIDIA binary driver - version 384.130
pi  nvidia-384-dev                             384.130-0ubuntu0.16.04.1                              amd64        NVIDIA binary Xorg driver development files
pi  nvidia-modprobe                            384.81-0ubuntu1                                       amd64        Load the NVIDIA kernel driver and create device files
pi  nvidia-opencl-icd-375                      384.130-0ubuntu0.16.04.1                              amd64        Transitional package for nvidia-opencl-icd-384
pi  nvidia-opencl-icd-384                      384.130-0ubuntu0.16.04.1                              amd64        NVIDIA OpenCL ICD
pi  nvidia-settings                            396.24-0ubuntu0~gpu16.04.1                            amd64        Tool for configuring the NVIDIA graphics driver


terminal command2

sudo apt-get --purge remove nvidia-*

output

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

The following packages were automatically installed and are no longer required:
  cuda-toolkit-8-0 cuda-visual-tools-8-0 lib32gcc1 libjansson4 libxnvctrl0 screen-resolution-extra
  xserver-xorg-legacy
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  apport
Suggested packages:
  apport-gtk | apport-kde
The following packages will be REMOVED:
  cuda* cuda-8-0* cuda-demo-suite-8-0* cuda-drivers* cuda-runtime-8-0* libcuda1-375* libcuda1-384* libcuinj64-7.5*
  nvidia-375* nvidia-375-dev* nvidia-384* nvidia-384-dev* nvidia-modprobe* nvidia-opencl-icd-375*
  nvidia-opencl-icd-384* nvidia-settings*
The following packages will be upgraded:
  apport
1 upgraded, 0 newly installed, 16 to remove and 9 not upgraded.
7 not fully installed or removed.
Need to get 0 B/121 kB of archives.
After this operation, 381 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 215623 files and directories currently installed.)
Preparing to unpack .../apport_2.20.1-0ubuntu2.18_all.deb ...
/var/lib/dpkg/info/apport.prerm: 19: /var/lib/dpkg/info/apport.prerm: pyclean: not found
dpkg: warning: subprocess old pre-removal script returned error exit status 127
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 19: /var/lib/dpkg/tmp.ci/prerm: pyclean: not found
dpkg: error processing archive /var/cache/apt/archives/apport_2.20.1-0ubuntu2.18_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 127
/var/lib/dpkg/info/apport.postinst: 13: /var/lib/dpkg/info/apport.postinst: pycompile: not found
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 /var/cache/apt/archives/apport_2.20.1-0ubuntu2.18_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

 試したこと

下記URLで紹介されている内容は試しました。
もしかしたら漏れややり方が間違っている可能性もあるので、
同じ内容でも効果がありそうなものは教えて頂ければと思います。

URLで紹介されている内容を実行しても
その実行途中で上記と同じエラーが出て、進みません。

Errors were encountered while processing:
 /var/cache/apt/archives/apport_2.20.1-0ubuntu2.18_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

StackExchange1
StackExchange2
StackExchange3

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

OS:Ubuntu 16.04.4 LTS(Xenial Xerus)
GPU:GeForce GTX 1080

NVIDIA Driver: 
現状「384.130」を「R375」にしたい
CUDA: 8(release 8.0, V8.0.61)
更新済み
cuDNN: 
現状「6.0.21」を「7.1.4」にしたい

現状の動作確認済みのバージョン

NVIDIA Driver:Driver Version: 384.130
CUDA: V9.0.176
cuDNN: 6.0.21

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

check解決した方法

0

苦戦しましたが、解決しました。
解決方法、どうやらパイソンが原因の元だったようです。
pyenvでバージョンを3.5 to 2.7へ戻し、下記サイトを参考に実行すると
インストールやアンインストールが出来るようになりました。

参照

sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

関連した質問

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

  • Ubuntu

    1402questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • CUDA

    83questions

    CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。