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

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

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

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

Что я сделал

  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)

То, что я ожидал

Я думал, что это просто обновит драйвер.

Что случилось

После принятия лицензионного соглашения, я получил ошибку. Он спросил меня, хочу ли я продолжить установку или прервать ее. Я прервался и посмотрел сообщение об ошибке:

$ 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
задан 16 July 2016 в 02:06

3 ответа

В моей системе (Ubuntu) "/usr/lib/nvidia/pre-install" файл ничего не делает за исключением выполнения exit 1. В комментарии выше эти exit 1 говорится, "Инициировали ошибочный статус выхода, чтобы препятствовать тому, чтобы установщик перезаписал пакеты Nvidia Ubuntu".

Так, предварительно устанавливать сценарий разработан для сбоя. Это только служит, чтобы потребовать, чтобы пользователь подтвердил перед продолжением. Так комментарий @steeldriver выше, "Я сомневаюсь, что сообщение указывает, критическая ошибка" - корректна.

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

0
ответ дан 16 July 2016 в 02:06

У меня просто была та же проблема (с Мобильным GeForce 1060), и я зафиксировал ее при помощи драйверов PPA, как упомянуто в ответе: , Как я устанавливаю драйверы Nvidia?

В моем случае, даже после установки модуля не загрузился бы, пока я не отключил безопасную начальную загрузку, как обозначено здесь: , Почему, я получаю " Необходимый ключ не available" когда сторонние модули ядра установки или после обновления ядра?

0
ответ дан 17 April 2019 в 01:40

На Ubuntu 16.04 я ранее установил пакеты драйвера Nvidia, которые, возможно, оставили этот файл, предотвратив выполнение формы установщика.

Моя фиксация к этой проблеме была к rm /usr/lib/nvidia/pre-install, которые позволяют установщику продолжиться.

1
ответ дан 23 November 2019 в 04:27

Другие вопросы по тегам:

Похожие вопросы: