Destpêkirina hawîrdora Linux-ê bi GNOME re li ser cîhazên bi çîpê Apple M1-ê destnîşan kir

Înîsiyatîfa pêkanîna piştgiriya Linux-ê ji bo çîpê Apple M1, ku ji hêla projeyên Asahi Linux û Corellium ve hatî pêşve xistin, gihîştiye wê astê ku gengaz e ku meriv sermaseya GNOME di hawîrdorek Linux-ê de ku li ser pergalek bi çîpa Apple M1-ê tê xebitandin were xebitandin. Hilberîna ekranê bi karanîna framebufferek tê organîze kirin, û piştgirîya OpenGL bi karanîna rasterkera nermalava LLVMPipe tê peyda kirin. Pêngava paşîn dê ev be ku coprocessorê dîmenderê çalak bike ku heya çareseriya 4K derxe, ajokarên ku jixwe berevajî hatine çêkirin.

Project Asahi ji bo pêkhateyên ne-GPU yên M1 SoC-ê di kernel Linux-ê ya sereke de piştgirîya destpêkê bi dest xistiye. Di hawîrdora Linux-ê ya xwenîşandan de, ji bilî kapasîteyên kernel standard, çend pêvekên din ên têkildarî PCIe, ajokera pinctrl ji bo otobusa hundurîn, û ajokera dîmenderê hatine bikar anîn. Van lêzêdekirinan gengaz kir ku meriv derketina ekranê peyda bike û fonksiyona USB û Ethernet bi dest bixe. Lezkirina grafîkê hêj nehatiye bikar anîn.

Balkêş e, ji bo berevajîkirina endezyariya M1 SoC, projeya Asahi, li şûna ku hewl bide ku ajokarên macOS-ê ji hev veqetîne, hîpervisorek ku di asta di navbera macOS û çîpê M1 de dimeşe û bi zelalî hemî operasyonên li ser çîpê dişoxilîne û tomar dike. Yek ji taybetmendiyên SoC M1 ku pêkanîna piştgirîya ji bo çîpê di pergalên xebitandinê yên sêyemîn de dijwar dike, lêzêdekirina hevprosesorek li kontrolkera dîmenderê (DCP) ye. Nîvê fonksiyona ajokera dîmendera macOS-ê li kêleka hevprosesorê diyarkirî tê veguheztin, ku bi navgînek RPC-ya taybetî ve fonksiyonên amadekirî yên coprocessor vedixwîne.

Enthuziastan berê têra xwe bang li vê navbeynkariya RPC kirine da ku hevprosesorê ji bo derketina ekranê bikar bînin, û hem jî ji bo kontrolkirina kursorê hardware û pêkanîna operasyonên berhevkirin û pîvandinê. Pirsgirêk ev e ku pêwendiya RPC bi firmware ve girêdayî ye û bi her guhertoya macOS-ê re diguhezîne, ji ber vê yekê Asahi Linux plan dike ku tenê hin guhertoyên firmware piştgirî bike. Berî her tiştî, piştgirî dê ji bo firmware-ya ku bi macOS 12 "Monterey" hatî şandin were peyda kirin. Ne gengaz e ku meriv guhertoya firmware-ya hewce dakêşîne, ji ber ku firmware ji hêla iBoot ve di qonaxê de berî veguheztina kontrolê li pergala xebitandinê û bi verastkirinê re bi karanîna îmzeyek dîjîtal ve tê saz kirin.

Destpêkirina hawîrdora Linux-ê bi GNOME re li ser cîhazên bi çîpê Apple M1-ê destnîşan kir
Destpêkirina hawîrdora Linux-ê bi GNOME re li ser cîhazên bi çîpê Apple M1-ê destnîşan kir


Source: opennet.ru

Add a comment