Yanzu yana yiwuwa a gudanar da Gnome akan Apple M1

Wasu watanni da suka gabata muna raba anan akan blog labarai na himma don tallafin Linux don guntu na Apple M1, ayyukan Asahi Linux da Corellium suka inganta wanda a duk tsawon wannan lokacin suna aiki kuma yanzu kun kai matsayin da zai yiwu a gudanar da tebur na GNOME a cikin yanayin Linux wanda ke gudana akan tsarin tare da guntu Apple M1.

Ganuwa an tsara shi ta hanyar framebuffer da tallafin OpenGL software na rasterizer ya bayar LLVMPipe. Mataki na gaba shine don kunna coprocessor na aikin don har zuwa fitowar 4K, wanda aka riga aka yi masa injiniya.

Aikin Asahi ya samu tallafi na farko don abubuwan SoC M1 wadanda ba GPU ba a cikin kwafin Linux na asali. A cikin yanayin Linux da aka nuna, ban da damar madaidaicin kernel, ƙarin ƙarin faci masu alaƙa da PCIe, direban pinctrl na bas na ciki, da direban nuni. Waɗannan ƙarin sun ba da damar nuni akan allo da aiki na USB da Ethernet. Har yanzu ba a yi amfani da hanzarin zane -zane ba.

M1 yana wakiltar babban ƙalubalen aikin injiniya na baya, tare da kayan aikin al'ada da yawa kuma ba tare da izini ba. Approachaya hanya don juyar da kayan aikin injiniya shine makantar bincike, kamar yadda muka saba juyawa injiniyan Apple mai katsewa, amma wannan baya aiki da gaske don ƙarin kayan aiki masu rikitarwa.

Don fahimtar yadda ake sarrafa kayan aiki da kyau, dole ne mu kalli takaddar takaddar kawai: macOS da kanta. Zai yuwu a zahiri a tarwatsa da juyar da injiniyan direbobin macOS da kansu, amma wannan yana haifar da ƙalubalen doka wanda zai iya yin illa ga matsayin haƙƙin mallaka na aikin mu, da kuma rashin iya aiki, kamar yadda yawancin lambar ta keɓance ga tsarin direban macOS. kuma baya bamu wani bayani mai amfani game da kayan aikin.

Abin mamaki, don juyawa injiniyan M1 SoC, aikin Asahi, maimakon ƙoƙarin sauke direbobi daga macOS, aiwatar da hypervisor wanda ke gudana tsakanin macOS da guntu M1 da tsattsauran ra'ayi kuma a bayyane suke yin rikodin duk ayyukan tare da guntu. Daga cikin fasalulluka na SoC M1 waɗanda ke da wahalar aiwatar da tallafin guntu a cikin tsarin aiki na ɓangare na uku shine ƙari na coprocessor zuwa mai sarrafa nuni (DCP).

A kan takamaiman aikin mai sarrafawa, an cire rabin aikin direban nuni na macOS, wanda ke kiran ayyukan da aka riga aka gina ta hanyar keɓaɓɓiyar RPC.

Madadin haka, ingantacciyar hanyar da aka yi amfani da ita kamar ayyukan Nouveau a baya shine yin rikodin log na kayan aikin da masu kula da aikin hukuma suka yi akan ainihin tsarin, ba tare da duba lambar ba. Nouveau ya cika wannan ta amfani da direban Linux don katse hanyoyin shiga daga direban Linux na Nvidia. Tabbas, direbobin M1 na Apple na macOS ne, ba Linux ba. Duk da yake zamu iya aiwatar da wannan hanyar tare da facin al'ada don kernel na tushen macOS, mun yanke shawarar shiga matakin da zurfi kuma gina hypervisor wanda zai iya gudanar da duka macOS, wanda ba a canza shi ba, a cikin injin da ke fasalta shi. a bayyane. ainihin kayan aikin M1.

Masu kwazo sun riga sun gano isasshen kira zuwa wannan ƙirar RPC don amfani da coprocessor don nunawa, kazalika don sarrafa siginar kayan masarufi da aiwatar da abun da ke ciki da sikeli.

Matsalar ita ce ƙirar RPC ta dogara da firmware da canje -canje a kowane sigar macOS, don haka Asahi Linux yana shirin tallafawa wasu nau'ikan firmware kawai.

Da farko dai za a bayar da tallafi don firmware da aka aika tare da macOS 12 "Monterey". Ba zai yiwu a zazzage zaɓin firmware da ake buƙata ba, tunda an shigar da firmware ta iBoot a cikin matakin kafin canja wurin sarrafawa zuwa tsarin aiki kuma an tabbatar da sa hannun dijital.

Source: https://asahilinux.org


Kasance na farko don yin sharhi

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.