Mereka berhasil menjalankan KDE dan GNOME dengan akselerasi GPU di Apple M2

Xonotic di Apple M2

Demo Xonotic di Apple M2

El pengembang pengemudi Open Source Linux untuk Apple GPU AGX mengumumkan implementasi dukungan untuk chip Apple M2 dan rilis lingkungan desktop KDE dan GNOME yang sukses di Apple MacBook Air dengan chip M2 dengan dukungan penuh untuk akselerasi GPU.

Sebagai contoh dukungan OpenGL di M2, Peluncuran game Xonotic didemonstrasikan, bersamaan dengan tes glmark2 dan eglgears, di mana tes masa pakai baterai, the MacBook Air bertahan selama 8 jam pemutaran terus menerus dari Xonotic pada 60 FPS.

Hal ini juga diamati bahwa pengemudi DRM (Direct Rendering Manager) diadaptasi untuk chip M2 untuk kernel Linux sekarang dapat bekerja dengan driver Asahi OpenGL dikembangkan untuk Mesa tanpa perlu melakukan perubahan pada ruang pengguna.

Perubahan terbaru mencakup penerapan dukungan USB3 (sebelumnya port Thunderbolt hanya digunakan dalam mode USB2)

Mesin Apple Silicon M1 dan yang lebih baru menggunakan PHY perangkat keras rancangan Apple (atau disesuaikan Apple?) yang disebut "Apple Type-C PHY" (ATCPHY) yang mendukung mode USB3, DisplayPort, dan TB3/USB4. Perangkat keras ini bertanggung jawab untuk mengubah data dari protokol USB3/DP/TB menjadi sinyal pada kabel. Karena kita berurusan dengan sinyal berkecepatan sangat tinggi (hingga 20 Gbps per pasang), PHY pasti sangat rumit, dan ada banyak kenop analog yang perlu dikalibrasi satu per satu. Dengan USB2, Anda dapat memiliki pengaturan universal yang berfungsi untuk semua perangkat, tetapi itu tidak akan berfungsi untuk USB3 dan protokol kecepatan tinggi lainnya!

Tugas pengontrol PHY adalah mengonfigurasi perangkat keras fisik dengan pengaturan khusus untuk chip khusus Anda, yang dikalibrasi di pabrik, dan mengelola konfigurasi ulang semua perangkat keras PHY saat berbagai mode dihidupkan dan dimatikan.

Dalam praktiknya, ini berarti banyak keran registri "ajaib", termasuk beberapa dengan data variabel yang berasal dari eFuse yang ditulis pabrik.

Selain itu Ini juga menyoroti pekerjaan yang sedang berlangsung pada kompatibilitas dengan speaker bawaan MacBook. dan jack headphone, menambahkan dukungan untuk kontrol lampu latar keyboard, menambahkan kemampuan pemasangan asli untuk perangkat penginstal dengan chip M2 (tanpa beralih ke mode ahli).

Di sisi lain, fitur lain yang menarik banyak perhatian adalah "manajemen daya"bahwa di Linux, yang setara dengan S0ix disebut s2idle (suspend to idle), dan ia melakukan persis seperti yang dikatakannya melakukan gerakan menangguhkan sistem, tetapi kemudian menempatkan perangkat keras dalam keadaan diam.

Beberapa orang telah melaporkan pengurasan baterai yang tinggi pada mesin Asahi Linux saat idle, dan ini hampir selalu disebabkan oleh ruang pengguna yang berperilaku buruk yang menyebabkan banyak bangun atau membuat CPU sibuk. s2idle memecahkan masalah ini!

s2idle tidak memerlukan driver atau dukungan khusus, tetapi memerlukan dukungan penangguhan/resume pada driver untuk bekerja (setidaknya tidak gagal).

Bagi kami, ini dikunci ke dalam chipset WiFi, yang memerlukan mekanisme baru untuk memasukkan apa yang disebut S3 sleep (nama yang membingungkan; peta ke s2idle di sini) pada mesin Apple yang tidak mendukung driver yang ada dan akan menyebabkan proses penangguhan menjadi kesalahan.

Sementara itu, Pengembang proyek Asahi, yang bertujuan untuk mem-port Linux agar berjalan di komputer Mac yang dilengkapi dengan chip ARM yang dikembangkan oleh Apple, telah menyiapkan pembaruan distribusi November (590 MB dan 3,4 GB) dan telah menerbitkan laporan kemajuan proyek.

Untuk memperumit pengembangan driver Linux, chip M1/M2 Apple menggunakan GPU rancangan Apple mereka sendiri, menjalankan firmware berpemilik dan menggunakan struktur data bersama yang cukup rumit. Tidak ada dokumentasi teknis untuk GPU dan pengembangan driver independen menggunakan rekayasa balik driver macOS.

Asahi Linux didasarkan pada dasar paket Arch Linux, itu termasuk paket perangkat lunak tradisional dan dilengkapi dengan desktop KDE Plasma. Distribusi dibangun menggunakan repositori Arch Linux biasa, dan semua perubahan spesifik seperti kernel, penginstal, bootloader, skrip pembantu, dan pengaturan lingkungan dipindahkan ke repositori terpisah.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.