“Ctrl + Alt + F12″는 무엇을합니까? 었습니다. 그런 다음 다시 부팅해야했습니다. 시스템에서

실수로 Ctrl+ Alt+를 눌렀 F12는데 디스플레이가 검은 색으로 바뀌 었습니다. 그런 다음 다시 부팅해야했습니다. 시스템에서 어떤 작업을 수행 했습니까? 또한 무엇을 않는 Alt+는 F8할 수 F10있습니까?



답변

누르면 Ctrl+ Alt+ (또는 + 없는 경우에 X11 은 GUI)를 전환 N 번째 가상 콘솔 ( ).FnAltFnttyn

종종 우리는 가상 콘솔을 유용한 텍스트 콘솔 로 이야기 합니다. 따라서 우리는 종종 Alt+ F1through Alt+로 액세스 할 수있는 6 개의 가상 콘솔이 있다고 말합니다 F6( Ctrl전환 할 때 GUI에있는 경우에도 누르고 있음 ). 그리고 우리는 종종 말 다음 , 개별적으로에 (다시) 전환 할 수있는 GUI입니다 Alt+ F7.

그러나 실제로 tty7GUI가 일반적으로 실행 되는 가상 콘솔이기도합니다. 텍스트 콘솔로는 사용할 수 없기 때문에 텍스트 콘솔로 사용할 수 없습니다 getty. getty에 대한 실행 tty1을 통해 tty6(기본적으로). getty터미널처럼 사용할 가상 콘솔을 설정하고 login사용자 이름과 암호를 묻는 메시지를 표시하도록 실행 됩니다.

다음 의 출력을 필터링 하여 getty실행중인 명령을 볼 수 있습니다 .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

이후 tty7는 IS 첫째 되는 가상 콘솔 되지 터미널처럼 동작하도록 설정 (즉, 더 getty그것을 실행), 즉 (GUI를 제공하는) 하나의 X11을 없다 사용합니다.

가상 콘솔 이상은 tty7또한 존재한다. 그것은 일반적으로, 그들은 단지 것을의 어느 쪽도getty그들을 위해 실행하지 않고 그들이 X11이 그들을 사용해야합니까. 처음 12 개의 가상 콘솔은 기능 키를 사용하여 위에서 설명한 키 조합으로 액세스 할 수 있습니다 (키보드에는 일반적으로 12 개의 기능 키만 있기 때문에). 아무 일도 일어나지 않아도 액세스 할 수 있습니다.

따라서 Ctrl+ Alt+ 를 누르면 F12지금 켜져 있기 때문에 빈 화면이 표시 tty12됩니다.

흥미로운 운동으로, 당신은 달리기를 시도 할 수 있습니다 :

sudo /sbin/getty -8 38400 tty12

그런 다음 Alt+ F12(또는 처음 6 개의 가상 콘솔 중 하나가 아닌 GUI에있는 경우 Ctrl+ Alt+)를 누릅니다 F12.

이것은로 이동합니다 tty12, 이는 현재 로그인 화면을 가지고 있으며, 터미널로 사용할 수 있습니다.

높은 번호의 가상 콘솔에서 사용 가능한 텍스트 기반 콘솔 을 영구적으로 작성하려면 자동으로 실행되도록 구성 해야 합니다 . 위와 같이 수동으로 실행되거나 시작 스크립트에 해당 행을 추가하는 경우에도, 가상 콘솔에서 로그 아웃 한 후 자동으로 다시 실행되지 않기 때문에 다시 로그인 할 수 없으며, 프로덕션 사용을 위해 이러한 방식으로 실행중인 다른 문제도 있습니다 (예 : 작업 제어 가 아닐 수 있음) 로그인로그인 쉘 에서 사용할 수 있습니다 . 더 많은 가상 콘솔을 텍스트 기반 터미널 에뮬레이터 로 사용할 수있게하려면initgettygettygettygettybash 이에 대해 별도의 질문을하는 것이 좋습니다.)


답변

간단한 설명은 다음과 같습니다.

다음 키는 터미널로가는 데 사용됩니다 (검은 색 배경, 흰색 글자 방식).

Ctrl+ Alt+ F1-사용자를 tty1제 1 터미널로 보냄

Ctrl+ Alt+ F2-사용자를 tty2두 번째 터미널로 보냄

Ctrl+ Alt+ F3-사용자를 tty3제 3 터미널로 보냄

Ctrl+ Alt+ F4-사용자를 tty44 번째 터미널로 보냅니다.

Ctrl+ Alt+ F5-사용자를 tty55 번째 터미널로 보냄

Ctrl+ Alt+ -6 번째 터미널로 F6사용자를 보냅니다.tty6

GUI 터미널의 경우 (일반적으로 X가 실행 중이거나 더 잘 말하면 Unity가 나타나고 모든 것이 좋아 보이는 곳입니다. GUI를 시작하는 기본 위치는 F7) :

Ctrl+ Alt+ F7-사용자를 1st GUI 터미널로 보냅니다

Ctrl+ Alt+ F8-사용자를 2 차 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F9-사용자를 3 번째 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F10-사용자를 4 번째 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F11-5 번째 GUI 터미널로 사용자를 보냅니다.

Ctrl+ Alt+ F12-6 번째 GUI 터미널로 사용자를 보냅니다.

여기서주의해야 할 것은 해당 키를 눌러 한 터미널에서 다른 터미널로 이동할 수 있다는 것입니다. 또한 X 서버의 인스턴스 하나 (Unity 실행 하나)를 실행 F7하므로 GUI 터미널에 대해서만 작업 하게됩니다 . 다른 X Server 세션을 열면 시작되고 F8올바른 키를 눌러 둘 사이를 전환 할 수 있습니다. 당신은 것 6 회 총 (기본값)이 일을 계속 할 수 있습니다 F7까지 F12.


답변

당신은 타격에 의해 다시 TTY 화면의에서 우분투 정상 GUI의에 올 수 있습니다 :
Ctrl+ Alt+F7


답변

이 다른 답변은 정확하지만 제 경우에는이 일이 발생했을 때 다시 전환하거나 내 컴퓨터에 대한 일반적인 SSH 연결을 수행 할 수 없었습니다. 나는 Ctrl+ Alt+ F12가 무엇인지 알 수 없었지만 그것이 무엇이든간에 화면이 어두워지고 입력이 완전히 완료되었습니다 (tty1-tty7로 다시 변경하는 것조차도). 내 사건이 일회성 상황인지 또는 이것이 일반적인 문제인지 확실하지 않습니다.

“의사 터미널 에뮬레이션”을 비활성화하기 위해 -T 플래그를 사용하여 SSH를 사용할 수 있었으며 작업하기가 매우 어려웠습니다 (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 ]---

나는 거기에 약간의 지능적인 것들과 거기에 약간의 가상적인 것들을 볼 수 있습니다 (VM이 아니지만 때로는 호스트를 호스팅합니다). 문제가 정확히 무엇인지 확실하지 않습니다. 4.8.2 커널, KDE 네온, 인텔 그래픽 i915.

내 추측은 이것이 내 구성과 격리 된 사례이지만 이것이 더 광범위하게 발생하는 경우 언급 할 가치가 있다고 생각했습니다.

다른 상자에서 :

ssh -T [user]@[host]
sudo -S reboot

-S는 필요하지만 입력 할 때 비밀번호를 숨기지 않습니다.


답변

최근에 와인 응용 프로그램을 실행할 때 여러 시스템 정지가 발생했습니다. Ctrl + Alt + F12는 웜 재부팅을 수행 할 수있는 유일한 키 조합입니다.