Linux pada Apple Silicon Menghadapi Jurang Sokongan Perkakasan Walaupun Komuniti Mencapai Kemajuan

Pasukan Komuniti BigGo
Linux pada Apple Silicon Menghadapi Jurang Sokongan Perkakasan Walaupun Komuniti Mencapai Kemajuan

Usaha untuk menjalankan Linux secara natif pada Mac Apple Silicon terus menimbulkan cabaran yang ketara, walaupun terdapat usaha berterusan daripada komuniti. Sementara projek seperti Asahi Linux telah mencapai kemajuan yang menonjol dalam membawa desktop Linux kepada cip siri-M Apple, perbincangan terkini mendedahkan had sokongan perkakasan yang berterusan yang menjejaskan kebolehgunaan dunia sebenar.

Pecutan Grafik Masih Tidak Lengkap Merentasi Generasi Cip

Sokongan pecutan grafik berbeza secara dramatik merentasi pemproses siri-M Apple. Sementara cip M1 dan M2 kini menikmati pecutan grafik yang berfungsi melalui Asahi Linux, pemproses M3 dan M4 yang lebih baharu tidak mempunyai ciri penting ini sama sekali. Ini mewujudkan pengalaman yang berpecah-belah di mana pengguna dengan perkakasan Apple terkini mendapati diri mereka tanpa fungsi GPU asas di bawah Linux.

Keadaan menjadi lebih kompleks apabila mengkaji kes penggunaan tertentu. Sesetengah pembangun mengejar pendekatan yang melampau, cuba mengakses perkakasan GPU Apple secara langsung daripada bergantung pada pemacu grafik Linux tradisional. Walau bagaimanapun, kaedah eksperimen ini sering mengakibatkan isu seperti skrin hitam semasa ujian grafik, walaupun pemacu Mesa asas melaporkan sokongan OpenGL yang berjaya.

Status Sokongan Linux Apple Silicon:

  • M1/M2: Pecutan grafik tersedia, Thunderbolt tidak disokong
  • M3/M4: Tiada pecutan grafik, sokongan perkakasan terhad
  • Semua generasi: Tiada output paparan USB-C, tiada mod alt DisplayPort
  • Hayat bateri: 6-7 jam biasa (berbanding 12+ jam pada macOS)

Ciri Paparan dan Sambungan Kritikal Hilang

Mungkin lebih mengehadkan daripada isu grafik adalah ciri sambungan yang hilang yang dianggap penting oleh ramai pengguna. Sokongan Thunderbolt masih tidak hadir merentasi semua cip siri-M, termasuk pemproses M1 asal yang telah menerima perhatian pembangunan paling banyak. Begitu juga, output paparan USB-C dan fungsi mod alternatif DisplayPort tidak disokong, mengehadkan dengan teruk persediaan monitor luaran.

Asahi tidak berguna kepada saya, dan saya akan mengandaikan ramai yang lain, tanpa sokongan paparan USB-C.

Had ini terutamanya memberi kesan kepada pengguna profesional yang bergantung pada konfigurasi berbilang monitor atau perlu menyambung kepada paparan luaran untuk pembentangan dan aliran kerja desktop yang dipanjangkan.

Cabaran Hayat Bateri dan Pengurusan Kuasa

Walaupun pemasangan Linux berfungsi dengan baik, kecekapan kuasa tidak mencapai prestasi macOS. Pengguna melaporkan hayat bateri dalam lingkungan 6-7 jam semasa penggunaan biasa, jauh lebih kurang daripada 12+ jam yang biasanya dicapai di bawah sistem pengendalian natif Apple. Jurang kecekapan ini berpunca daripada integrasi pengurusan kuasa yang tidak lengkap dan overhed lapisan abstraksi perkakasan berasaskan perisian.

Pemecahan Komuniti dan Isu Dokumentasi

Komuniti Linux-pada-Apple-Silicon menghadapi cabaran organisasi yang memperlahankan kemajuan. Usaha pembangunan tersebar merentasi pelbagai projek, dengan sesetengahnya menggunakan platform yang tidak konvensional seperti GitHub Gists untuk koordinasi projek. Dokumentasi sering menjadi lapuk dengan cepat, dengan pautan menjadi tidak relevan dan arahan pemasangan merujuk kepada pakej perisian yang tidak digunakan lagi.

Kerumitan teknikal juga mewujudkan halangan untuk pengguna biasa. Prosedur pemasangan melibatkan kompilasi pemacu grafik Mesa tersuai, menguruskan rantai kebergantungan yang kompleks melalui pengurus pakej seperti Homebrew, dan menggunakan tampung yang mungkin tidak berfungsi dengan versi perisian yang lebih baharu.

Keperluan Teknikal:

  • Ubuntu sebagai pengedaran utama yang disokong
  • Kompilasi pemacu grafik Mesa tersuai diperlukan
  • Sokongan seni bina ARM64
  • Integrasi Direct Rendering Manager (DRM)
  • Sokongan OpenGL 4.6 Core Profile melalui Mesa 24.0.0-devel

Memandang ke Hadapan

Sementara kualiti perkakasan MacBook Apple terus menarik peminat Linux, keadaan semasa sokongan Linux memerlukan kompromi yang ketara. Pengguna mesti menimbang daya tarikan seni bina ARM64 yang cekap Apple dan kualiti binaan premium terhadap ciri yang hilang yang standard pada laptop Linux x86 tradisional.

Usaha komuniti menunjukkan keupayaan kejuruteraan terbalik yang mengagumkan, tetapi kadar pembangunan bergelut untuk mengikuti evolusi perkakasan Apple yang pantas. Setiap generasi cip baharu memperkenalkan kerumitan tambahan, sering memerlukan pembangun memulakan semula kerja keserasian dari awal.

Buat masa ini, menjalankan Linux pada Apple Silicon kekal sebagai usaha eksperimen terutamanya yang paling sesuai untuk pembangun yang sanggup menerima had perkakasan sebagai pertukaran untuk pengalaman pembelajaran dan kepuasan menjalankan perisian sumber terbuka pada ekosistem tertutup Apple.

Rujukan: Linux Desktop on Apple Silicon in Practice