Как я могу исправить «Невозможно загрузить: nvidia-installer ncurses v6 user interface»?

5

Я хочу установить последний драйвер nvidia ( 367.27 ) для моего GeForce 940MX .

Почему я хочу переключать

В настоящее время у меня есть 361.42 , установленное из официальных репозиториев. Однако у этого есть проблемы с TensorFlow ( вопрос 2810 ).

Что я сделал

  1. Загрузите последний драйвер из Ссылка
  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
задан Martin Thoma 15.07.2016 в 13:57
источник

1 ответ

5

В моей системе (Ubuntu) файл «/ usr / lib / nvidia / pre-install» ничего не делает, кроме запуска exit 1 . Комментарий выше exit 1 говорит «Запустить статус выхода из-за ошибки, чтобы программа установки не перезаписывала пакеты nvidia Ubuntu».

Итак, сценарий предварительной установки предназначен для отказа. Он служит только для того, чтобы потребовать от пользователя подтверждения перед продолжением. Итак, комментарий @ steeldriver выше: «Я сомневаюсь, что сообщение указывает на критическую ошибку» - правильно.

На мой взгляд, это запутанный способ создания установщика. Я надеюсь, что Nvidia может изменить сценарий, чтобы быть более интуитивным.

    
ответ дан David J. 13.09.2016 в 10:40