Когда я пытался установить Ubuntu, у меня тоже был черный экран, но тогда я нажимаю e , чтобы редактировать GRUB, и изменил quiet splash ---
на nomodeset quiet splash
и успешно установил Ubuntu.
Но каждый раз, когда я загружаю Ubuntu, единственное изображение, которое я вижу, - это страница входа, после чего на экране остается только черное. Я знаю, что Ubuntu успешно загрузился, потому что когда я нажал Alt + Ctrl + T и набрал reboot
, это сработало, даже я получил только черный экран. Поэтому я думаю, что за это отвечает nvidia.
Я пытался удерживать Shift при загрузке Ubuntu, но не смог войти в меню GRUB, я нажал Esc и получил только командную строку GRUB. Так как я могу решить эту проблему?
Этот черный / пустой экран вызван драйверами ядра nouveau
.
Nouveau - это графический драйвер с открытым исходным кодом для графических карт NVIDIA.
Они должны быть отключены в grub во время загрузки или tty
перед входом в систему.
Вам необходимо обновить grub с помощью nouveau.modeset = 0
в строке, начинающейся с GRUB_CMDLINE_LINUX_DEFAULT = "
Вы можете сделать это, щелкнув
e
во время загрузки, чтобы отредактировать grub или перед входом в систему, переключившись натерминал
.
Чтобы переключиться на tty, нажмитеctrl + alt + f3 / f4
В tty
войдите и введите
nano / etc / default / grub
редактировать grub. Введите nouveau.modeset = 0
после quiet splash
, чтобы отключить загрузку драйверов ядра nouveau.
Затем введите
sudo bash -c "echo blacklist nouveau> / etc / modprobe .d / черный список-NVIDIA-nouveau.conf»
sudo bash -c "echo options nouveau modeset = 0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
Подтвердите содержимое нового файла конфигурации modprobe:
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
Он должен иметь вывод, аналогичный приведенному ниже:
blacklist nouveau Варианты нуво modeset = 0
Обновить initramfs ядра
Введите следующую команду linux для регенерации initramfs:
sudo update-initramfs -u
Update Grub
Введите следующую команду для update grub
sudo update-grub
Перезагрузите компьютер.
sudo reboot
Чтобы отключить драйвер ядра Nouveau:
Удалите установленные драйверы NVIDIA:
sudo apt-get purge "nvidia *"
sudo apt autoremove
Создайте новый файл с именем /etc/modprobe.d/disable-nouveau.conf
со следующими строками:
blacklist nouveau
черный список lbm-nouveau
Варианты нуво modeset = 0
alias nouveau off
псевдоним lbm-nouveau off
Добавьте эту строку в /etc/modprobe.d/nouveau-kms.conf:
options nouveau modeset = 0
Обновите загрузочную среду для вашего ядра:
sudo update-initramfs -u
графический драйвер nouveau
не используется. Очистить весь пакет nvidia (удалить все nvidia связанные пакеты).
sudo apt-get удалить nvidia * && sudo apt autoremove
Если вы получаете следующую ошибку, это означает, что вы никогда не устанавливали пакет nvidia и все в порядке:
совпадений не найдено: nvidia *
Теперь установите некоторые необходимые зависимости:
sudo apt-get install dkms build-essential linux-headers-generic
Черный список драйверов nouveau (блокировка и отключение драйвера ядра nouveau)
sudo vim /etc/modprobe.d/blacklist.conf
Добавьте следующие строки в черный список.conf:
черный список нуво
черный список lbm-nouveau
Варианты нуво modeset = 0
alias nouveau off
псевдоним lbm-nouveau off
Отключите Kernel nouveau, введя следующие команды:
echo options nouveau modeset = 0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
Обновите загрузочную среду для вашего ядра:
sudo update-initramfs -u
Наконец, обновите и перезагрузите:
перезагрузите
Надеюсь, это поможет.