10 poin oleh GN⁺ 2024-02-17 | 2 komentar | Bagikan ke WhatsApp

Dukungan OpenGL proyek Asahi Linux kini resmi melampaui Apple Silicon

  • Tim pengembang independen proyek Asahi Linux telah berupaya sekitar 3 tahun untuk menghadirkan dukungan Linux pada Mac berbasis Apple Silicon.
  • Proyek ini berkembang dari tahap awal "eksperimen yang sangat tidak stabil" menjadi "sistem operasi desktop yang sangat fungsional dan dapat digunakan".
  • Driver terbarunya kini sepenuhnya mendukung OpenGL versi 4.6 dan OpenGL ES versi 3.2, yang merupakan versi lebih tinggi daripada yang disediakan Apple di macOS.

Perbandingan dengan driver GPU Apple

  • Pengembang Alyssa Rosenzweig mengumumkan dalam sebuah posting blog bahwa driver baru itu baru diakui layak secara resmi setelah lolos "lebih dari 100 ribu pengujian".
  • Karena GPU Apple tidak mendukung beberapa fitur, implementasi OpenGL dan OpenGL ES harus dilakukan dengan pendekatan yang tidak langsung.
  • Tim Asahi terus melanjutkan pekerjaan untuk mendukung API Vulkan, dengan tujuan menghadirkan API Vulkan ber-overhead rendah di perangkat keras Apple.

Status saat ini dan masa depan Asahi Linux

  • Fedora Asahi Remix mendukung banyak perangkat keras Mac M1 dan M2, termasuk webcam, speaker, Wi-Fi dan Bluetooth, serta akselerasi grafis.
  • Thunderbolt, koneksi layar melalui USB-C, mikrofon internal, dan sensor sidik jari Touch ID masih belum berfungsi.
  • Dukungan dasar untuk Mac M3 terbaru diperkirakan masih akan memerlukan setidaknya 6 bulan.

Opini GN⁺

  • Proyek Asahi Linux adalah contoh luar biasa yang menunjukkan kekuatan komunitas open source dan kemampuan teknisnya. Mengembangkan driver yang mendukung standar OpenGL terbaru tanpa dukungan resmi dari Apple adalah pencapaian yang patut diperhatikan.
  • Proyek ini memungkinkan pengguna Linux memanfaatkan perangkat keras Apple yang kuat, sekaligus berkontribusi memperluas kompatibilitas dan pilihan di antara berbagai sistem operasi.
  • Dukungan API Vulkan berpotensi meningkatkan pengalaman pengguna Linux untuk aplikasi grafis berkinerja tinggi seperti game, dan hal ini dapat memberi dampak positif pada masa depan perangkat lunak open source.

2 komentar

 
ahwjdekf 2024-02-19

Andai saja Apple mau membuat laptop Linux. Dengan memori yang lebih lega juga... sepertinya akan cukup laku.

 
GN⁺ 2024-02-17
Opini Hacker News
  • Conformant OpenGL 4.6 on the M1 (rosenzweig.io)

    • Artikel asli menyebutkan bahwa perangkat keras M1 tidak terlalu cocok dengan standar OpenGL yang lebih baru.
    • Apple menghentikan OpenGL pada 2018, jadi tidak mengejutkan jika pada 2024 M1 tidak terlalu cocok dengan fitur-fitur OpenGL baru.
    • Sangat mengesankan bahwa mereka menggunakan trik teknis seperti mengubah geometry shader, tessellation, dan transform feedback menjadi compute shader untuk mendukung fitur-fitur baru.
  • Alat pengembang Asahi Linux

    • Sangat mengesankan bahwa pada proses reverse engineering awal proyek Asahi Linux, mereka membuat alat Python yang ramah pengembang.
    • Dengan kode Python, M1 dan guest OS bisa dikendalikan dari jarak jauh, dan hypervisor dapat diperbarui secara real-time.
    • Pendekatan berbasis Python seperti ini memungkinkan siklus pengujian yang cepat dan membantu memahami apa yang dilakukan macOS.
  • Pengalaman pengguna dengan Asahi Linux

    • Upaya proyek Asahi Linux dan OpenGL cukup mengesankan sampai membuat pengguna membeli M1 bekas.
    • Proses instalasinya sederhana, dan berkat unified memory, LLM bisa dijalankan secara lokal.
  • Masalah nyata pada driver GPU Asahi

    • Driver GPU Asahi masih mengalami kesulitan pada beban kerja dunia nyata.
    • Sebagai contoh, ada masalah Google Maps berhenti lama, tetapi mereka sedang mengerjakannya.
  • Pertanyaan tentang pengembangan driver

    • Ada rasa penasaran apakah ini adalah driver berbasis Rust yang sering disebut-sebut oleh Asahi Linux.
  • Penentuan prioritas reverse engineering

    • Proses pengambilan keputusan Asahi Linux tentang apa yang harus diprioritaskan dalam reverse engineering tampak rumit.
    • Bisa terlihat aneh bahwa mereka mencurahkan banyak usaha pada dukungan DRM, tetapi diduga itu untuk memenuhi kebutuhan pengguna.
  • Pembaruan tentang dukungan Vulkan

    • Belum ada pembaruan spesifik tentang dukungan Vulkan, tetapi Asahi Linux sedang berupaya mendukungnya.
    • Ada minat apakah dukungan Vulkan dapat meningkatkan performa game melalui perangkat lunak seperti Proton milik Valve.
  • Kemungkinan dukungan dari Apple

    • Karena Apple adalah perusahaan perangkat keras, jika pengguna membeli perangkat keras yang kompatibel dengan OS pilihan mereka, itu juga menghasilkan penjualan bagi Apple.
    • Jika proyek ini membutuhkan materi referensi, akan baik jika Apple mendukungnya.