Alyssa Rosenzweig Melengkapkan Pembangunan Pemacu GPU Apple M1, Sertai Intel untuk Cabaran Seterusnya

Pasukan Komuniti BigGo
Alyssa Rosenzweig Melengkapkan Pembangunan Pemacu GPU Apple M1, Sertai Intel untuk Cabaran Seterusnya

Satu bab yang luar biasa dalam pembangunan grafik sumber terbuka telah berakhir apabila Alyssa Rosenzweig mengumumkan pemergiannya daripada kerja pemacu GPU Apple M1 untuk menyertai Intel. Bermula sebagai projek sampingan pelajar universiti pada tahun 2020, perjalanan Rosenzweig memuncak dengan pemacu OpenGL 4.6, Vulkan 1.4, dan OpenCL 3.0 yang mematuhi sepenuhnya untuk Apple Silicon - pencapaian yang ramai fikir mustahil pada ekosistem perkakasan tertutup Apple.

Pencapaian Utama Alyssa Rosenzweig (2020-2025)

  • Pematuhan OpenGL 4.6 (selesai Januari 2024)
  • Pematuhan Vulkan 1.4 (dilancarkan pada hari yang sama dengan keluaran spesifikasi)
  • Pematuhan OpenGL ES 3.2
  • Pematuhan OpenCL 3.0 (kerjasama dengan Karol Herbst)
  • Sokongan Direct3D 12 melalui permainan Proton
  • Emulasi geometry/tessellation shader untuk sokongan API warisan

Daripada Kejuruteraan Terbalik kepada Realiti Permainan

Apa yang bermula sebagai pemberian petunjuk pantas kepada projek Asahi Linux berubah menjadi maraton teknikal selama lima tahun. Rosenzweig berjaya melakukan kejuruteraan terbalik seni bina GPU tersuai Apple tanpa dokumentasi rasmi, membina segala-galanya daripada pengkompil shader kepada pemacu grafik yang lengkap. Kerja ini membolehkan bukan sahaja pecutan grafik asas, tetapi keupayaan permainan penuh melalui Proton pada Mac M1 dan M2 berkuasa Linux.

Komuniti telah menyatakan kekaguman terhadap skop pencapaian. Kejayaan teknikal ini menjadi lebih mengagumkan memandangkan Rosenzweig mengimbangi kerja ini dengan kerja kursus universiti dan kerja sambilan di Collabora sepanjang tempoh pembangunan.

Status Semasa Asahi Linux

  • Mengurangkan tampung hilir daripada 1,200+ kepada bawah 1,000
  • 20% daripada jumlah set tampung telah dimasukkan ke hulu dalam 5 bulan
  • Sokongan perkakasan M1/M2 hampir lengkap
  • Sokongan M3+ memerlukan usaha pembangunan baharu disebabkan seni bina GPU yang berbeza

Pemerolehan Strategik Bakat oleh Intel

Perbincangan terkini mendedahkan bahawa Rosenzweig telah menyertai Intel untuk bekerja pada seni bina grafik Xe mereka, khususnya menyasarkan pasaran GPU diskret yang bersaing dengan tawaran julat pertengahan NVIDIA seperti siri RTX 4060. Langkah ini mewakili pelaburan berterusan Intel dalam bakat grafik ketika mereka berusaha untuk menetapkan diri sebagai pemain ketiga yang serius dalam pasaran GPU bersama AMD dan NVIDIA.

Masa ini sejajar dengan pelancaran GPU B580 Intel baru-baru ini dan usaha berterusan mereka untuk meningkatkan sokongan pemacu Linux. Ahli komuniti telah menyatakan bahawa pendekatan sumber terbuka Intel terhadap pemacu grafik menjadikannya sesuai untuk seseorang dengan latar belakang Rosenzweig dalam kejuruteraan terbalik dan pembangunan sumber terbuka.

Landskap Persaingan GPU Intel Xe

  • Intel A750/B580 (seni bina Xe HPG)
  • Bersaing dengan siri NVIDIA RTX 3060/4060/5060
  • Menyasarkan pasaran GPU diskret peringkat pertengahan
  • Fokus kepada pembangunan pemacu Linux sumber terbuka

Masa Depan Pembangunan Asahi Linux

Walaupun pemergian Rosenzweig menandakan berakhirnya satu era, projek Asahi Linux diteruskan dengan fokus pada penghantaran kerja sedia ada kepada kernel Linux utama. Pasukan telah berjaya mengurangkan kiraan patch hiliran mereka daripada lebih 1,200 kepada bawah 1,000 patch, mewakili kemajuan ketara ke arah integrasi penuh dengan pengedaran Linux standard.

Walau bagaimanapun, cabaran kekal untuk perkakasan Apple yang lebih baharu. Cip M3 dan kemudian menampilkan seni bina GPU yang berbeza dengan ketara, bermakna pembangunan masa depan akan memerlukan usaha kejuruteraan terbalik yang serupa. Komuniti telah menyatakan kebimbangan tentang kadar masa depan projek dan penghargaan terhadap asas kukuh yang telah ditetapkan.

Kisah kejayaan ini menunjukkan bagaimana kecemerlangan teknikal individu boleh mengatasi halangan korporat yang kelihatan tidak dapat diatasi, mencipta manfaat berkekalan untuk seluruh ekosistem sumber terbuka.

Rujukan: Dissecting the Apple M1 GPU, the end