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

12

Я хотел бы установить последнюю версию драйвера 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)

Что я ожидал

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

Что произошло

После принятия 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
Мартин Тома
источник
Я сомневаюсь, что это сообщение указывает на критическую ошибку - кажется, что оно продолжается долго после этого nvidia-installer ncurses user interface(без 'v6'). Было ли что-нибудь еще в сообщении об ошибке, которое вы помните (упомянуло ли оно DKMS или подпись случайно?)
steeldriver
На самом деле, когда я продолжил установку, все заработало. Пока я не попытался запустить графический интерфейс снова. Тогда у меня не было графики: - /
Мартин Тома
Это звучит как другой вопрос (совместимость конкретного драйвера с вашей видеокартой?)
steeldriver
Я скачал драйвер с сайта nvidia и выбрал правильную видеокарту. Поэтому совместимость драйвера с видеокартой не должна быть проблемой (я не удалял старый драйвер nvidia ... Я не уверен, почему я должен это делать, но некоторые учебные пособия предлагают это)
Martin Thoma
2
Возможный дубликат Как мне установить драйверы Nvidia? , ppa:graphics-drivers/ppaобычно имеет последние версии драйверов nVidia, хотя новейшая версия ветки 367 сейчас находится в официальных репозиториях.
Дэвид Фёрстер

Ответы:

16

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

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

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

Дэвид Дж.
источник
1
Это также указывает на то, что пакеты ubuntu nvidia в настоящее время установлены?
user643722
1
Я просто удалил его, и установщик побежал штраф :)
CharlesB
4

В Ubuntu 16.04 (и 18.04, согласно комментариям) я ранее установил пакеты nvidia-driver, которые, возможно, оставили этот файл, не позволяя запустить форму установщика.

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

CharlesB
источник
Это работает 18.04.
Кайл J
даже после того, как я сделал новую установку 18.04, это помогло
zwep
0

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

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

Элиас
источник