Linux Menghapus Dukungan Konsol Teks 80×25, Merusak Kompatibilitas PC Selama 40 Tahun

Tim Komunitas BigGo
Linux Menghapus Dukungan Konsol Teks 80×25, Merusak Kompatibilitas PC Selama 40 Tahun

Sebuah fitur yang telah menjadi fondasi komputasi PC selama lebih dari empat dekade kini secara diam-diam menghilang. Konsol teks klasik 80×25, yang dulunya menjadi standar universal di sistem DOS , OS/2 , FreeBSD , dan Linux , tidak lagi dapat diakses pada instalasi Linux modern. Perubahan ini mempengaruhi siapa saja yang mencoba menjalankan perangkat lunak lama atau mencari tampilan yang andal dan konsisten yang mendefinisikan komputasi awal.

Pergeseran ini terjadi ketika Linux beralih dari mode teks perangkat keras ke rendering konsol berbasis grafis. Meskipun transisi ini memecahkan masalah kompatibilitas dengan perangkat keras yang lebih baru seperti sistem Raspberry Pi dan mesin yang di-boot dengan UEFI , hal ini menciptakan masalah baru yang membuat frustrasi pengguna yang mencari perilaku konsol yang dapat diprediksi.

Kekacauan Tampilan Berganda dan Ukuran yang Tidak Konsisten

Konsol Linux modern kini berperilaku tidak dapat diprediksi di berbagai pengaturan perangkat keras. Sistem yang sama menghasilkan ukuran karakter dan dimensi konsol yang berbeda tergantung pada tampilan yang terhubung. Pengguna dengan beberapa monitor sering menemukan bagian konsol mereka terpotong atau teregang hingga tidak dapat digunakan. Proses boot itu sendiri berputar melalui beberapa resolusi dan font yang berbeda, menciptakan pengalaman yang mengganggu dan tidak memiliki stabilitas mode teks lama.

Anggota komunitas telah menyoroti skenario praktis di mana hal ini menjadi bermasalah. Seorang pengguna menggambarkan mimpi buruk mengedit file konfigurasi SSH ketika enam kolom pertama teks terdorong keluar layar karena masalah overscan yang tidak dapat diselesaikan dengan perbaikan tradisional.

Sistem yang Terpengaruh:

  • Mesin yang di-boot dengan UEFI (tidak dapat mengakses mode teks VGA)
  • Platform ARM ( Raspberry Pi , dll.)
  • Distribusi Linux modern yang menggunakan rendering konsol berbasis grafis
  • Sistem dengan konfigurasi tampilan berganda

Keterbatasan Perangkat Keras Menghalangi Solusi Lama

Solusi sementara tradisional yang dulunya memungkinkan pengguna memaksa mode konsol tertentu tidak lagi berfungsi. Opsi boot vga gagal pada sistem UEFI dan platform non-x86. Trik resolusi yang bekerja dengan GRUB tidak berguna pada sistem ARM yang sama sekali tidak menggunakan GRUB . Bahkan parameter nomodeset, yang dulunya merupakan fallback yang andal, telah menjadi tidak efektif pada perangkat keras modern.

Tantangan teknis berjalan lebih dalam dari konfigurasi perangkat lunak. Mode teks VGA asli menggunakan glyph karakter 8×16 dalam sel 9×16 dengan piksel non-persegi, menciptakan resolusi asli 720×400 yang diregangkan untuk menghasilkan rasio aspek 4:3 yang tepat. Tampilan LCD modern tidak dapat mereplikasi geometri piksel ini, membuat kompatibilitas tingkat perangkat keras yang sebenarnya menjadi tidak mungkin tanpa monitor CRT asli.

*Mode teks VGA : Mode tampilan perangkat keras di mana karakter dirender langsung oleh kartu grafis tanpa menggunakan framebuffer, menyediakan scrolling dan pembaruan teks yang sangat cepat.

Solusi Sementara yang Tidak Berfungsi:

  • Opsi boot vga (gagal pada UEFI/ARM)
  • Parameter nomodeset (tidak efektif pada perangkat keras modern)
  • Pengaturan resolusi GRUB (tidak berguna pada sistem ARM)
  • Metode switching fbcon/vgacon tradisional

Trade-off Kinerja dan Fitur yang Hilang

Perpindahan ke konsol berbasis grafis membawa penalti kinerja yang signifikan. Mode teks perangkat keras sangat efisien, hanya memerlukan dua byte per karakter dan menyediakan scrolling yang dipercepat perangkat keras. Konsol berbasis grafis modern harus menyalin seluruh buffer layar untuk operasi sederhana seperti scrolling, mengonsumsi sumber daya CPU yang jauh lebih banyak.

Pengguna juga kehilangan fitur praktis seperti fungsionalitas scrollback konsol. Kombinasi shift+page up yang dulunya memungkinkan peninjauan output sebelumnya berhenti bekerja sekitar lima tahun lalu ketika pengembang kernel menghapus fitur tersebut. Ini memaksa pengguna untuk mengandalkan program terminal eksternal atau menerima keterbatasan hanya melihat apa yang muat di layar saat ini.

Spesifikasi Mode Teks VGA:

  • Grid karakter: 80×25 karakter
  • Ukuran glyph: 8×16 piksel dalam sel 9×16
  • Resolusi native: 720×400 piksel
  • Refresh rate: 70Hz
  • Aspect ratio: 4:3 (dengan piksel yang dipanjangkan)
  • Penggunaan memori: 2 byte per karakter

Komunitas Terbagi tentang Kebutuhan

Diskusi mengungkapkan perpecahan dalam komunitas komputasi. Beberapa pengembang menolak keinginan untuk konsol 80×25 sebagai nostalgia, membandingkannya dengan menginginkan port FireWire atau mouse serial. Mereka berargumen bahwa terminal berbasis grafis modern menawarkan fleksibilitas yang lebih baik dan dapat menskalakan dengan tepat di berbagai teknologi tampilan.

Namun, yang lain melihat ini sebagai lapisan abstraksi lain yang memisahkan pengguna dari kontrol perangkat keras langsung. Kehilangan ini mewakili lebih dari sekadar mode tampilan - ini melambangkan tren berkelanjutan menghapus akses sistem tingkat rendah yang dulunya memberikan pengguna kontrol penuh atas lingkungan komputasi mereka.

Ini bukan hanya tentang konsol 80x25, bukan? Rasanya seperti lapisan abstraksi lain yang ditumpuk antara saya dan perangkat keras yang sebenarnya.

Jalan ke Depan

Bagi pengguna yang bertekad untuk merebut kembali fungsionalitas ini, opsi tetap terbatas tetapi tidak mustahil. Beberapa menyarankan menggunakan solusi alternatif seperti kombinasi emulator terminal cage foot, yang dapat menyediakan tata letak konsol ukuran tetap melalui perangkat lunak daripada mode perangkat keras. Yang lain merekomendasikan melacak perangkat keras lama yang masih mendukung mode teks VGA yang sebenarnya.

Implikasi yang lebih luas meluas melampaui preferensi nostalgia. Ketika perangkat keras komputasi terus berkembang menjauh dari kompatibilitas lama, pengguna menghadapi pilihan berkelanjutan antara merangkul abstraksi baru atau mempertahankan sistem lama untuk melestarikan fungsionalitas tertentu. Perdebatan konsol 80×25 menyoroti ketegangan ini antara kemajuan dan pelestarian dalam dunia teknologi komputer yang berubah dengan cepat.

Hilangnya fitur yang tampaknya sederhana ini mencerminkan perubahan yang lebih besar dalam bagaimana sistem modern menyeimbangkan kompatibilitas, kinerja, dan kontrol pengguna. Meskipun sedikit yang mungkin meratapi hilangnya sakelar IRQ dan konfigurasi driver manual, penghapusan opsi kontrol tampilan dasar menimbulkan pertanyaan tentang kemampuan fundamental apa lagi yang mungkin diam-diam menghilang dalam pembaruan masa depan.

Referensi: I just want an 80×25 console, but that's no longer possible