Mereka berjaya menjalankan KDE dan GNOME dengan pecutan GPU pada Apple M2

Xonotic pada Apple M2

Demo Xonotic pada Apple M2

El pemaju pemandu Linux Sumber Terbuka untuk GPU Apple AGX mengumumkan pelaksanaan sokongan untuk cip Apple M2 dan kejayaan keluaran persekitaran desktop KDE dan GNOME pada Apple MacBook Air dengan cip M2 dengan sokongan penuh untuk pecutan GPU.

Sebagai contoh sokongan OpenGL dalam M2, Pelancaran permainan Xonotic telah ditunjukkan, serentak dengan ujian glmark2 dan eglgears, di mana ujian hayat bateri, yang MacBook Air bertahan selama 8 jam main balik berterusan daripada Xonotic pada 60 FPS.

Ia juga diperhatikan bahawa pemacu DRM (Pengurus Rendering Langsung) disesuaikan untuk cip M2 untuk kernel Linux kini boleh bekerja dengan pemacu OpenGL asahi dibangunkan untuk Mesa tanpa perlu membuat perubahan pada ruang pengguna.

Perubahan terkini termasuk pelaksanaan sokongan USB3 (sebelum ini port Thunderbolt hanya digunakan dalam mod USB2)

Mesin Apple Silicon M1 dan yang lebih baru menggunakan PHY perkakasan rekaan Apple (atau disesuaikan dengan Apple?) yang dipanggil "Apple Type-C PHY" (ATCPHY) yang menyokong mod USB3, DisplayPort dan TB3/USB4. Perkakasan ini bertanggungjawab untuk menukar data daripada protokol USB3/DP/TB kepada isyarat pada kabel. Memandangkan kita berhadapan dengan isyarat berkelajuan tinggi (sehingga 20 Gbps setiap pasangan), PHY mestilah sangat kompleks, dan terdapat banyak tombol analog yang perlu ditentukur secara individu. Dengan USB2, anda boleh mempunyai tetapan universal yang berfungsi untuk semua peranti, tetapi itu tidak akan berfungsi untuk USB3 dan protokol kelajuan lebih tinggi yang lain!

Tugas pengawal PHY adalah untuk mengkonfigurasi perkakasan fizikal dengan tetapan khusus untuk cip tertentu anda, yang ditentukur di kilang, dan untuk menguruskan konfigurasi semula semua perkakasan PHY apabila mod berbeza dihidupkan dan dimatikan.

Dalam amalan, ini bermakna banyak paip pendaftaran "ajaib", termasuk beberapa dengan data berubah-ubah yang datang daripada eFuse yang ditulis kilang.

Selain itu Ia juga menyerlahkan kerja berterusan mengenai keserasian dengan pembesar suara terbina dalam MacBook. dan bicu fon kepala, menambah sokongan untuk kawalan lampu latar papan kekunci menambah kebolehpasangan asli untuk peranti pemasang dengan cip M2 (tanpa beralih kepada mod pakar).

Sebaliknya, ciri lain yang menarik banyak perhatian ialah "pengurusan tenaga"bahawa pada Linux, persamaan S0ix dipanggil s2idle (gantung kepada melahu), dan ia melakukan persis seperti yang dikatakan ia melakukan gerakan penggantungan sistem, tetapi kemudian meletakkan perkakasan dalam keadaan terbiar.

Sesetengah orang telah melaporkan kehabisan bateri yang tinggi pada mesin Asahi Linux semasa melahu, dan ini hampir selalu disebabkan oleh ruang pengguna yang berkelakuan buruk menyebabkan sejumlah besar bangun atau menjadikan CPU sibuk. s2idle menyelesaikan masalah ini!

s2idle tidak memerlukan sebarang pemandu atau sokongan khas, tetapi ia memerlukan penggantungan/sambung semula sokongan dalam pemandu untuk berfungsi (iaitu, sekurang-kurangnya tidak gagal).

Bagi kami, ini telah dikunci ke dalam cipset WiFi, yang memerlukan mekanisme baharu untuk memasukkan apa yang dipanggil tidur S3 (nama mengelirukan; peta ke s2idle di sini) pada mesin Apple yang tidak menyokong pemacu sedia ada dan akan menyebabkan proses penggantungan menjadi ralat.

Dalam pada itu, pemaju projek Asahi, yang bertujuan untuk memindahkan Linux untuk dijalankan pada komputer Mac yang dilengkapi dengan cip ARM yang dibangunkan oleh Apple, telah menyediakan kemas kini pengedaran November (590 MB dan 3,4 GB) dan telah menerbitkan laporan kemajuan projek.

Untuk merumitkan pembangunan pemacu Linux, cip M1/M2 Apple menggunakan GPU rekaan Apple mereka sendiri, menjalankan perisian tegar proprietari dan menggunakan struktur data kongsi yang agak kompleks. Tiada dokumentasi teknikal untuk GPU dan pembangunan pemacu bebas menggunakan kejuruteraan songsang pemacu macOS.

Asahi Linux adalah berdasarkan asas pakej Arch Linux, ia termasuk pakej perisian tradisional dan disertakan dengan desktop KDE Plasma. Pengedaran dibina menggunakan repositori Arch Linux biasa, dan semua perubahan khusus seperti kernel, pemasang, pemuat but, skrip pembantu dan tetapan persekitaran dialihkan ke repositori yang berasingan.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.