Я недавно создал новый ПК, на котором я установил Ubuntu 18.04.2 LTS вместе с окнами (двойная загрузка). После попытки обновить драйвер Nvidia с помощью следующей команды:
sudo apt-get install nvidia-331
который я нашел здесь, у меня был черный экран при попытке загрузиться к Ubuntu с тех пор (прямо после меню GRUB).
Я видел много сообщений там о людях, имеющих проблемы с драйверами Nvidia, таким образом, кажется, что я являюсь совсем не одним. Кроме того, уже было много полезных ответов/предложений, если, таким образом, я не хочу добавлять еще один вопрос на самом предмете (я буду не торопиться, чтобы читать и испытать различные предложения, после того как я решаю свою существующую проблему).
Моя проблема состоит в том, что я не могу закончить первый шаг для испытания любого из этих решений, которое является способностью получить доступ к терминалу.
Я попробовал несколько вещей, которые я собрал из различных сообщений (например, здесь):
Ctrl + Alt + F1
: Ничего не произошло.nouveau.modeset=0
в конец строки, начинающейся с Linux. Нажмите F10 для начальной загрузки: после F10 я добрался, флэш-память (для подобного секунда) сверхнизкого разрешения управляют терминалом (с очень быстрыми последовательными командами) затем, это стало черным.quiet splash
с nomodeset
, и начальная загрузка с F10: тот же результат.Какие-либо идеи того, что еще я могу попытаться разоблачить терминал?
Или я должен переустановить Ubuntu если ни одна из этих опций работа? Если так, любые ссылки на материал, который объясняет, как сделать это (я никогда не должен был удалять его прежде).
Некоторая информация о моих спецификациях ПК, в случае, если это помогает:
Я отправляю ответ на свой вопрос, когда мне удалось решить проблему (благодаря сообществу AskUbuntu). Это не может быть абсолютно универсальным ответом, но я объясню шаги, которые я выполнил в случае, если он помогает кому-то еще. Вот то, как я сделал это:
Я следовал инструкциям для редактирования команд перед начальной загрузкой, а именно, заменой quiet splash
с nomodeset
и затем нажатие F10
или Ctrl+X
загружаться (инструкции предоставлены здесь). После того, как я загрузился, я нажал Ctrl+Alt+F1
, Ctrl+Alt+F6
и Ctrl+Alt+F7
неоднократно один за другим. После нескольких попыток (должен был перезагрузить и несколько раз повторять), я в конечном счете получил терминал с крайним низким разрешением, где я должен был ввести свой вход в систему и пароль, который я сделал.
Я использовал команду, обеспеченную Marmayogi для удаления неправильного драйвера Nvidia:
sudo apt-get purge nvidia*
В следующий раз, когда я перезагрузил Ubuntu, я смог получить доступ к странице входа в систему и GUI в крайнем низком разрешении, как то, прежде чем я установил неправильный драйвер Nvidia.
Здесь я следовал инструкциям, предоставленным Marmayogi в его комментарии к моему вопросу, за исключением команды установки драйвера Nvidia, который был неправильным, поскольку это изменилось (см. ответ Kerry Kobashi в этом сообщении для деталей):
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-driver-410
(это - новая команда, также проверьте номер версии драйвера сначала!)После перезагрузки GUI был в нормальном разрешении (кроме GRUB, который был все еще в низком разрешении, но это - меньше проблемы). Чтобы проверить, что все подходило, я дал следующую команду: lsmod | grep nvidia
, и там был произведен, таким образом, установка была успешна.
Здесь я, хотят подчеркнуть, что необходимо проверить, в какой версии драйвера Nvidia Вы нуждаетесь (т.е. который совместим с Вашей видеокартой). Можно проверить веб-сайт Nvidia, какие продукты поддерживаются каждым драйвером (последний является обычно лучшим, если у Вас есть недавняя видеокарта). Не делая так и слепо следуя инструкциям в другом сообщении, которое не указывало, это - то, что привело меня к наличию всех этих проблем во-первых (к сожалению, эта точка слишком часто игнорируется в большом количестве сообщений, которые я видел на предмете). Также при выборе версии, я считал где-нибудь, что только необходимо записать, основная версия (не беспокойтесь о числе после точки, поэтому если последний драйвер 418.56, просто запишите 418).
У меня была подобная проблема. Я поместил в черный список драйвер Nouveu, затем не мог получить дисплей. Я использовал ssh клиент от другой машины в моей сети и выполнил франк установщика мой драйвер Nvidia оттуда. одна перезагрузка позже, и я был в!
Вот подробная процедура для помещения в черный список 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
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
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'
Figure-3: Display driver i915 has been loaded (This desktop does not have Nvidia GPU).
sudo apt-get update
(не обновляйте).Установите ukuu (Утилита обновления Ядра)
sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install ukuu
Ядро обновления от 4,18 до 5.0.6 (последнее стабильное Ядро можно проверить здесь, или можно понизить Ядро до v4.15.x, если Вы хотите),
Я создал отчет об ошибках @bugs.launchpad.net, таким образом, можно добавить информацию также.
Я предпочитаю устанавливать драйвер Nvidia из программного обеспечения 'приложения Ubuntu по умолчанию и Обновления->, Дополнительные Драйверы-> выбирают, Nvidia-> применяются. Перезагрузка. Можно проверить версию драйвера nvidia-smi
команда в терминале. Для меня это 390.116
У меня была та же проблема, и ничто не помогло мне. Единственная вещь, которую я сделал и это работает, я описал выше.
кажется, что проблема находится в Ядре v4.18.x, v4.20.x (это - я протестированный на мои аппаратные средства на другой ОС и Ядра. Все все еще работает хорошо над Ядром v4.15.x, поэтому если Вы хотите Вас, может использовать его вместо 5.0.6),
Я столкнулся с той же проблемой на моем Ubuntu 20.04. Также я выяснил, что nvidia-driver-4xx приведет к этой проблеме, а последним известным исправным драйвером является nvidia-driver-390.
Поэтому мой обходной путь устанавливает nvidia-driver-390 вместо последней версии.
Нажмите ctl+alt+F1. (экран не виден, но мы можем переключиться на tty1)
ctl+alt+del для перезагрузки и выберите заранее -> режим восстановления
Сначала включите сети и выберите возобновление для загрузки в графический интерфейс, затем выберите и установите nvidia-driver-390.
После перезагрузки вы сможете войти на рабочий стол.
У меня был черный экран после того, как я напортачил с драйверами Nvidia (вероятно, я удалил драйверы). Я безуспешно пробовал несколько следующих вариантов (например, здесь):
Ctrl + Alt + F1
: Ничего не произошло. Затем я попробовал Ctrl + Alt + F6
я получил терминал, но не смог выполнить ни одну команду, так как через каждые несколько секунд я получал вспышки команд с чем-то вроде Watchdog: BUG: soft lockup #CPU0 застрял на 23с!
Внесены изменения в файл после нажатия E, включая добавление nouveau.modeset=0
в конце текста, начинающегося с Linux. Также заменил quiet splash
на nomodeset
и перезагрузился с помощью F10
, но проблема осталась та же.
РЕШЕНИЕ, ЧТО Я НАШЕЛ И РАБОТАЛО ДЛЯ МЕНЯ
Взято из здесь
расширенный ubuntu для меню ubuntu
режимом восстановления
root
, в котором терминал появляется внизу (указывая нажать D
)sudo apt-get remove --purge nvidia-*
перезагрузка
после перезагрузки я вернулся к обычному экрану входа в систему 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