Panduan Perintah chvt: Beralih Konsol TTY Ubuntu

Sekilas Tentang Virtual Console di Ubuntu

Ketika antarmuka desktop (GUI) mengalami freeze atau Anda perlu mengelola server secara langsung lewat terminal teks murni, penguasaan kontrol virtual console (TTY) menjadi keterampilan yang sangat krusial bagi administrator sistem. Panduan ini mengupas tuntas cara berpindah antar-layar TTY dengan utilitas chvt, lengkap dengan serangkaian perintah pendukung untuk manajemen konsol Linux secara efisien.

Memeriksa Sesi Terminal dan Virtual Console yang Aktif

Langkah awal dalam identifikasi sesi adalah memanfaatkan perintah tty, yang bertugas melaporkan nama file device yang terhubung ke input standar saat ini. Keluaran bertuliskan not a tty menandakan bahwa perintah dieksekusi dalam konteks non-interaktif, bukan langsung dari virtual console (tty) maupun pseudo-terminal (pts).

Memeriksa tipe terminal aktif dengan tty

Untuk memantau siapa saja yang tengah mengakses sistem beserta terminal yang mereka gunakan, perintah who dapat dijalankan. Apabila tidak ada baris teks yang muncul pada output, ini mengonfirmasi ketiadaan sesi pengguna interaktif yang aktif pada saat pemeriksaan berlangsung.

Mengecek daftar pengguna aktif dengan who

Sebelum menelusuri nomor virtual console yang sedang aktif di layar, kita dapat memastikan ketersediaan utilitas fgconsole dan menginstalnya via paket kbd jika belum terpasang di sistem.

Memeriksa dan memasang paket kbd untuk fgconsole

Utilitas fgconsole berguna untuk menampilkan indeks angka dari konsol virtual yang tengah ditampilkan di monitor fisik. Munculnya angka 1 pada terminal mengindikasikan bahwa tampilan monitor saat ini sedang mengarah ke konsol virtual pertama (tty1).

Hasil pengecekan konsol aktif dengan fgconsole

Berpindah Antar Virtual Console Menggunakan Perintah chvt

Perpindahan tampilan konsol secara terprogram dapat ditangani oleh biner chvt. Kita dapat memverifikasi keberadaan perintah ini di dalam path eksekusi sistem terlebih dahulu. Respons path /usr/bin/chvt memastikan bahwa utilitas pengubah layar virtual tersebut sudah siap digunakan.

Verifikasi path biner chvt

Fungsi utama chvt (change virtual terminal) adalah mengalihkan fokus layar fisik ke nomor TTY yang ditentukan sebagai argumen. Melalui instruksi sudo chvt 1, hak akses root digunakan untuk memindahkan tampilan monitor kembali ke tty1. Jika proses transisi berhasil, sistem akan langsung berganti layar secara senyap tanpa menghasilkan pesan teks tambahan.

Mengalihkan layar ke tty1

Dengan mekanisme yang sama, perintah sudo chvt 2 membawa tampilan visual ke konsol virtual kedua (tty2). Pada konfigurasi standar Ubuntu Desktop, slot TTY awal (seperti tty1 atau tty2) kerap dialokasikan untuk server display grafis (Wayland/Xorg) maupun prompt login cadangan. Ketiadaan pesan galat pada terminal menandakan pergantian layar berhasil dieksekusi dengan mulus.

Mengalihkan tampilan ke tty2

Menjalankan Perintah di Virtual Console Baru Lewat openvt

Utilitas openvt memberikan fleksibilitas untuk membuka terminal virtual baru yang masih kosong sekaligus mengeksekusi instruksi tertentu di dalamnya. Contohnya, perintah sudo openvt -c 3 -- ls -la /var/log akan mengalokasikan tty3 secara khusus untuk memproses pembacaan direktori /var/log di latar belakang tanpa mengganggu sesi yang sedang berjalan.

Mengeksekusi perintah di tty3 menggunakan openvt

Setelah tugas dikirimkan ke konsol target, kita dapat berpindah ke sana menggunakan sudo chvt 3. Perintah ini mengarahkan layar aktif ke tty3 agar kita dapat mengamati keluaran dari perintah yang baru saja dijalankan melalui openvt.

Beralih ke tty3 untuk melihat output perintah

Membersihkan Alokasi Virtual Console dengan deallocvt

Setelah pekerjaan pada terminal virtual selesai, sumber daya kernel yang dialokasikan dapat dibebaskan kembali menggunakan perintah deallocvt. Eksekusi sudo deallocvt 3 bertindak melepaskan memori kernel yang sebelumnya dikaitkan dengan tty3, sehingga sistem tetap bersih dari alokasi konsol yang tidak lagi terpakai.

Melepaskan alokasi memori tty3 menggunakan deallocvt

Ketika status dicek ulang menggunakan fgconsole, output tetap menunjukkan angka 3. Hal ini wajar karena deallokasi memori konsol tidak serta-merta memindahkan fokus monitor fisik ke nomor lain sebelum administrator menjalankan chvt berikutnya secara manual.

Memeriksa kembali konsol aktif pasca deallokasi

Melalui kombinasi utilitas chvt, openvt, dan deallocvt, Anda kini memiliki kontrol penuh terhadap sesi TTY di Ubuntu. Keterampilan navigasi konsol ini akan sangat membantu saat menyelesaikan kendala crash pada display manager maupun saat mengelola lingkungan server Linux tanpa antarmuka grafis.