Ukusekelwa kwe-USB4 kanye ne-Thunderbolt ku-Linux kwe-Apple Silicon

  • Isethi yama-patches angu-19 ihlose ukuhlanganisa ukwesekwa kwe-USB4 kanye ne-Thunderbolt ku-kernel ye-Linux yama-chip e-M1, M2, kanye ne-M3.
  • Lo msebenzi, oholwa nguSven Peter, wawusekelwe ekuhleleni kabusha ibhulokhi ye-ACIO ngaphandle kosizo lwe-Apple.
  • Ukuxhumeka kwe-XDomain kanye nemigudu ye-USB3 sekuvele kusebenza, kodwa i-PCIe, i-DisplayPort kanye ne-safe suspend azikho.
  • Ama-node e-M1 kanye ne-M2 asevele elungile, kanti lawo e-M3 azofika lapho i-stack isizinzile.

Ukusekelwa kwe-USB4 kanye ne-Thunderbolt ku-Linux

I-kernel ye-Linux isizothatha igxathu elikhulu ekusekeleni kwayo amakhompyutha e-Apple. Iphrojekthi ye-Asahi Linux, ebilokhu isebenza iminyaka eminingi ukuqinisekisa ukusebenza kahle kwe-Linux kuma-chip e-M1, M2, kanye ne-M3, ikhiphe uchungechunge lwama -patches angu-19 ahlose ukuhlanganisa ngokusemthethweni ukuxhumana kwe-USB4 kanye ne-Thunderbolt. Lesi siphakamiso, esibhalwe ngunjiniyela uSven Peter, sesivele sisohlwini oluyinhloko lwe-kernel mailing, okumelela isinyathelo esiqinile sokufinyelela ekuvumelaneni abasebenzisi abaningi abebekulindele.

Lezi zindaba zibaluleke kakhulu ohlelweni lwe-Linux eYurophu, lapho inani elikhulayo lochwepheshe lisebenzisa lawa ma-Mac njengezindawo zokusebenza . Kuze kube manje, ukuntuleka komshayeli ozinikele kunciphise ukusetshenziswa kwezingxenye zesivinini esikhulu, isitoreji sangaphandle, kanye nezibonisi. Ngalezi ziqeshana, isimo sesiqala ukushintsha, yize kusenezithiyo ezithile okusamelwe zinqotshwe, njengokuntuleka kokusekelwa kwe-PCIe kanye ne -DisplayPort tunneling , okuzoxazululwa ngokuhamba kwesikhathi.

Linux 6.18
I-athikili ehlobene:
I-Linux 6.18 iqinisa isikhundla sayo njenge-kernel eyinhloko enentuthuko ejulile ekusebenzeni, ukuphepha, nokusekelwa kwehadiwe.

Ibhulokhi ye-ACIO, isihluthulelo sokuxhumeka

Inselele enkulu yobuchwepheshe ikwibhulokhi ye- ACIO (Apple Converged I/O) . Le ngxenye, ehlanganisa i- Cortex-M3 coprocessor , isebenza njengomlamuleli phakathi kwesistimu kanye nabalawuli abangokoqobo. Ama-patches asebenzisa ukuxhumana okuqondile naleli bhulokhi, okuvumela i-kernel ukuthi iphathe ukuxoxisana kwesixhumanisi se-USB4. Kodwa-ke, ukusetshenziswa kwamanje akubandakanyi imigudu ye-PCIe noma ye-DisplayPort, ebalulekile ekuxhumeni amakhadi wehluzo angaphandle (ama-eGPU) noma ama-monitor anesinqumo esiphezulu. Umphakathi unethemba lokuthi izinyathelo ezilandelayo zizobhekana nalezi mikhawulo, kodwa okwamanje, kuyisinyathelo esiqinile sokuqhubekela phambili.

Ukusekelwa kwe-USB4 kanye ne-Thunderbolt ku-Linux

Umsebenzi wobunjiniyela obuphambene ube mkhulu kakhulu, njengoba i-Apple ingahlanganyeli kulo msebenzi. USven Peter kuye kwadingeka abheke ukuziphatha kwehadiwe futhi akhe kabusha ukusebenza kwayo kancane kancane. Uchungechunge lokuqalisa kumele lubhekane nezici ezithile zesikhala sememori se-ACIO ngaphambi kokubhalisa ihadiwe ne-Linux. Isilawuli esiyinhloko sinika amandla i-ACIO, siqale i-coprocessor, futhi sidale amadivayisi esibili i-DART ne-NHI lapho izifunda zawo zememori sezifinyeleleka kalula—uchungechunge lwezinyathelo ezichaza ukuthi kungani ukwesekwa kuthathe isikhathi eside kangaka ukufika.

Okusebenzayo nokusazokwenzeka

Uchungechunge lwamanje luvumela isilawuli se-NHI ukuthi sibhalise kumphathi woxhumano lwesofthiwe ye-Thunderbolt kanye ne-USB4. Okwamanje, ikhodi isekela ukuxhumeka kwe-XDomain kanye nokuxhuma kwe-USB3 phezu kwe-USB4, amakhono amabili ahlinzeka ngesisekelo esisebenzayo sokuxhumanisa amadivayisi ahambisanayo. Ukumiswa kwesistimu kuhlala kukhutshaziwe lapho uxhumano olusebenzayo lukhona ngenxa yengozi yephutha le-SError ngesikhathi sokuqalisa kabusha, inkinga abathuthukisi abanethemba lokuyixazulula ezinguqulweni ezizayo.

Ukusekelwa kwe-USB4 kanye ne-Thunderbolt ku-Linux

Ama-patches amathathu okugcina ochungechungeni anezela ama-node esihlahla sedivayisi ahambisana nama-chip e-M1 ne-M2. Ama-node e-M3 azongezwa lapho ingxenye esele ye-stack ifika ku-kernel eyinhloko, yize ikhodi yamanje ye-Thunderbolt ne-USB4 isivele ihlolwe ngempumelelo kumadivayisi asekelwe kuleyo chip. Lokhu kusho ukuthi, nakuba ingakaqaliswa ngokugcwele, isisekelo sikhona sokukhishwa kwe-Linux ejwayelekile yesikhathi esizayo ukuze inikeze lo msebenzi ngaphandle kokuthembela ekuguqulweni kwangaphandle.

Umphakathi wabathuthukisi uyaqhubeka nokukhombisa ukuthi, ngesineke kanye nomsebenzi wokubambisana, kungenzeka ukusondeza iLinux ezingeni lokuhambisana ngokugcwele nehadiwe ye-Apple. Nakuba eminye imisebenzi isekhona, njengokusebenzisa i-PCIe tunneling, i-DisplayPort, kanye nokuphathwa kokulala okuphephile, intuthuko iyabonakala futhi ibeka isisekelo sezinguqulo ze-kernel zesikhathi esizayo ukuze inikeze ulwazi oluphelele kakhulu kubasebenzisi be-Mac ngama-chip e-M1, M2, kanye ne-M3.


Engeza njengomthombo okhethwayo ku-Google