367.27
の最新のnvidiaドライバー(GeForce 940MX
)をインストールしたい。
現在、公式リポジトリから361.42
をインストールしています。ただし、これにはTensorFlowに問題があります( issue 281 )。
Sudo service lightdm stop
)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.
この問題を修正するにはどうすればよいですか?
警告を無視してインストールした後、グラフィックが表示されませんでした。ただ黒い画面。だから私はインストールを元に戻しました:
mount -o remount,rw /
(-
は?
で、/
は-
で書き込み可能にします)sh NVIDIA-Linux-x86_64-367.27.run --uninstall
私のシステム(Ubuntu)では、「/ usr/lib/nvidia/pre-install」ファイルはexit 1
を実行する以外は何もしません。 exit 1
の上にあるコメントは、「インストーラーがUbuntuのnvidiaパッケージを上書きしないようにエラー終了ステータスをトリガーします」と述べています。
そのため、プレインストールスクリプトは失敗するように設計されています。続行する前にユーザーに確認するよう要求するだけです。したがって、上記の@steeldriverのコメント、「メッセージは重大なエラーを示しているとは思わない」-が正しい。
私の考えでは、これはインストーラーを作成する混乱した方法です。 Nvidiaがスクリプトをより直感的に変更できることを願っています。
Ubuntu 16.04では、以前にnvidia-driverパッケージをインストールしていたため、このファイルが残っている可能性があり、インストーラーフォームの実行が妨げられていました。
この問題に対する私の修正はrm /usr/lib/nvidia/pre-install
で、これによりインストーラーは続行できます。
私はちょうど同じ問題を抱えていました(GeForce 1060 Mobileで)、答えで述べたようにPPAドライバーを使用して修正しました: Nvidiaドライバーをインストールするにはどうすればいいですか?
私の場合、モジュールをインストールした後でも、以下に示すようにセキュアブートを無効にするまでロードされません: カーネルのアップグレード?