web-dev-qa-db-ja.com

「Ctrl + Alt + F12」は何をしますか?

誤って押した Ctrl+Alt+F12 ディスプレイが真っ暗になりました...その後、再起動する必要がありました。また何をする AltF8 に F10 行う?

97
user146550

押す Ctrl+Alt+Fn (あるいは単に Alt+Fn X11 にない場合、GUIはnthに切り替わります 仮想コンソールttyn) 。

多くの場合、仮想コンソールをsableテキストコンソールとして扱います。そのため、次のようにアクセスできる6つの仮想コンソールがあるとよく言われます Alt+F1 を通して Alt+F6 (押し続ける Ctrl 切り替えたいときにGUIを使用している場合も同様です)。そして、私たちはしばしばthenは別に、GUIであると言います。 Alt+F7

しかし実際には、GUIが通常実行されるtty7は、仮想コンソールでもあります。テキストコンソールとしては使用できません。なぜなら、 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

tty7first仮想コンソールnot端末のように動作するように設定されている(つまり、gettyが実行されていない)ため、これがX11です。 GUI)を使用します。

仮想コンソールhighertty7よりも存在します。通常、彼らはneithergettyを実行している、norがX11を使用しているのです。最初の12個の仮想コンソールは、ファンクションキーを使用して上記のキーの組み合わせでアクセスできます(通常、キーボードには12個の番号付きファンクションキーしかないため)。それらはアクセス可能ですそれらで何も起きていなくても

したがって、押すと Ctrl+Alt+F12、何も実行されていないtty12を使用しているため、空白の画面が表示されます。

興味深い演習として、次を実行してみてください。

Sudo /sbin/getty -8 38400 tty12

次に Alt+F12 (または Ctrl+Alt+F12 最初の6つの仮想コンソールの1つではなくGUIを使用している場合)。

これにより、tty12が表示されます。これはnowにログイン画面があり、端末として使用できます。

permanently番号の大きい仮想コンソールで使用可能なテキストベースのコンソールを作成したい場合は、 configureinit を実行して、それらのコンソールをgetty実行します上記のようにgettyを手動で実行する場合、またはその行をスタートアップスクリプトに追加する場合でも、gettyは自動的に実行されないため、仮想コンソールからログアウトした後に再度ログインすることはできません。さらに、プロダクション用にgettyを実行する他の問題がいくつかあります。たとえば、 bashjob control は、 login Shell 、ログイン後。テキストベースの 端末エミュレータ として使用できる仮想コンソールをさらに増やしたい場合は、それについて別の質問をすることをお勧めします。)

141
Eliah Kagan

以下に簡単な説明を示します。

次のキーは、ターミナルに行くためのものです(黒い背景、白い文字の方法):

Ctrl+Alt+F1 -tty1または最初の端末にユーザーを送信します

Ctrl+Alt+F2 -tty2または2番目のターミナルにユーザーを送信します

Ctrl+Alt+F3 -tty3または3番目のターミナルにユーザーを送信します

Ctrl+Alt+F4 -tty4または4番目のターミナルにユーザーを送信します

Ctrl+Alt+F5 -tty5または5番目のターミナルにユーザーを送信します

Ctrl+Alt+F6 -tty6または6番目のターミナルにユーザーを送信します

GUIターミナルの場合(通常Xが実行されている場所、またはUnityが表示されてすべてが見栄えの良い場所に着いた場所。GUIを起動するデフォルトの場所は F7):

Ctrl+Alt+F7 -ユーザーを第1 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サーバーの1つのインスタンスを実行しているため(1つのUnityが実行されているため)、 F7 GUIターミナルでの作業。別のXサーバーセッションを開くと、 F8 正しいキーを押すことで両方を切り替えることができます。これを合計6回(デフォルト)続けることができます。 F7 まで F12

50
Luis Alvarado

以下を押すことで、TTY画面のいずれかからUbuntuの通常のGUIに戻ることができます。
Ctrl+Alt+F7

5
Vivek Gupta

これらの他の答えは正しいものの、私の場合、これが発生したときに、マシンに切り替えたり、通常のSSH接続を行うことができませんでした。何がわからなかった Ctrl+Alt+F12 しかし、それが何であれ、画面が真っ暗になり、入力が完全に死んでしまいました(tty1からtty7への変更から)。私のケースが1回限りの状況なのか、これが一般的な問題なのかはわかりません。

「疑似端末エミュレーション」を無効にするために-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は必要ですが、パスワードを入力してもマスクされません。

3
Adam Plocher

最近、主にワインアプリケーションを実行しているときに、いくつかのシステムがフリーズしました。 Ctrl + Alt + F12は、ウォームリブートを実行できる唯一のキーの組み合わせです。

0
Christopher