Чому перемикання на tty дає мені порожній екран?


72

Після завантаження в GUI 12.04, я намагаюся перейти до віртуального терміналу (або оболонки, або tty) через Ctrl- Alt- F1( F1через F6), і екран залишається порожнім. Я випробував всі 6 тисяч екземплярів, і результати однакові. Ctrl- alt- F7повертає мене до GUI без проблем. Будь-які думки?


Це трапляється часто разом із тим, що не в змозі побачити Груб заставки завантаження. Ви можете їх бачити?
ζ--

Відповіді:


64

Зазвичай це викликано тим, що графічна роздільна здатність текстового режиму, встановлена ​​при завантаженні, не сумісна з вашою відеокартою. Рішення полягає в переході до справжнього текстового режиму шляхом відповідного налаштування Grub:

  1. Відкрийте термінал Ctrl+ Alt+T
  2. Вставте наведене нижче та введіть свій пароль, коли запитаєте:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Потім введіть sudo update-grub

  4. Перезавантаження та віртуальні термінали тепер повинні працювати.

1
На жаль, це не допомогло з моїми проблемами з графічним драйвером (мені потрібен сервер X для встановлення належних драйверів, але відсутність драйверів заважає мені отримати робочий командний рядок ctrl-alt-F1).
Джонатан Ю.

8
ДЕРЖАВНО, ця річ повністю зіпсувала мою грубку, я більше не бачу меню завантаження. (Ubuntu 15.04)
Arty

1
@MinaMichael Ні. Це змінюється #GRUB_TERMINALна GRUB_TERMINAL. Косою рискою закінчується регулярний вираз, а g - глобальний модифікатор, який говорить: замініть ВСІ відповідники.
Філіп Зедлер

1
Не працює в 14.0.4 для мене
Зак Раттнер

2
Стан файлу Grub # Відміняє відключення графічного терміналу (лише grub-pc) # GRUB_TERMINAL = консоль Чому відключення графічного терміналу виправить цю проблему? Для Ubuntu 16.04
Sun Bear

14

Що це виправив для мене було додавання nomodesetдо GRUB_CMDLINE_LINUX_DEFAULTрядку в /etc/default/grubфайлі. Ось як:

  1. Введіть термінал: gksu gedit /etc/default/grub

  2. Шукайте цей рядок: GRUB_CMDLINE_LINUX_DEFAULT

    Так, наприклад, якщо у вас є:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
    

    змінити його на:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Після завершення оновіть grub ( sudo update-grub) та перезавантажте ( sudo reboot), щоб зміни набрали чинності.

Необов’язково : Ви можете додати nomodeset vga=xxx(не лише nomodeset), що xxx - це код VESA, який найкраще відповідає вашій роздільній здатності екрана. Погляньте на це .


2
Працювали для мене. Не забудьте прочитати останній параграф вище про те, sudo update-grubяк застосувати зміни, щоб застосувати зміни.
Енді Томас

Працював для мене 14.0.4
Зак Раттнер

1
Коли я це роблю з 14.04 і деяким обладнанням, що дозволяє стекувати, що б це не працювало технічно, але графічний робочий стіл не завантажується і не працює startx. Але термінал повернувся.
хакре

1
Для мене на Ubuntu 16.04 це призвело до того, що мій монітор HDMI-VGA повністю перестав працювати.
Padraic Cunningham

@PadraicCunningham ви можете скасувати це з tty. Я сподіваюся, що це було не надто багато проблем
Міна Майкл

6

Це для нової версії Ubuntu:

  1. Редагуйте файл конфігурації GRUB:

    sudo nano /etc/default/grub
    
  2. Знайдіть рядок

    #GRUB_GFXMODE=640x480
    

    змінити його на

    GRUB_GFXMODE=auto
    

    і збережіть файл.

  3. Потім оновіть grub

    sudo update-grub
    

На Ubuntu 14.04.5 я встановив програму, яка спричинила встановлення ядра 4.x. Раніше у мене було ядро ​​3.x. Ця відповідь - це те, що вирішило цю проблему порожніх Ttys для мене на Asus Zenbook UX303LN.
frederickjh

1

Погляньте на моє запитання за адресою https://answers.launchpad.net/ubuntu/+question/643882 щодо того, що віртуальний термінал не працює на Ubuntu 16.04 на Lenovo Thinkpad T400.

Представлене нами рішення орієнтоване на користувача з використанням гібридної графічної карти, зокрема, графічної карти AMD / ATI та інтегрованої графічної карти Intel. Для мене відключення графічної карти Intel та включення відкритого модуля ATI / AMD radeon допомагає в моєму випадку.

Якщо ви використовуєте стару відеокарту 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"

0

Вам потрібно вимкнути графічний драйвер після Ctrl+ Alt+, F1перш ніж спробувати встановити драйвер Nvidia

А саме sudo /etc/init.d/lightdm stop


3
"перш ніж спробувати встановити драйвер Nvidia" - я не впевнений, що ви маєте на увазі під цим. Питання нічого не згадує про водіїв Nvidia.
wjandrea

0

Ось що працювало для мене на 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 для перемикання відразу після завантаження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.