Sejak Apple memperkenalkan M1 dua tahun lalu sebagai Apple Silicon dalaman mereka untuk komputer riba dan desktop dengan pemproses AArch64 yang berkuasa dan pemproses grafik yang direka khas, terdapat banyak spekulasi mengenai sama ada grafik Apple M1 (dan kini M2) adalah bersih.-lembaran reka bentuk Apple atau diperoleh daripada grafik Imagination PowerVR yang telah digunakan oleh Apple dengan SoC yang terdahulu. Terdapat beberapa persamaan yang dikemukakan sebelum ini dengan pasukan Asahi Linux berusaha untuk mendayakan Apple M1/M2 di bawah Linux manakala aktiviti pemacu Mesa terkini menunjukkan bit yang lebih biasa antara perkakasan grafik PowerVR dan grafik Apple AGX.
Terima kasih kepada kerja pasukan Asahi Linux dan kerja mereka untuk merekayasa balik sokongan Apple Silicon untuk Linux, termasuk cita-cita mereka terhadap sokongan pemacu GPU sumber terbuka, masih terdapat tanda-tanda grafik Apple membawa beberapa keturunan kembali kepada PowerVR.
Menarik perhatian saya semalam ialah permintaan gabungan Mesa ini: asahi: Tulis semula kod pancarkan keadaan menggunakan maklumat daripada pemacu Mesa PowerVR. Alyssa Rosenzweig yang telah mengetuai kerja pada sokongan pemacu Mesa Gallium3D/OpenGL sumber terbuka Apple menjelaskan dalam MR:
Melihat definisi PPP PowerVR dalam pepohon dalam Mesa (src/imagination/csbgen/), kami mendapati bahawa struktur data”diteg”AGX sebenarnya adalah jujukan item keadaan yang diawali oleh pengepala yang menyatakan keadaan berikut. Daripada mengekod keras urutan yang mana pemacu Apple memilih untuk menghimpunkan keadaan, kami memerlukan XML cukup fleksibel untuk mengekod atau menyahkod sebarang kombinasi keadaan yang sah. Ini bermakna mengolah semula XML. Semasa berbuat demikian, kami menemui beberapa medan yang sama antara RGX dan AGX, dan menetapkan nama semasa berada di situ (contohnya, titik terapung W Clamp).
Nama adalah daripada kod PowerVR di Mesa yang sesuai.
…
Wawasan ini kini boleh dilakukan sejak awal tahun ini Imagination menerbitkan pemacu PowerVR Vulkan sumber terbuka yang digabungkan ke Mesa talian utama. (Imaginasi juga telah mengusahakan pemacu grafik kernel DRM sumber terbuka juga untuk PowerVR Rogue.) Daripada melihat kod PowerVR Mesa itulah persamaan terkini dengan perkakasan grafik Apple telah ditemui. Memang, ia adalah skop terhad dan masih tidak jelas sejauh mana akhirnya grafik Apple M1/M2 diperoleh daripada IP PowerVR.
Linux (Asahi) yang dijalankan pada masa ini pada Apple M1/M2 bermakna rasterisasi perisian berasaskan CPU LLVMpipe sehingga usaha pemacu GPU sumber terbuka lebih jauh untuk kod Mesa dan pemacu Pengurus Rendering Langsung kernel yang sedang dibangunkan.
Penulisan dan kerja kejuruteraan pemacu grafik sumber terbuka Apple masih berterusan. Matlamat terbaharu yang dinyatakan adalah diharapkan untuk melihat sokongan OpenGL 2.1 menjelang akhir tahun 2022 walaupun mungkin mengambil masa lebih lama daripada itu sebelum pemacu kernel DRM dihulurkan dalam kernel talian utama.