最新のnvidiaドライバー( 367.27
)をインストールしたい )私の GeForce 940MX
の場合 。
切り替えたい理由
現在、私は 361.42
を持っています 公式リポジトリからインストールされます。ただし、これにはTensorFlowに問題があります(問題2810)。
私がしたこと
- http://www.nvidia.com/Download/index.aspxから最新のドライバーをダウンロードします
- すべてを閉じ、ログアウトし、コンソールに切り替えます( Ctrl + Alt + F2 )
- lightdmのシャットダウン(
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.
この問題を解決するにはどうすればよいですか?
ロールバックした方法
警告を無視してインストールしたところ、グラフィックが表示されませんでした。ただの黒い画面。だから私はインストールを元に戻しました:
- shiftを押します 起動中
- ルートシェルに移動します
-
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がスクリプトをより直感的に変更できることを願っています。
関連:VirtualBoxに特定のユーザーのみにアクセスを許可しますか?