После загрузки в GUI в 12.04 я пытаюсь перейти на виртуальный терминал (или оболочку, или tty) через Ctrl kbd> - Alt kbd> - F1 < / kbd> (от F1 kbd> до F6 kbd>), и экран остается пустым. Я перепробовал все 6 экземпляров tty, и результаты совпадают. Ctrl kbd> - alt kbd> - F7 kbd> возвращает меня в графический интерфейс без проблем. Есть мысли?
Обычно это вызвано тем, что графическое разрешение текстового режима , установленное при загрузке, несовместимо с вашей видеокартой. Решение состоит в том, чтобы переключиться в настоящий текстовый режим, настроив Grub соответствующим образом:
Вставьте ниже и введите свой пароль, когда спросят:
sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
Затем введите sudo update-grub
Вам необходимо выключить графический драйвер после того, как вы Ctrl kbd> + Alt kbd> + F1 kbd>, прежде чем пытаться установить драйвер Nvidia
Как в sudo /etc/init.d/lightdm stop
Вот то, что работало на меня на Ubuntu 18.04 с 2560x1440 экран:
открытый конфигурационный файл личинки в редакторе: 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"
, сохраняют личинку обновления файла
sudo update-grub
перезагрузка
использование Ctlr+Alt+F2 для переключения сразу после начальной загрузки
Что исправило это для меня, так это добавление 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"