Accidentalmente presioné Ctrl+ Alt+ F12y mi pantalla se volvió negra ... Luego tuve que reiniciar ... ¿Qué le hizo a mi sistema? Además, ¿qué Alt+ F8a F10hacer?
Accidentalmente presioné Ctrl+ Alt+ F12y mi pantalla se volvió negra ... Luego tuve que reiniciar ... ¿Qué le hizo a mi sistema? Además, ¿qué Alt+ F8a F10hacer?
Respuestas:
Al pulsar Ctrl+ Alt+ (o simplemente + cuando no está en X11 , la interfaz gráfica de usuario) cambia a la n º consola virtual ( ).FnAltFnttyn
A menudo hablamos de una consola virtual como una consola de texto utilizable . Por lo tanto, a menudo decimos que hay seis consolas virtuales, a las que se puede acceder con Alt+ a F1través de Alt+ F6(presionando Ctrltambién si está en la GUI cuando desea cambiar). Y a menudo decimos que luego , por separado, es la interfaz gráfica de usuario, que se puede activar (retroceso) para con Alt+ F7.
Pero, de hecho, tty7
donde normalmente se ejecuta la GUI, también es una consola virtual. Simplemente no se puede usar como una consola de texto, porque no se está getty
ejecutando para ello. getty
se ejecuta tty1
por tty6
(por defecto) getty
configura una consola virtual para que se use como una terminal y se ejecuta login
para solicitar un nombre de usuario y contraseña.
Puede ver los getty
comandos que se ejecutan al filtrar la salida de ps
:
ek@Kip:~$ 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
Dado que tty7
es la primera consola virtual que no está configurada para comportarse como un terminal (es decir, no se getty
está ejecutando), esa es la que utiliza X11 (que proporciona la GUI).
Las consolas virtuales más altas que tty7
existen también. Es solo que, normalmente, no tienen que getty
correr para ellos, ni tienen X11 usándolos. Se puede acceder a las primeras 12 consolas virtuales con las combinaciones de teclas descritas anteriormente usando teclas de función (porque un teclado generalmente tiene solo 12 teclas de función numeradas). Son accesibles incluso si no sucede nada en ellos.
Por lo tanto, cuando presiona Ctrl+ Alt+ F12, obtiene una pantalla en blanco porque ahora está encendido tty12
, que no tiene nada en ejecución.
Como ejercicio interesante, puedes intentar correr:
sudo /sbin/getty -8 38400 tty12
Luego presione Alt+ F12(o Ctrl+ Alt+ F12si está en la GUI en lugar de una de las primeras 6 consolas virtuales).
Esto lo llevará a tty12
, que ahora tiene una pantalla de inicio de sesión y se puede usar como terminal.
(Si desea crear permanentemente consolas basadas en texto utilizables en consolas virtuales con un número más alto, debe configurarlas init
para que se ejecuten getty
automáticamente. Cuando getty
se ejecuta manualmente como se indicó anteriormente, o incluso si tuviera que agregar esa línea a un script de inicio, no podrá volver a iniciar sesión después de cerrar sesión en la consola virtual, porque getty
no volverá a ejecutarse automáticamente. Además, existen otros problemas que se ejecutan getty
de esa manera para el uso de producción, por ejemplo, el control del trabajo puede no ser disponible en su shell de inicio de sesión , después de iniciar sesión. Si desea que más consolas virtuales se puedan usar como emuladores de terminal basados en textobash
, Recomiendo hacer una pregunta por separado sobre eso.)
Aquí hay una breve explicación:
Las siguientes teclas son para ir a la Terminal (el fondo negro, letras blancas):
Ctrl+ Alt+ F1- Enviará al usuario a la tty1
1ra Terminal
Ctrl+ Alt+ F2: Enviará al usuario a la tty2
2da Terminal
Ctrl+ Alt+ F3: Enviará al usuario a la tty3
3ra Terminal
Ctrl+ Alt+ F4: Enviará al usuario a la tty4
cuarta terminal
Ctrl+ Alt+ F5- Enviará al usuario a la tty5
5ta Terminal
Ctrl+ Alt+ F6: Enviará al usuario a la tty6
sexta terminal
Para terminales de GUI (donde X normalmente se está ejecutando, o mejor dicho, donde aterriza cuando aparece Unity y todo se ve bien. El predeterminado donde inicia la GUI sería F7):
Ctrl+ Alt+ F7- Enviará al usuario a la 1ra Terminal GUI
Ctrl+ Alt+ F8- Enviará al usuario a la 2da Terminal GUI
Ctrl+ Alt+ F9- Enviará al usuario a la 3ra Terminal GUI
Ctrl+ Alt+ F10- Enviará al usuario a la 4ta Terminal GUI
Ctrl+ Alt+ F11- Enviará al usuario a la 5ta Terminal GUI
Ctrl+ Alt+ F12- Enviará al usuario a la 6ta Terminal GUI
Lo que hay que tener en cuenta aquí es que puede ir de un terminal a otro presionando las teclas correspondientes. También debe tener en cuenta que, dado que está ejecutando una instancia del servidor X (una unidad ejecutándose), solo tendrá que F7trabajar para los terminales GUI. Si abre otra sesión de X Server, se iniciará F8y podrá cambiar entre ambas pulsando las teclas correctas. Puede seguir haciendo esto por un total (predeterminado) de 6 veces, lo que sería F7hasta F12.
Puede volver a cualquiera de las GUI normales en Ubuntu desde cualquiera de las pantallas TTY presionando:
Ctrl+ Alt+F7
Si bien estas otras respuestas son correctas, en mi caso no pude cambiar o hacer una conexión SSH típica a mi máquina cuando esto ocurrió. No pude entender qué era Ctrl+ Alt+ F12, pero fuera lo que fuese, hizo que mis pantallas se apagaran y mi entrada muriera por completo (incluso al volver a cambiar a tty1-tty7). No estoy seguro de si mi caso es una situación única o si se trata de un problema común.
Pude SSH con el indicador -T para deshabilitar la "emulación de pseudo terminal" y fue bastante doloroso trabajar con él (olvidé un mundo sin bash ... o cualquier sh), sin embargo, obtuve esto del / var / log /kern.log antes de al menos reiniciarlo con gracia:
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 ]---
Veo algunas cosas inteligentes allí, y algunas cosas de caja virtual allí (no es una máquina virtual, pero alberga un par en ocasiones). No estoy seguro de cuál es el problema exactamente. 4.8.2 kernel, KDE neon, intel graphics i915.
Supongo que este fue un caso aislado con mi configuración, pero pensé que valía la pena mencionarlo en caso de que esto ocurriera más ampliamente.
De otra caja:
ssh -T [user]@[host]
sudo -S reboot
El -S es necesario, pero no enmascarará su contraseña mientras la escribe.
CTRL-ALT-L
por defecto), y finalmente la pantalla estaba funcionando nuevamente. Entonces, si alguien está atrapado, ¡inténtalo!
Recientemente he tenido varios bloqueos del sistema, principalmente cuando ejecuto aplicaciones de vino. CTRL + ALT + F12 es la única combinación de teclas que me permite hacer un reinicio en caliente.