Pinapatakbo nila ang KDE at GNOME gamit ang GPU acceleration sa Apple M2

Xonotic sa Apple M2

Demo ng Xonotic sa Apple M2

El developer ng driver Open Source Linux para sa Apple GPU Inihayag ng AGX ang pagpapatupad ng suporta para sa Apple M2 chips at ang matagumpay na paglabas ng KDE at GNOME desktop environment sa Apple MacBook Air na may M2 chip na may ganap na suporta para sa GPU acceleration.

Bilang halimbawa ng suporta sa OpenGL sa M2, Ipinakita ang paglulunsad ng Xonotic game, kasabay ng mga pagsubok sa glmark2 at eglgears, kung saan ang pagsubok sa buhay ng baterya, ang Ang MacBook Air ay tumagal ng 8 oras ng tuluy-tuloy na pag-playback mula sa Xonotic sa 60 FPS.

Naobserbahan din iyon ang DRM driver (Direct Rendering Manager) inangkop para sa M2 chips para sa Linux kernel maaari na ngayong gumana sa asahi OpenGL driver binuo para sa Mesa nang hindi kailangang gumawa ng mga pagbabago sa espasyo ng gumagamit.

Kasama sa mga kamakailang pagbabago ang pagpapatupad ng suporta sa USB3 (dati ang mga Thunderbolt port ay ginamit lamang sa USB2 mode)

Gumagamit ang mga Apple Silicon M1 at mas bagong machine na Apple-designed (o Apple-customized?) hardware PHY na tinatawag na "Apple Type-C PHY" (ATCPHY) na sumusuporta sa USB3, DisplayPort, at TB3/USB4 modes. Ang piraso ng hardware na ito ay responsable para sa pag-convert ng data mula sa USB3/DP/TB protocol sa mga signal sa mga cable. Dahil nakikitungo kami sa napakabilis na mga signal (hanggang sa 20 Gbps bawat pares), ang PHY ay dapat na napakakumplikado, at mayroong maraming mga analog knobs na kailangang i-calibrate nang paisa-isa. Sa USB2, maaari kang magkaroon ng mga pangkalahatang setting na gumagana para sa lahat ng device, ngunit hindi iyon gagana para sa USB3 at iba pang mas mataas na bilis ng mga protocol!

Ang trabaho ng PHY controller ay upang i-configure ang pisikal na hardware na may mga setting na partikular sa iyong partikular na chip, na naka-calibrate sa pabrika, at upang pamahalaan ang muling pagsasaayos ng lahat ng PHY hardware habang ang iba't ibang mga mode ay naka-on at naka-off.

Sa pagsasagawa, nangangahulugan ito ng maraming "magic" na registry tap, kabilang ang ilan na may variable na data na nagmumula sa eFuse na isinulat ng pabrika.

Bukod dito Itinatampok din nito ang patuloy na gawain sa pagiging tugma sa mga built-in na speaker ng MacBook. at headphone jack, pagdaragdag ng suporta para sa kontrol ng backlight ng keyboard na nagdaragdag ng native installability para sa mga installer device na may M2 chip (nang hindi lumilipat sa expert mode).

Sa kabilang banda, ang isa pang tampok na nakakakuha ng maraming atensyon ay ang "pamamahala ng kapangyarihan"na sa Linux, ang katumbas ng S0ix ay tinatawag na s2idle (suspinde sa idle), at ginagawa nito kung ano mismo ang sinasabi nito na nagsasagawa ng system suspend moves, ngunit pagkatapos ay inilalagay ang hardware sa isang idle state.

Ang ilang mga tao ay nag-ulat ng mataas na pagkaubos ng baterya sa mga makina ng Asahi Linux habang walang ginagawa, at ito ay halos palaging dahil sa hindi magandang pag-uugali ng userspace na nagdudulot ng malaking bilang ng mga wakes o pinananatiling abala ang mga CPU. Niresolba ng s2idle ang problemang ito!

Ang s2idle ay hindi nangangailangan ng anumang mga espesyal na driver o suporta, ngunit ito ay nangangailangan ng suspindihin/ipagpatuloy ang suporta sa mga driver upang gumana (ibig sabihin, hindi bababa sa hindi mabibigo).

Para sa amin, ito ay naka-lock sa WiFi chipset, na nangangailangan ng isang bagong mekanismo upang maipasok ang tinatawag nitong S3 sleep (nakalilito na pangalan; mga mapa upang s2idle dito) sa mga Apple machine na hindi sumusuporta sa kasalukuyang driver at magiging sanhi ng proseso ng pagsususpinde sa pagkakamali.

Samantala, Mga developer ng proyekto ng Asahi, na naglalayong i-port ang Linux upang tumakbo sa mga Mac computer na nilagyan ng ARM chips na binuo ng Apple, naghanda ng update sa Nobyembre ng pamamahagi (590 MB at 3,4 GB) at nag-publish ng ulat ng pag-unlad sa proyekto.

Upang gawing kumplikado ang pag-develop ng driver ng Linux, ang M1/M2 chip ng Apple ay gumagamit ng kanilang sariling Apple-designed GPU, nagpapatakbo ng pagmamay-ari na firmware at gumagamit ng medyo kumplikadong shared data structures. Walang teknikal na dokumentasyon para sa GPU at ang independiyenteng pagpapaunlad ng driver ay gumagamit ng reverse engineering ng mga driver ng macOS.

Ang Asahi Linux ay batay sa pundasyon ng package ng Arch Linux, may kasama itong tradisyonal na software package at kasama ang KDE Plasma desktop. Binuo ang pamamahagi gamit ang mga regular na repositoryo ng Arch Linux, at lahat ng partikular na pagbabago gaya ng kernel, installer, bootloader, helper script, at mga setting ng kapaligiran ay inililipat sa isang hiwalay na repositoryo.

Panghuli, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.