Я случайно нажал Ctrl + Alt + F12 , и мой дисплей стал черным ... Затем мне пришлось перезагрузить .. Что он сделал с моей системой? Также что делает Alt + F8 до F10 ?
Я случайно нажал Ctrl + Alt + F12 , и мой дисплей стал черным ... Затем мне пришлось перезагрузить .. Что он сделал с моей системой? Также что делает Alt + F8 до F10 ?
Нажатие Ctrl + Alt + F n (или просто Alt + F n , если не в X11 , графический интерфейс) переключается на n th виртуальная консоль ( ttyn
).
Часто мы говорим о виртуальной консоли как текстовой консоли useable . Поэтому мы часто говорим, что есть шесть виртуальных консолей, доступных с Alt + F1 через Alt + F6 (удержание Ctrl тоже, если вы находитесь в графическом интерфейсе, когда хотите переключиться). И мы часто говорим, что then , отдельно, это GUI, который можно переключить (назад) на Alt + F7 .
Но на самом деле, tty7
, где обычно работает GUI, тоже является виртуальной консолью. Это просто не используется как текстовая консоль, потому что у нее нет getty
работает для него. getty
выполняется для tty1
через tty6
(по умолчанию). getty
устанавливает виртуальную консоль, которая будет использоваться как терминал, и запускает login
для запроса имени пользователя и пароля.
Вы можете увидеть команды getty
, которые выполняются фильтрацией вывод ps
:
[email protected]:~$ ps ax | grep -v grep | grep getty
1127 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4
1150 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5
1171 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2
1172 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3
1175 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6
11231 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1
Так как tty7
является виртуальной консолью first , которая not настроена так, чтобы вести себя как терминал (т. е. для нее не работает getty
), это используется один X11 (который предоставляет графический интерфейс).
Существуют также виртуальные консоли выше , чем tty7
. Как правило, они ни не имеют для них getty
, и у них есть X11, используя их. Первые 12 виртуальных консолей доступны с комбинациями клавиш, описанными выше, с использованием функциональных клавиш (поскольку клавиатура обычно имеет только 12 пронумерованных функциональных клавиш). Они доступны , даже если на них ничего не происходит.
Таким образом, когда вы нажимаете Ctrl + Alt + F12 , вы получаете пустой экран, потому что теперь вы находитесь на tty12
, что ничего не работает на нем.
В качестве интересного упражнения вы можете попробовать:
sudo /sbin/getty -8 38400 tty12
Затем нажмите Alt + F12 (или Ctrl + Alt + F12 если вы находитесь в графическом интерфейсе, а не в одном из первых 6 виртуальных консолей).
Это приведет вас к tty12
, который now имеет экран входа в систему и может использоваться как терминал.
(Если вы хотите постоянно создавать удобные текстовые консоли на виртуальных консолях с более высоким номером, то вы должны configure init
для запуска getty
для них автоматически. Когда getty
запускается вручную, как указано выше, или даже если вы должны добавить эту строку в сценарий запуска, вы не сможете снова войти в систему после выхода из системы на виртуальной консоли, потому что getty
не будет автоматически запускаться снова. Кроме того, есть некоторые другие проблемы, выполняющие getty
таким образом для использования в производстве - например, bash
контроль за работой может быть недоступен в флажке для входа , после входа в систему. Если вы хотите сделать больше виртуальных консолей пригодными для использования в качестве текстовых эмуляторов терминалов , я рекомендую задать отдельный вопрос об этом.) р>
Вот краткое объяснение:
Следующие ключи предназначены для перехода к терминалу (черный фон, белый путь):
Ctrl + Alt + F1 - отправит пользователя на tty1
или 1-й терминал
Ctrl + Alt + F2 - отправит пользователя на tty2
или 2-й терминал
Ctrl + Alt + F3 - отправит пользователя на tty3
или 3-й терминал
Ctrl + Alt + F4 - отправит пользователя на tty4
или 4-й терминал
Ctrl + Alt + F5 - отправит пользователя на tty5
или 5th Terminal
Ctrl + Alt + F6 - отправит пользователя на tty6
или 6-й терминал
Для терминалов GUI (где X обычно работает или лучше сказано, где вы приземляетесь, когда появляется Unity, и все выглядит хорошо. По умолчанию, где вы запускаете GUI, будет F7 ): р>
Ctrl + Alt + F7 - отправит пользователя в первый терминал графического интерфейса пользователя
Ctrl + Alt + F8 - отправит пользователя во второй терминал GUI
Ctrl + Alt + F9 - отправит пользователя на третий терминал GUI
Ctrl + Alt + F10 - отправит пользователя на 4-й терминал GUI
Ctrl + Alt + F11 - отправит пользователя на 5-й терминал GUI
Ctrl + Alt + F12 - отправит пользователя на 6-й терминал GUI
Здесь следует отметить, что вы можете перейти с одного терминала на другой, нажав соответствующие клавиши. Следует также отметить, что, поскольку вы запускаете один экземпляр X-сервера (один запуск Unity), для терминалов GUI будет работать только F7 . Если вы откроете еще один сеанс X Server, он запустится в F8 , и вы можете переключаться между ними, нажимая правильные клавиши. Вы можете продолжать делать это для общей (по умолчанию) 6 раз, которая будет F7 до F12 . Р>
Несмотря на то, что эти другие ответы верны, в моем случае я не смог переключиться назад или сделать типичное соединение SSH с моей машиной, когда это произошло. Я не мог понять, что такое CTRL + ALT + F12, но что бы это ни было, это заставило мои экраны черным, и мой вход полностью исчез (даже от перехода на tty1-tty7). Я не уверен, что мое дело - разовая ситуация, или если это распространенная проблема. Р>
Я смог SSH с флагом -T отключить «псевдотерминальную эмуляцию», и было очень тяжело работать (я забыл мир без bash .. или любой sh), однако я получил это от / var / log / kern.log, прежде чем, по крайней мере, изящно перезагрузить его:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369331] BUG: unable to handle kernel NULL pointer dereference at 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369334] IP: [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] PGD 0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] Oops: 0002 [#1] SMP
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369353] Modules linked in: ctr ccm rfcomm ip6table_filter ip6_tables iptable_filter ip_tables x_tables tun efi_pstore pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) bnep hp_wmi sparse_keymap intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm binfmt_misc irqbypass crct10dif_pclmul crc32_pclmul nls_iso8859_1 ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate uvcvideo videobuf2_vmalloc intel_rapl_perf arc4 videobuf2_memops videobuf2_v4l2 videobuf2_core videodev efivars joydev media iwlmvm mac80211 serio_raw btusb sg btrtl btbcm btintel bluetooth iwlwifi cfg80211 snd_seq_midi snd_seq_midi_event snd_hda_codec_hdmi snd_rawmidi rtsx_pci_ms snd_hda_codec_realtek snd_hda_codec_generic snd_seq rfkill memstick snd_hda_intel snd_hda_codec snd_seq_device snd_hda_core snd_hwdep lpc_ich snd_pcm shpchp snd_timer snd battery ac soundcore hp_accel mei_me hp_wireless lis3lv02d input_polldev mei tpm_infineon evdev parport_pc ppdev lp parport efivarfs autofs4 ext4 crc16 jbd2 fscrypto mbcache hid_microsoft hid_generic usbhid hid rtsx_pci_sdmmc mmc_core crc32c_intel psmouse wmi i915 video i2c_algo_bit thermal button drm_kms_helper fjes syscopyarea sysfillrect sysimgblt fb_sys_fops e1000e rtsx_pci ptp pps_core ahci libahci drm
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369368] CPU: 1 PID: 1110 Comm: Xorg Tainted: G OE 4.8.2-040802-generic #201610161339
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] Hardware name: Hewlett-Packard HP EliteBook 840 G2/2216, BIOS M71 Ver. 01.16 08/26/2016
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] task: ffff9e0535b25500 task.stack: ffff9e05349f0000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369371] RIP: 0010:[<ffffffff9cb4015e>] [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RSP: 0018:ffff9e05349f3a70 EFLAGS: 00010046
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RAX: 0000000000000000 RBX: 0000000000000246 RCX: 0000000000000008
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RDX: 0000000000000001 RSI: 0000000000000003 RDI: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RBP: 0000000000000000 R08: 0000000000000438 R09: 0000000000000898
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R10: 0000000000000780 R11: 0000000000000898 R12: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R13: 0000000000000000 R14: ffff9e053986a800 R15: 0000000000000003
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369375] FS: 00007f76b8175a00(0000) GS:ffff9e054f440000(0000) knlGS:0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CR2: 0000000000000a62 CR3: 0000000435136000 CR4: 00000000003406e0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] Stack:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369379] 000000000000000e ffffffff9c4a9dfd 0000004800000000 0000078000024414
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369380] 00000000faa01f96 ffff9e0534d02a58 ffffea000b023400 ffff9e0534d02a60
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382] ffff9e0534d02a5c ffff9e053986a800 ffff9e0534879000 ffffffff9cb3d9de
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382] Call Trace:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369385] [<ffffffff9c4a9dfd>] ? try_to_wake_up+0x3d/0x350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369387] [<ffffffff9cb3d9de>] ? __ww_mutex_lock+0x7e/0xa0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369401] [<ffffffffc03308d7>] ? drm_modeset_lock+0x47/0xd0 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369411] [<ffffffffc033107d>] ? drm_atomic_get_connector_state+0x2d/0x170 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369417] [<ffffffffc0458681>] ? __drm_atomic_helper_set_config+0x271/0x340 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369422] [<ffffffffc045ab1a>] ? drm_fb_helper_pan_display+0x17a/0x280 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369424] [<ffffffff9c4ec7ba>] ? __internal_add_timer+0x1a/0x50
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369444] [<ffffffffc0577876>] ? intel_fbdev_pan_display+0x16/0x60 [i915]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369446] [<ffffffff9c7e2459>] ? fb_pan_display+0xc9/0x150
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369447] [<ffffffff9c7dcb0a>] ? bit_update_start+0x1a/0x40
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369448] [<ffffffff9c7d9c3d>] ? fbcon_switch+0x49d/0x610
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369450] [<ffffffff9c863da5>] ? redraw_screen+0x165/0x240
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369451] [<ffffffff9c865f6a>] ? vc_allocate+0x2a/0x1c0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369453] [<ffffffff9c85ad9a>] ? complete_change_console+0x3a/0xd0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369454] [<ffffffff9c85b505>] ? vt_ioctl+0x6d5/0x1260
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369462] [<ffffffffc031798b>] ? drm_ioctl+0x1db/0x460 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369473] [<ffffffff9c84fa30>] ? tty_ioctl+0x340/0xc30
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369474] [<ffffffff9c7e1c6b>] ? brightness_store+0x5b/0x70
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369475] [<ffffffff9c5c3bb8>] ? handle_mm_fault+0x898/0x1350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369477] [<ffffffff9c62901f>] ? do_vfs_ioctl+0x9f/0x600
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369478] [<ffffffff9c6295f4>] ? SyS_ioctl+0x74/0x80
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369479] [<ffffffff9cb401f6>] ? entry_SYSCALL_64_fastpath+0x1e/0xa8
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369492] Code: 98 ff 48 89 d8 5b c3 66 0f 1f 44 00 00 0f 1f 44 00 00 53 9c 58 0f 1f 44 00 00 48 89 c3 fa 66 0f 1f 44 00 00 31 c0 ba 01 00 00 00 <f0> 0f b1 17 85 c0 75 05 48 89 d8 5b c3 89 c6 e8 7e 94 98 ff 66
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369493] RIP [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494] RSP <ffff9e05349f3a70>
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494] CR2: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.375145] ---[ end trace 27ab810be96982ee ]---
Я вижу там кое-что из интеллектуальных материалов и некоторые вещи из виртуальной коробки (это не виртуальная машина, а иногда пара). Не знаю, в чем проблема. 4.8.2, KDE neon, intel graphics i915.
Я предполагаю, что это был отдельный случай с моей конфигурацией, но подумал, что стоит упомянуть, если это произойдет более широко.
Из другого поля:
ssh -T [user]@[host]
sudo -S reboot
Необходим -S, но он не будет маскировать ваш пароль при его вводе.
Вы можете вернуться к любому из обычного графического интерфейса в Ubuntu с любого из экранов TTY, нажав:
Ctrl + Alt + F7 + KBD> р>