web-dev-qa-db-ja.com

「ロードできません:nvidia-installer ncurses v6ユーザーインターフェイス」を修正するにはどうすればよいですか?

367.27の最新のnvidiaドライバー(GeForce 940MX)をインストールしたい。

切り替えたい理由

現在、公式リポジトリから361.42をインストールしています。ただし、これにはTensorFlowに問題があります( issue 281 )。

私がしたこと

  1. http://www.nvidia.com/Download/index.aspx から最新のドライバーをダウンロードします
  2. すべてを閉じ、ログアウトし、コンソールに切り替えます(Ctrl + Alt+F2
  3. Lightdmのシャット(Sudo service lightdm stop
  4. ダウンロードしたスクリプトを実行します(Sudo sh NVIDIA-Linux-x86_64-367.27.run

期待していたこと

これは単にドライバーを更新すると思いました。

どうした

EULAに同意した後、エラーが発生しました。インストールを続行するか中止するかを尋ねられました。私は中止し、エラーメッセージを見ました:

$ cat /var/log/nvidia-installer.log     
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Abort installation)
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.

この問題を修正するにはどうすればよいですか?

ロールバック方法

警告を無視してインストールした後、グラフィックが表示されませんでした。ただ黒い画面。だから私はインストールを元に戻しました:

  1. 押す shift 起動中
  2. ルートシェルに移動する
  3. アメリカのレイアウトでは、mount -o remount,rw /-?で、/-で書き込み可能にします)
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall
10
Martin Thoma

私のシステム(Ubuntu)では、「/ usr/lib/nvidia/pre-install」ファイルはexit 1を実行する以外は何もしません。 exit 1の上にあるコメントは、「インストーラーがUbuntuのnvidiaパッケージを上書きしないようにエラー終了ステータスをトリガーします」と述べています。

そのため、プレインストールスクリプトは失敗するように設計されています。続行する前にユーザーに確認するよう要求するだけです。したがって、上記の@steeldriverのコメント、「メッセージは重大なエラーを示しているとは思わない」-が正しい。

私の考えでは、これはインストーラーを作成する混乱した方法です。 Nvidiaがスクリプトをより直感的に変更できることを願っています。

14
David J.

Ubuntu 16.04では、以前にnvidia-driverパッケージをインストールしていたため、このファイルが残っている可能性があり、インストーラーフォームの実行が妨げられていました。

この問題に対する私の修正はrm /usr/lib/nvidia/pre-installで、これによりインストーラーは続行できます。

0
CharlesB

私はちょうど同じ問題を抱えていました(GeForce 1060 Mobileで)、答えで述べたようにPPAドライバーを使用して修正しました: Nvidiaドライバーをインストールするにはどうすればいいですか?

私の場合、モジュールをインストールした後でも、以下に示すようにセキュアブートを無効にするまでロードされません: カーネルのアップグレード?

0
elias