Uždaryti skelbimą

„Apple Silicon“ yra su mumis nuo 2020 m. Kai „Apple“ tada pristatė šį didžiulį pakeitimą, t. y. pakeitė „Intel“ procesorius savo sprendimu, paremtu kitokia ARM architektūra. Nors dėl to naujieji lustai pasižymi žymiai didesniu našumu ir geresne ekonomiškumu, tai taip pat atneša tam tikrų spąstų. Visų „Intel Mac“ kompiuteriams sukurtų programų negalima paleisti kompiuteriuose su „Apple Silicon“, bent jau be tam tikros pagalbos.

Kadangi tai yra skirtingos architektūros, tiesiog neįmanoma paleisti vienos platformos programos kitoje. Tai šiek tiek panašu į bandymą įdiegti .exe failą savo Mac kompiuteryje, tačiau šiuo atveju ribojantis veiksnys yra tas, kad programa buvo platinama tam tikrai platformai, pagrįsta operacine sistema. Žinoma, jei galiotų minėta taisyklė, Mac’ai su naujais lustais būtų praktiškai pasmerkti. Juose praktiškai nieko nežaistume, išskyrus vietines programas ir tas, kurios jau yra naujai platformai. Dėl šios priežasties „Apple“ nuvalė dulkes nuo senojo „Rosetta 2“ sprendimo.

rosetta2_apple_fb

Rosetta 2 arba vertimo sluoksnis

Kas tiksliai yra „Rosetta 2“? Tai gana sudėtingas emuliatorius, kurio užduotis yra pašalinti spąstus pereinant nuo „Intel“ procesorių prie „Apple Silicon“ lustų. Šis emuliatorius specialiai pasirūpins senesniems „Mac“ kompiuteriams skirtų programų vertimu, todėl gali jas paleisti net su M1, M1 Pro ir M1 Max lustais. Žinoma, tam reikia tam tikro našumo. Tačiau šiuo atžvilgiu tai priklauso nuo konkrečios programos, nes kai kurias, pavyzdžiui, Microsoft Office, tereikia „išversti“ vieną kartą, todėl jų pirminis paleidimas užtrunka ilgiau, tačiau vėliau nesusidursite su problemomis. Be to, šis teiginys šiandien nebegalioja. „Microsoft“ jau siūlo M1 vietines programas iš savo „Office“ paketo, todėl nebūtina naudoti „Rosetta 2“ vertimo sluoksnio, kad jos paleistų.

Taigi šio emuliatoriaus užduotis tikrai nėra paprasta. Tiesą sakant, toks vertimas pareikalaus gana didelio našumo, dėl to kai kurių programų atveju galime susidurti su sklandumo problemomis. Tačiau reikia pažymėti, kad tai turi įtakos tik nedaugeliui programų. Už tai galime padėkoti už puikų Apple Silicon lustų veikimą. Taigi, apibendrinant, daugeliu atvejų jums nekils jokių problemų naudojant emuliatorių ir galbūt net nežinote apie jo naudojimą. Viskas vyksta fone, ir jei vartotojas Activity Monitor arba programų sąraše tiesiogiai nežiūri į vadinamąjį nurodytos programos tipą, jis gali net nežinoti, kad duotoji programėlė iš tikrųjų neveikia natūraliai.

apple_silicon_m2_chip
Šiais metais turėtume pamatyti Mac kompiuterius su nauju M2 lustu

Kodėl būtina turėti M1 vietines programas

Žinoma, nieko nėra nepriekaištingo, kas galioja ir Rosetta 2. Žinoma, ši technologija turi ir tam tikrų apribojimų. Pavyzdžiui, jis negali išversti branduolio papildinių arba kompiuterių virtualizacijos programų, kurių užduotis yra virtualizuoti x86_64 platformas. Tuo pačiu metu kūrėjai įspėjami apie AVX, AVX2 ir AVX512 vektorinių instrukcijų vertimo neįmanoma.

Galbūt galime savęs paklausti, kodėl iš tikrųjų svarbu turėti natūraliai veikiančias programas, kai „Rosetta 2“ daugeliu atvejų gali apsieiti ir be jų? Kaip jau minėjome aukščiau, dažniausiai mes, būdami vartotojai, net nepastebime, kad duota programa neveikia natūraliai, nes ji vis tiek mums siūlo nepertraukiamą malonumą. Kita vertus, yra programų, kuriose mes tai puikiai žinosime. Pavyzdžiui, viena populiariausių komunikacijos priemonių „Discord“ šiuo metu nėra optimizuota „Apple Silicon“, o tai tikrai gali erzinti daugumą jos vartotojų. Ši programa veikia „Rosetta 2“ srityje, tačiau ji labai įstrigo ir ją lydi daugybė kitų problemų. Laimei, tai ateina į geresnius laikus. „Discord Canary“ versija, kuri yra bandomoji programos versija, pagaliau pasiekiama „Mac“ kompiuteriams su naujais lustais. O jei jau išbandėte, tikrai sutiksite, kad jo naudojimas diametraliai kitoks ir visiškai nepriekaištingas.

Laimei, „Apple Silicon“ buvo su mumis gana ilgą laiką ir daugiau nei aišku, kad būtent čia slypi „Apple“ kompiuterių ateitis. Būtent todėl labai svarbu, kad visas reikalingas programas turėtume modifikuota forma arba kad jos veiktų vadinamuosiuose kompiuteriuose. Tokiu būdu kompiuteriai gali sutaupyti energijos, kuri kitu atveju nukristų ant vertimo per minėtą „Rosetta 2“, ir apskritai taip šiek tiek pastumti viso įrenginio galimybes. Kadangi Cupertino milžinas mato Apple Silicon ateitį ir daugiau nei aišku, kad ši tendencija artimiausiais metais tikrai nepasikeis, tai taip pat sukuria sveiką spaudimą kūrėjams. Todėl jie taip pat turi parengti savo paraiškas šia forma, o tai vyksta palaipsniui. Pavyzdžiui šioje svetainėje rasite sąrašą programų, turinčių savąjį Apple Silicon palaikymą.

.