Lansiad amlwg o amgylchedd Linux gyda GNOME ar ddyfeisiau gyda sglodyn Apple M1

Mae'r fenter i weithredu cefnogaeth Linux ar gyfer y sglodyn Apple M1, a hyrwyddir gan brosiectau Asahi Linux a Corellium, wedi cyrraedd y pwynt lle mae'n bosibl rhedeg bwrdd gwaith GNOME mewn amgylchedd Linux sy'n rhedeg ar system gyda'r sglodyn Apple M1. Trefnir allbwn sgrin gan ddefnyddio byffer ffrâm, a darperir cefnogaeth OpenGL gan ddefnyddio rasterizer meddalwedd LLVMPipe. Y cam nesaf fydd galluogi'r cydbrosesydd arddangos i allbynnu hyd at gydraniad 4K, y mae'r gyrwyr ar ei gyfer eisoes wedi'u peiriannu o chwith.

Mae Prosiect Asahi wedi cyflawni cefnogaeth gychwynnol ar gyfer cydrannau nad ydynt yn GPU o'r M1 SoC yn y prif gnewyllyn Linux. Yn yr amgylchedd Linux a ddangosir, yn ogystal â galluoedd y cnewyllyn safonol, defnyddiwyd sawl clytiau ychwanegol yn ymwneud â PCIe, y gyrrwr pinctrl ar gyfer y bws mewnol, a'r gyrrwr arddangos. Roedd yr ychwanegiadau hyn yn ei gwneud hi'n bosibl darparu allbwn sgrin a chyflawni ymarferoldeb USB ac Ethernet. Nid yw cyflymiad graffeg yn cael ei ddefnyddio eto.

Yn ddiddorol, i wrthdroi'r M1 SoC, mae prosiect Asahi, yn lle ceisio dadosod y gyrwyr macOS, wedi gweithredu hypervisor sy'n rhedeg ar y lefel rhwng macOS a'r sglodyn M1 ac yn rhyng-gipio ac yn logio'r holl weithrediadau ar y sglodyn yn dryloyw. Un o nodweddion y SoC M1 sy'n ei gwneud hi'n anodd gweithredu cefnogaeth ar gyfer y sglodyn mewn systemau gweithredu trydydd parti yw ychwanegu cydbrosesydd at y rheolydd arddangos (DCP). Mae hanner ymarferoldeb y gyrrwr arddangos macOS yn cael ei drosglwyddo i ochr y cydbrosesydd penodedig, sy'n galw swyddogaethau parod y cydbrosesydd trwy ryngwyneb RPC arbennig.

Mae selogion eisoes wedi dosrannu digon o alwadau i'r rhyngwyneb RPC hwn i ddefnyddio'r cydbrosesydd ar gyfer allbwn sgrin, yn ogystal ag i reoli cyrchwr y caledwedd a chyflawni gweithrediadau cyfansoddi a graddio. Y broblem yw bod y rhyngwyneb RPC yn ddibynnol ar firmware ac yn newid gyda phob fersiwn o macOS, felly mae Asahi Linux yn bwriadu cefnogi rhai fersiynau firmware yn unig. Yn gyntaf oll, darperir cefnogaeth ar gyfer y firmware a gludir gyda macOS 12 “Monterey”. Nid yw'n bosibl lawrlwytho'r fersiwn firmware gofynnol, gan fod y firmware wedi'i osod gan iBoot ar y cam cyn trosglwyddo rheolaeth i'r system weithredu a chyda dilysiad gan ddefnyddio llofnod digidol.

Lansiad amlwg o amgylchedd Linux gyda GNOME ar ddyfeisiau gyda sglodyn Apple M1
Lansiad amlwg o amgylchedd Linux gyda GNOME ar ddyfeisiau gyda sglodyn Apple M1


Ffynhonnell: opennet.ru

Ychwanegu sylw