Почему переключение на tty дает мне пустой экран?
После загрузки в GUI в 12.04 я пытаюсь перейти на виртуальный терминал (или оболочку, или tty) через Ctrl-Alt-F1 (F1 - F6), и экран остается пустым. Я перепробовал все 6 экземпляров tty, и результаты совпадают. Ctrl-alt-F7 возвращает меня к GUI без проблем. Какие-нибудь мысли?
6 ответов
Обычно это происходит из-за того, что графическое разрешение текстового режима, установленное при загрузке, несовместимо с вашей видеокартой. Решение состоит в том, чтобы переключиться в настоящий текстовый режим, настроив Grub соответствующим образом:
- Откройте терминал с помощью Ctrl+Alt+T
Вставьте ниже и введите свой пароль, когда спросят:
sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
Затем введите
sudo update-grub
- Перезагрузка и виртуальные терминалы теперь должны работать.
Что исправило это для меня было добавление nomodeset
к GRUB_CMDLINE_LINUX_DEFAULT
линия в /etc/default/grub
файл. Вот как:
Введите в терминале:
gksu gedit /etc/default/grub
Поиск по этой строке:
GRUB_CMDLINE_LINUX_DEFAULT
Так, например, если у вас есть:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
измените это на:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
После окончания обновите grub (
sudo update-grub
) и перезагрузите компьютер (sudo reboot
), чтобы изменения вступили в силу.
Необязательно: Вы можете добавить nomodeset vga=xxx
(не просто nomodeset
), xxx - это код экрана VESA, который наилучшим образом соответствует вашему разрешению экрана. Посмотрите на это.
Это для более новой версии Ubuntu:
Отредактируйте файл конфигурации GRUB:
sudo nano /etc/default/grub
Найдите строку
#GRUB_GFXMODE=640x480
изменить на
GRUB_GFXMODE=auto
и сохраните файл.
Тогда обновите grub
sudo update-grub
Пожалуйста, посмотрите на мой вопрос по адресу https://answers.launchpad.net/ubuntu/+question/643882, что касается виртуального терминала, не работающего в Ubuntu 16.04 на Lenovo Thinkpad T400.
Представленное мной решение предназначено для пользователей с гибридной графической картой, в частности с видеокартой AMD/ATI и встроенной видеокартой Intel. Для меня в моем случае помогает отключение видеокарты Intel и включение модуля Radeon с открытым исходным кодом ATI/AMD.
Если вы используете старую видеокарту Radeon, такую как моя (Radeon HD 3450/3470), теперь вы можете легко переключаться между виртуальным терминалом и графическим рабочим столом для устранения потенциальных проблем.
Если добавить blacklist intel_graphics_card
в /etc/modprobe.d/blacklist.conf
и работает
sudo depmod -a
по-прежнему не работает из-за ядра Linux или других зависимостей, рекомендуется добавить modprobe.blacklist=<module_name>
в /etc/default/grub
как в следующем примере:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1 modprobe.blacklist=i915"
Вот что у меня работало на Ubuntu 18.04 с экраном 2560x1440:
откройте конфигурационный файл grub в редакторе:
sudo gedit /etc/default/grub
раскомментируйте GFXMODE и установите точное разрешение -> изменить
#GRUB_GFXMODE
вGRUB_GFXMODE=2560x1440
добавить строку
GRUB_GFXPAYLOAD_LINUX=keep
Добавить удалить
splash
и добавитьnosplash noplymouth nomodeset
на вашGRUB_CMDLINE_LINUX_DEFAULT
, После кангаса моя выглядитGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"
сохранить файл
обновить grub
sudo update-grub
перезагружать
используйте Ctlr+Alt+F2 для переключения сразу после загрузки
Вам нужно закрыть графический драйвер после нажатия Ctrl+Alt+F1, прежде чем пытаться установить драйвер Nvidia
Как в sudo /etc/init.d/lightdm stop