Черный экран при начальной загрузке после установки драйвера Nvidia на Ubuntu 18.04.2 LTS

Я недавно создал новый ПК, на котором я установил Ubuntu 18.04.2 LTS вместе с окнами (двойная загрузка). После попытки обновить драйвер Nvidia с помощью следующей команды:

sudo apt-get install nvidia-331

который я нашел здесь, у меня был черный экран при попытке загрузиться к Ubuntu с тех пор (прямо после меню GRUB).

Я видел много сообщений там о людях, имеющих проблемы с драйверами Nvidia, таким образом, кажется, что я являюсь совсем не одним. Кроме того, уже было много полезных ответов/предложений, если, таким образом, я не хочу добавлять еще один вопрос на самом предмете (я буду не торопиться, чтобы читать и испытать различные предложения, после того как я решаю свою существующую проблему).

Моя проблема состоит в том, что я не могу закончить первый шаг для испытания любого из этих решений, которое является способностью получить доступ к терминалу.

Я попробовал несколько вещей, которые я собрал из различных сообщений (например, здесь):

  • Ctrl + Alt + F1 : Ничего не произошло.
  • Выделите опцию Ubuntu и нажмите E. Добавить nouveau.modeset=0 в конец строки, начинающейся с Linux. Нажмите F10 для начальной загрузки: после F10 я добрался, флэш-память (для подобного секунда) сверхнизкого разрешения управляют терминалом (с очень быстрыми последовательными командами) затем, это стало черным.
  • Точно так же замена quiet splash с nomodeset, и начальная загрузка с F10: тот же результат.

Какие-либо идеи того, что еще я могу попытаться разоблачить терминал?

Или я должен переустановить Ubuntu если ни одна из этих опций работа? Если так, любые ссылки на материал, который объясняет, как сделать это (я никогда не должен был удалять его прежде).

Некоторая информация о моих спецификациях ПК, в случае, если это помогает:

  • ЦП: Ryzen 7 2700X
  • Материнская плата: Asus ИГРЫ ROG STRIX X470-F
  • GPU: Nvidia Geforce RTX 2070
0
задан 29 March 2019 в 01:31

7 ответов

Я отправляю ответ на свой вопрос, когда мне удалось решить проблему (благодаря сообществу AskUbuntu). Это не может быть абсолютно универсальным ответом, но я объясню шаги, которые я выполнил в случае, если он помогает кому-то еще. Вот то, как я сделал это:

1. Соединение с терминалом

Я следовал инструкциям для редактирования команд перед начальной загрузкой, а именно, заменой quiet splash с nomodeset и затем нажатие F10 или Ctrl+X загружаться (инструкции предоставлены здесь). После того, как я загрузился, я нажал Ctrl+Alt+F1, Ctrl+Alt+F6 и Ctrl+Alt+F7 неоднократно один за другим. После нескольких попыток (должен был перезагрузить и несколько раз повторять), я в конечном счете получил терминал с крайним низким разрешением, где я должен был ввести свой вход в систему и пароль, который я сделал.

2. Удаление неправильного драйвера Nvidia

Я использовал команду, обеспеченную Marmayogi для удаления неправильного драйвера Nvidia:

sudo apt-get purge nvidia*

В следующий раз, когда я перезагрузил Ubuntu, я смог получить доступ к странице входа в систему и GUI в крайнем низком разрешении, как то, прежде чем я установил неправильный драйвер Nvidia.

3. Установка корректного драйвера Nvidia

Здесь я следовал инструкциям, предоставленным Marmayogi в его комментарии к моему вопросу, за исключением команды установки драйвера Nvidia, который был неправильным, поскольку это изменилось (см. ответ Kerry Kobashi в этом сообщении для деталей):

  1. sudo add-apt-repository ppa:graphics-drivers/ppa
  2. sudo apt-get update
  3. sudo apt-get install nvidia-driver-410 (это - новая команда, также проверьте номер версии драйвера сначала!)
  4. Перезагрузка.

После перезагрузки GUI был в нормальном разрешении (кроме GRUB, который был все еще в низком разрешении, но это - меньше проблемы). Чтобы проверить, что все подходило, я дал следующую команду: lsmod | grep nvidia, и там был произведен, таким образом, установка была успешна.

Здесь я, хотят подчеркнуть, что необходимо проверить, в какой версии драйвера Nvidia Вы нуждаетесь (т.е. который совместим с Вашей видеокартой). Можно проверить веб-сайт Nvidia, какие продукты поддерживаются каждым драйвером (последний является обычно лучшим, если у Вас есть недавняя видеокарта). Не делая так и слепо следуя инструкциям в другом сообщении, которое не указывало, это - то, что привело меня к наличию всех этих проблем во-первых (к сожалению, эта точка слишком часто игнорируется в большом количестве сообщений, которые я видел на предмете). Также при выборе версии, я считал где-нибудь, что только необходимо записать, основная версия (не беспокойтесь о числе после точки, поэтому если последний драйвер 418.56, просто запишите 418).

4
ответ дан 25 October 2019 в 23:03

У меня была подобная проблема. Я поместил в черный список драйвер Nouveu, затем не мог получить дисплей. Я использовал ssh клиент от другой машины в моей сети и выполнил франк установщика мой драйвер Nvidia оттуда. одна перезагрузка позже, и я был в!

0
ответ дан 25 October 2019 в 23:03

Вот подробная процедура для помещения в черный список Nouveau, сопровождаемого установкой драйвера Nvidia. Можно считать это, поскольку продолжение ответа @johnwolf1987 начиная с помещения в черный список Nouveau не было покрыто там.

Неродной 1: Очевидно, начиная с обновления и обновления

$ sudo apt-get update
$ sudo apt-get upgrade

Неродной 2: Затем удалите все пакеты Nvidia (пропустите это, если Ваша ОС нова установленный):

$ sudo apt-get remove nvidia*
$ sudo apt autoremove

Неродной 3: Установите эти пакеты для создания ядра:

$ sudo apt-get install dkms build-essential linux-headers-$(uname -r)

Неродной 4: Теперь блок и отключает драйвер ядра Nouveau:

$ echo "# Disable the default Nouveau kernel driver" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "# -----------------------------------------" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "blacklist lbm-nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "alias nouveau off" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "alias lbm-nouveau off" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf

Перечислять содержание /etc/modprobe.d/blacklist-nouveau.conf файл, дайте следующую команду:

$ cat /etc/modprobe.d/blacklist-nouveau.conf

enter image description here Figure-1: Contents of blacklist-nouveau.conf file

Неродной 5: Отключите Установку привилегированного режима (KMS) путем выдачи этой команды:

$ echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

Перечислять содержание /etc/modprobe.d/nouveau-kms.conf файл, дайте следующую команду:

$ cat /etc/modprobe.d/nouveau-kms.conf

enter image description here Figure-2: Contents of nouveau-kms.conf file

Примечание: К вашему сведению, файл nouveau-kms.conf может не существовать.

Неродной 6: Введите следующую команду Linux для регенерации ядра initramfs:

$ sudo update-initramfs -u

Неродной 7: Перезагрузите систему.

Неродной 8: После перезагрузки необходимо выйти из X-сервера, для этого мы должны остановить LightDM, нажать Ctrl+Alt+F1 для открытия консольного экрана войдите в систему с пользователем и паролем, после этого:

$ sudo service lightdm stop

Неродной 9: Теперь установите свой драйвер Nvidia:

$ sudo apt-get install nvidia-VERSION

Примечание: Значение nvidia-VERSION мог быть nvidia-410, nvidia-412, nvidia-418, и так далее, но необходимо быть осторожными в определении местоположения корректного Драйвера дисплея Nvidia. Игнорирование этого, может привести к пустому экрану на перезагрузку.

Неродной 10: Перезагрузите систему.

Неродной 11: Для показа, какие загружаемые модули ядра в настоящее время загружаются дайте следующую команду:

$ lsmod | grep nvidia

Если существует вывод, то установка nvidia успешно!

Неродной 12: Теперь дайте следующую команду для знания, какой драйвер дисплея загружается:

$ sudo lshw -c video | grep 'configuration'

enter image description here Figure-3: Display driver i915 has been loaded (This desktop does not have Nvidia GPU).

0
ответ дан 25 October 2019 в 23:03
  1. Чистая установка Ubuntu 18.04.02
    После установки подключения к Интернету откройте Terminal и тип:sudo apt-get update (не обновляйте).
  2. Установите ukuu (Утилита обновления Ядра)

    sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install ukuu

  3. Ядро обновления от 4,18 до 5.0.6 (последнее стабильное Ядро можно проверить здесь, или можно понизить Ядро до v4.15.x, если Вы хотите),

  4. Перезагрузка, обновления установки, драйверы, и т.д.

Я создал отчет об ошибках @bugs.launchpad.net, таким образом, можно добавить информацию также.


Я предпочитаю устанавливать драйвер Nvidia из программного обеспечения 'приложения Ubuntu по умолчанию и Обновления->, Дополнительные Драйверы-> выбирают, Nvidia-> применяются. Перезагрузка. Можно проверить версию драйвера nvidia-smi команда в терминале. Для меня это 390.116
У меня была та же проблема, и ничто не помогло мне. Единственная вещь, которую я сделал и это работает, я описал выше.
кажется, что проблема находится в Ядре v4.18.x, v4.20.x (это - я протестированный на мои аппаратные средства на другой ОС и Ядра. Все все еще работает хорошо над Ядром v4.15.x, поэтому если Вы хотите Вас, может использовать его вместо 5.0.6),

0
ответ дан 25 October 2019 в 23:03

Я столкнулся с той же проблемой на моем Ubuntu 20.04. Также я выяснил, что nvidia-driver-4xx приведет к этой проблеме, а последним известным исправным драйвером является nvidia-driver-390.

nvidia-driver-390

Поэтому мой обходной путь устанавливает nvidia-driver-390 вместо последней версии.

  1. Переключитесь на tty1.

Нажмите ctl+alt+F1. (экран не виден, но мы можем переключиться на tty1)

  1. Перезагрузитесь в режим восстановления

ctl+alt+del для перезагрузки и выберите заранее -> режим восстановления

  1. Запустите X с nomodeset

Сначала включите сети и выберите возобновление для загрузки в графический интерфейс, затем выберите и установите nvidia-driver-390.

После перезагрузки вы сможете войти на рабочий стол.

4
ответ дан 8 April 2020 в 17:03

У меня был черный экран после того, как я напортачил с драйверами Nvidia (вероятно, я удалил драйверы). Я безуспешно пробовал несколько следующих вариантов (например, здесь):

  1. Ctrl + Alt + F1: Ничего не произошло. Затем я попробовал Ctrl + Alt + F6 я получил терминал, но не смог выполнить ни одну команду, так как через каждые несколько секунд я получал вспышки команд с чем-то вроде Watchdog: BUG: soft lockup #CPU0 застрял на 23с!

  2. Внесены изменения в файл после нажатия E, включая добавление nouveau.modeset=0 в конце текста, начинающегося с Linux. Также заменил quiet splash на nomodeset и перезагрузился с помощью F10, но проблема осталась та же.

  3. Я читал сюда, сюда и сюда, но не помогло.

РЕШЕНИЕ, ЧТО Я НАШЕЛ И РАБОТАЛО ДЛЯ МЕНЯ

Взято из здесь

  1. В меню после загрузки выберите расширенный ubuntu для меню ubuntu
  2. Затем я выбрал вариант с режимом восстановления
  3. Затем я выбрал root, в котором терминал появляется внизу (указывая нажать D)
  4. После этого я оказался в терминале. Затем я sudo apt-get remove --purge nvidia-*
  5. А затем перезагрузка после перезагрузки я вернулся к обычному экрану входа в систему
0
ответ дан 7 December 2020 в 15:26
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get purge nvidia*
sudo apt-get install nvidia-driver-455

Помог мне в Ubuntu 20.04, ядро ​​5.4.0-58-generic

0
ответ дан 14 December 2020 в 19:38

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

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