2 poin oleh GN⁺ 2025-10-26 | 1 komentar | Bagikan ke WhatsApp
  • Asahi Linux, proyek port Linux untuk Apple Silicon, masih terus mengembangkan dukungan untuk chip M3 terbaru
  • M1n1, bootloader inti proyek ini, sedang ditulis ulang ke bahasa Rust dari basis Python sebelumnya
  • Peralihan ke Rust ditujukan untuk meningkatkan keamanan, performa, dan kemudahan pemeliharaan, sekaligus memperkuat keandalan kode inisialisasi perangkat keras
  • Dukungan M3 masih menjadi tantangan kompleks di area kontrol perangkat keras tingkat rendah seperti driver GPU, manajemen daya, dan pemetaan memori
  • Ini bermakna karena komunitas open source terus melanjutkan reverse engineering dan optimasi berkelanjutan meski berada dalam ekosistem Apple Silicon yang tertutup

Status dukungan M3 di Asahi Linux

  • Asahi Linux adalah proyek open source yang mem-porting kernel Linux untuk seri chip M1, M2, dan M3 milik Apple
    • Tujuannya adalah mengubah perangkat keras yang sebelumnya hanya untuk macOS menjadi lingkungan workstation Linux yang lengkap
  • Saat ini chipset M3 memperkenalkan arsitektur GPU baru dan metode manajemen daya baru, sehingga tidak kompatibel dengan kode yang ada
    • Karena itu, banyak subsistem tingkat bawah seperti driver kernel, urutan boot, dan inisialisasi memori sedang dimodifikasi
  • Tim pengembang sedang menganalisis cara kerja internal M3 melalui reverse engineering, dan secara bertahap merilis patch kernel

Peralihan bootloader M1n1 ke Rust

  • M1n1 adalah bootloader untuk inisialisasi dan debugging agar Linux dapat melakukan boot di Apple Silicon
    • Sebelumnya ditulis dalam Python, namun kini sedang ditulis ulang berbasis Rust
  • Alasan peralihan ke Rust adalah untuk menjamin keamanan memori dan mencegah kesalahan saat mengakses perangkat keras tingkat rendah
    • Model kepemilikan dan sistem tipe Rust menguntungkan untuk meningkatkan stabilitas kode bootloader
  • Versi Rust yang baru diharapkan dapat menghadirkan peningkatan performa dan perbaikan kemudahan pemeliharaan kode di masa depan

Tantangan teknis dan arah berikutnya

  • Driver GPU untuk chip M3 masih menjadi salah satu tantangan terbesar, karena perlu menjembatani perbedaan dengan API Metal
    • Tim Asahi menargetkan integrasi dengan driver open source Mesa
  • Manajemen daya dan kontrol clock sangat bergantung pada firmware macOS, sehingga membutuhkan implementasi yang mandiri
  • Proyek ini terus mendorong integrasi ke kernel mainline, dengan tujuan jangka panjang berupa dukungan Linux mainstream yang sepenuhnya lengkap

Makna bagi komunitas dan ekosistem

  • Ini merupakan contoh yang menunjukkan kemandirian teknis komunitas open source bahkan di lingkungan perangkat keras Apple yang tertutup
  • Adopsi Rust mencerminkan tren peralihan bahasa pemrograman sistem, dan berpotensi memengaruhi proyek bootloader atau firmware lain
  • Kemajuan Asahi Linux bermakna dalam mendukung perluasan kompatibilitas perangkat keras Linux dan diversifikasi ekosistem pengembang

1 komentar

 
GN⁺ 2025-10-26
Opini Hacker News
  • Saya memakai MacBook Pro (M1 Pro) keluaran 2021
    Saya ingin ganti ke model baru, tetapi sangat disayangkan kalau dukungan Linux hilang
    Docker atau virtualisasi tidak bisa menggantikannya, dan fitur seperti mode promiscuous pada kartu WiFi hanya bisa dipakai di Linux
    Perangkat loopback Docker di macOS juga penuh masalah. Karena alasan ini, lingkungan boot Linux bare-metal benar-benar diperlukan
    Pada akhirnya, kalau beli Mac baru saya harus menyerah pada Linux, dan kalau beli Mac lama perangkat kerasnya sudah ketinggalan
    Saya khawatir Asahi akan makin tertinggal. Mungkin saya harus kembali ke opsi memasang Linux di laptop Windows
    Tapi itu tetap tidak sememuaskan Mac

    • Ada produsen laptop khusus Linux seperti Slimbook, Star Labs, System76, dan Tuxedo
      Lenovo dan Dell juga menjual model yang resmi kompatibel dengan Linux
      Saya pribadi memakai ThinkPad Z13 Gen 1, baterainya awet dan suspend/resume berjalan sempurna
      Firmware juga bisa langsung diperbarui dari Linux lewat fwupd, dan tidak ada satu pun error di log dmesg
      Saya juga punya M1 MacBook Air, tetapi selain baterai, saya jauh lebih suka ThinkPad
    • Penting bahwa kernel Linux sendiri berjalan langsung di atas perangkat keras
      Bagi administrator sistem atau pengembang, ada banyak keunggulan yang sama sekali tidak bisa digantikan oleh macOS atau VM
    • Di macOS, memakai OrbStack membuat lingkungan Docker jauh lebih nyaman
      VM Linux headless juga bisa dijalankan dengan cepat, dan walau versi gratisnya mungkin suatu saat jadi berbayar, saat ini sangat berguna
    • Saya tidak paham kenapa harus mengganti M1
      M1 saya masih lebih cepat daripada kebanyakan laptop, dan bahkan dibandingkan M4 pun nyaris tidak terasa bedanya
      M1 sepertinya masih sangat layak dipakai sampai 2030. Kalau ada alasan upgrade, mungkin itu karena RAM kurang
    • Saya juga pernah memasang Asahi di M2 Air dan memakainya dengan baik, tetapi akhirnya membeli M2 refurbished dan berencana bertahan dengannya beberapa tahun lagi
  • Laporan perkembangan terbaru Asahi Linux sudah dirilis

    • Karena tautan ini yang terbaru, URL lama sebaiknya diganti dengan yang ini
  • Saya termasuk pengguna awal yang memasang Asahi Linux di M1 Mac Mini dan Mac Studio
    Sekarang saya memakainya dengan Fedora Asahi Remix
    Senang melihat dukungan untuk M3 dan setelahnya sedang dikerjakan, tetapi dari sudut pandang pengguna Linux, memakai perangkat keras terbaru sedikit lebih lambat justru tidak terlalu buruk
    M1/M2 bekas sekarang jauh lebih murah, jadi cocok sebagai mesin Linux dengan value tinggi

    • Berkat Asahi, Mac kelas murah dengan baterai awet dan desain bagus berubah menjadi mesin Linux yang hebat
      M1 Air dan M1 Pro 14 yang ada di rumah juga suatu saat ingin saya jalankan dengan Asahi
  • Proyek Asahi memang keren, tetapi siklus rilis chip baru Apple setiap tahun terasa seperti pertarungan tanpa akhir
    Meski begitu, performa M1 sendiri sudah cukup tinggi untuk dipakai bertahun-tahun

    • Sisi GPU memang jelas lebih sulit, tetapi CPU/SoC tidak separah itu
      Saya pernah mengerjakan M3 dan hal-hal terkait WiFi, dan Apple tidak mengubah antarmuka sepenuhnya setiap tahun
      Sebagian besar hanya perlu memperluas driver yang sudah ada, jadi strukturnya masih bisa dipelihara
      Manajemen daya serta NPU/GPU adalah bagian yang paling rumit, tetapi dalam jangka panjang masih mungkin dipelihara oleh tim kecil
    • M1 Air saya sudah berusia 4 tahun, tetapi masih Mac dengan performa terbaik yang saya punya
    • Linux berjalan baik bahkan di perangkat keras lama
      Banyak laptop yang nyaris dibuang mendapat hidup baru berkat Linux
      Windows sudah menjadi OS yang terlalu gemuk dan lambat
    • Rasanya sekarang kita sedang melihat akhir era kompatibel IBM PC
      Ke depan, chipset tertutup yang hanya menjalankan bootloader bertanda tangan dan aplikasi OEM bisa jadi akan menjadi arus utama
      Pada akhirnya ada risiko pengguna kehilangan hak root di perangkat mereka sendiri
  • Dalam pembaruan Asahi disebutkan Hollow Knight, dan Silksong juga berjalan sempurna di M1 Air
    Saya juga mencoba game 3D Bakeru, dan selain loading tekstur yang sedikit lambat, hasilnya bagus
    Menyenangkan melihat perkembangan Asahi, dan belakangan ini saya hampir tidak pernah boot ke macOS
    Karena daya tahan baterai dan akses ke alat grafis, saya sedang mempertimbangkan M1 Pro atau Max bekas
    Fakta bahwa dukungan M3 memungkinkan juga memberi harapan

    • Saya benar-benar terkejut saat melihat Alyssa Rosenzweig mendemokan Cyberpunk berjalan di Asahi Linux
      Tulisan blog terkait
  • Arti Asahi lebih dari sekadar menjalankan Linux di Mac
    Upaya mengintegrasikan SoC kustom ke kernel mainline dan menulis ulang firmware dalam Rust bisa menjadi preseden untuk platform ARM64 lain juga
    Arus seperti ini juga bisa mendorong para produsen laptop untuk memperkuat dukungan Linux-first
    Ada kemungkinan ekosistem laptop ARM non-Apple menjadi alternatif yang lebih mulus

    • Tentu saja, dukungan Linux untuk ARM SoC sudah lama ada di ranah embedded
  • Dua puluh tahun lalu orang-orang berusaha keras menjalankan macOS di perangkat keras x86 lewat Hackintosh
    Sekarang justru kita berada di era ketika orang ingin memasang Linux di Mac, perangkat keras terbaik
    Ini siklus yang menarik

    • Hackintosh hilang bukan karena minatnya berkurang, melainkan karena Apple memperkuat chain of trust dan meninggalkan x86
      Untuk memakai iMessage, kita harus memalsukan Mac sungguhan, dan mulai macOS 26 dukungan Intel akan dihentikan
      Kalau macOS terbaru tidak bisa dijalankan, makna Hackintosh juga ikut hilang
    • Pada akhirnya, dulu maupun sekarang, orang-orang punya kesamaan: ingin menjalankan perangkat lunak yang mereka suka di perangkat keras yang mereka inginkan
      Tidak ada yang mutlak ‘terbaik’; semuanya tergantung kebutuhan
    • Mungkin lebih tepat jika dikatakan, “sekarang adalah era memasang Linux, OS terbaik, di perangkat keras Apple”
    • Bahkan sebelum Hackintosh pun sudah banyak orang mengoptimalkan Linux untuk perangkat keras x86 murah
      Keberhasilan itu memenuhi pusat data dan mendorong ledakan dotcom, dan warisannya masih berlanjut sampai sekarang
  • Saya penasaran dengan kondisi proyek saat ini. Kelihatannya banyak pengembang inti sudah pergi

    • Saat ini fokusnya adalah menggabungkan patch ke kernel mainline
      M3/4/5 punya instruction set GPU yang benar-benar berbeda, jadi perlu reverse engineering baru
      Sekarang hampir tidak ada orang yang mengerjakan sisi GPU itu
    • Menjaga patch berskala besar sambil sekaligus menggabungkannya ke kernel adalah tantangan yang sangat besar, jadi lajunya melambat sekarang
  • Saya dulu memakai Asahi dengan baik di laptop M1, tetapi sekarang beralih ke UTM.app
    Saya mengaturnya agar memakai Apple Silicon Hypervisor, dan di M2 itu berjalan sempurna
    Jika disetel memakai Fedora arm64 ISO, kita bisa memakai hypervisor native alih-alih QEMU

    • Jika memang harus memakai Mac, pendekatan VM adalah pilihan yang realistis
      Asahi memang hebat, tetapi dalam jangka panjang tantangannya banyak, dan mungkin juga ada penurunan efisiensi baterai
      Menurut saya, memakai lingkungan pengembangan di VM layar penuh adalah cara yang paling seimbang
    • Saya juga berencana beralih dengan cara yang sama
      Saat memakai Asahi, hanya dengan membuka beberapa tab Firefox saja RAM 16GB cepat habis dan crash memori sering terjadi
      Mengoptimalkan zswap juga tidak menyelesaikannya; kemungkinan karena bug ukuran halaman 16K