Linux Menghentikan Sokongan Konsol Teks 80×25, Memecahkan 40 Tahun Keserasian PC

Pasukan Komuniti BigGo
Linux Menghentikan Sokongan Konsol Teks 80×25, Memecahkan 40 Tahun Keserasian PC

Satu ciri yang telah menjadi asas kepada pengkomputeran PC selama lebih empat dekad kini hilang secara senyap. Konsol teks klasik 80×25, yang dahulunya merupakan standard universal merentasi sistem DOS, OS/2, FreeBSD, dan Linux, tidak lagi boleh diakses pada pemasangan Linux moden. Perubahan ini memberi kesan kepada sesiapa yang cuba menjalankan perisian warisan atau mencari paparan yang boleh dipercayai dan konsisten yang mentakrifkan pengkomputeran awal.

Peralihan ini berlaku apabila Linux beralih daripada mod teks perkakasan kepada rendering konsol berasaskan grafik. Walaupun peralihan ini menyelesaikan isu keserasian dengan perkakasan yang lebih baharu seperti sistem Raspberry Pi dan mesin boot UEFI, ia mencipta masalah baharu yang mengecewakan pengguna yang mencari tingkah laku konsol yang boleh diramal.

Kekacauan Paparan Berbilang dan Saiz yang Tidak Konsisten

Konsol Linux moden kini berkelakuan tidak dapat diramal merentasi persediaan perkakasan yang berbeza. Sistem yang sama menghasilkan saiz aksara dan dimensi konsol yang berbeza bergantung kepada paparan yang disambungkan. Pengguna dengan berbilang monitor sering mendapati sebahagian daripada konsol mereka terpotong atau diregangkan sehingga tidak boleh digunakan. Proses boot itu sendiri berkitar melalui beberapa resolusi dan fon yang berbeza, mencipta pengalaman yang mengejutkan yang tidak mempunyai kestabilan mod teks lama.

Ahli komuniti telah menyerlahkan senario praktikal di mana ini menjadi bermasalah. Seorang pengguna menerangkan mimpi ngeri mengedit fail konfigurasi SSH apabila enam lajur pertama teks ditolak keluar dari skrin disebabkan isu overscan yang tidak dapat diselesaikan dengan pembetulan tradisional.

Sistem Yang Terjejas:

  • Mesin yang di-boot dengan UEFI (tidak dapat mengakses mod teks VGA )
  • Platform ARM ( Raspberry Pi , dll.)
  • Distribusi Linux moden yang menggunakan rendering konsol berasaskan grafik
  • Sistem dengan konfigurasi paparan berbilang

Had Perkakasan Menghalang Penyelesaian Lama

Penyelesaian sementara tradisional yang dahulunya membenarkan pengguna memaksa mod konsol tertentu tidak lagi berfungsi. Pilihan boot vga gagal pada sistem UEFI dan platform bukan-x86. Helah resolusi yang berfungsi dengan GRUB tidak berguna pada sistem ARM yang tidak menggunakan GRUB langsung. Malah parameter nomodeset, yang dahulunya merupakan sandaran yang boleh dipercayai, telah menjadi tidak berkesan pada perkakasan moden.

Cabaran teknikal ini lebih mendalam daripada konfigurasi perisian. Mod teks VGA asal menggunakan glif aksara 8×16 dalam sel 9×16 dengan piksel bukan segi empat sama, mencipta resolusi asli 720×400 yang diregangkan untuk menghasilkan nisbah aspek 4:3 yang betul. Paparan LCD moden tidak dapat meniru geometri piksel ini, menjadikan keserasian tahap perkakasan sebenar mustahil tanpa monitor CRT asal.

*Mod teks VGA: Mod paparan perkakasan di mana aksara dipaparkan secara langsung oleh kad grafik tanpa menggunakan framebuffer, menyediakan skrol dan kemas kini teks yang sangat pantas.

Penyelesaian Sementara Yang Rosak:

  • Pilihan but vga (gagal pada UEFI/ARM )
  • Parameter nomodeset (tidak berkesan pada perkakasan moden)
  • Tetapan resolusi GRUB (tidak berguna pada sistem ARM )
  • Kaedah penukaran fbcon/vgacon tradisional

Pertukaran Prestasi dan Ciri yang Hilang

Perpindahan kepada konsol berasaskan grafik membawa penalti prestasi yang ketara. Mod teks perkakasan sangat cekap, memerlukan hanya dua bait setiap aksara dan menyediakan skrol yang dipercepatkan perkakasan. Konsol berasaskan grafik moden mesti menyalin keseluruhan buffer skrin untuk operasi mudah seperti skrol, menggunakan lebih banyak sumber CPU.

Pengguna juga telah kehilangan ciri praktikal seperti fungsi scrollback konsol. Gabungan shift+page up yang dahulunya membenarkan semakan output sebelumnya berhenti berfungsi kira-kira lima tahun lalu apabila pembangun kernel membuang ciri tersebut. Ini memaksa pengguna bergantung kepada program terminal luaran atau menerima had melihat hanya apa yang muat pada skrin semasa.

Spesifikasi Mod Teks VGA :

  • Grid aksara: 80×25 aksara
  • Saiz glyph: 8×16 piksel dalam sel 9×16
  • Resolusi asal: 720×400 piksel
  • Kadar refresh: 70Hz
  • Nisbah aspek: 4:3 (dengan piksel yang diregangkan)
  • Penggunaan memori: 2 bait setiap aksara

Komuniti Berpecah tentang Keperluan

Perbincangan mendedahkan perpecahan dalam komuniti pengkomputeran. Sesetengah pembangun menolak keinginan untuk konsol 80×25 sebagai nostalgia, membandingkannya dengan mahukan port FireWire atau tetikus serial. Mereka berhujah bahawa terminal berasaskan grafik moden menawarkan fleksibiliti yang lebih baik dan boleh berskala dengan sewajarnya merentasi teknologi paparan yang berbeza.

Walau bagaimanapun, yang lain melihat ini sebagai satu lagi lapisan abstraksi yang memisahkan pengguna daripada kawalan perkakasan langsung. Kehilangan ini mewakili lebih daripada sekadar mod paparan - ia melambangkan trend berterusan membuang akses sistem tahap rendah yang dahulunya memberi pengguna kawalan penuh ke atas persekitaran pengkomputeran mereka.

Ini bukan hanya tentang konsol 80x25, bukan? Ia terasa seperti satu lagi lapisan abstraksi yang bertimbun antara saya dan perkakasan sebenar.

Jalan ke Hadapan

Bagi pengguna yang berazam untuk mendapatkan semula fungsi ini, pilihan kekal terhad tetapi bukan mustahil. Ada yang mencadangkan menggunakan penyelesaian alternatif seperti gabungan emulator terminal cage foot, yang boleh menyediakan susun atur konsol saiz tetap melalui perisian dan bukannya mod perkakasan. Yang lain mengesyorkan menjejaki perkakasan lama yang masih menyokong mod teks VGA sebenar.

Implikasi yang lebih luas melangkaui keutamaan nostalgia. Apabila perkakasan pengkomputeran terus berkembang menjauhi keserasian warisan, pengguna menghadapi pilihan berterusan antara menerima abstraksi baharu atau mengekalkan sistem lama untuk memelihara fungsi tertentu. Perdebatan konsol 80×25 menyerlahkan ketegangan antara kemajuan dan pemeliharaan dalam dunia teknologi komputer yang berubah dengan pantas.

Kehilangan ciri yang kelihatan mudah ini mencerminkan perubahan yang lebih besar dalam cara sistem moden mengimbangi keserasian, prestasi, dan kawalan pengguna. Walaupun sedikit yang mungkin meratapi kehilangan suis IRQ dan konfigurasi pemacu manual, pembuang pilihan kawalan paparan asas menimbulkan persoalan tentang keupayaan asas lain yang mungkin hilang secara senyap dalam kemas kini masa depan.

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