
Asahi Linux. M3-ի թողարկումը մոտ է, NVMe-ն աշխատում է M4-ում և M5-ում
Asahi Linux-ի Linux 7.2-ի զեկույցում ներկայացված են UEFI-ի վրա հիմնված PSCI ուղին, M3-ի վրա տեսախցիկի, խոսափողի, USB-ի և Thunderbolt-ի ամբողջական աջակցությունը և ուղիղ scanout-ի ուղին։
Asahi Linux-ը հրապարակել է առաջընթացի զեկույց՝ Linux 7.2-ի թողարկման առիթով։ Հեղինակ James Calligeros-ը ներկայացնում է Apple Silicon-ի աջակցության վիճակը էներգասպառման կառավարման, M3 սերիայի, M4/M5-ի և վիդեո արագացման ուղղությամբ։
Էներգասպառման կառավարման արգելքը
Apple-ի միջուկները չեն իրականացնում EL3 մակարդակը, դրա համար Arm-ի ստանդարտ PSCI ինտերֆեյսը հնարավոր չէ կանչել սովորական SMC կամ HVC ուղիներով։ Sven-ը փոխարենը կառուցում է PSCI-ի ուղի՝ հիմնված UEFI Runtime Services-ի վրա. m1n1-ը վերապահում է իր հիշողության տիրույթը և թողնում PSCI-ի իրականացում, որպեսզի միջուկը կարողանա կանչել այն, անգամ աշխատելով նույն Exception Level-ում։ Սա միացնող միջուկի կարկատաններն արդեն փոստային ցուցակում են՝ որպես RFC։
M4-ում այս հարցը դարձավ հրատապ. WFI հրահանգը ստիպում է միջուկին կորցնել վիճակը և վթարի ենթարկել այնտեղ աշխատող կոդը, իսկ Apple-ը M4 սերնդից սկսած կողպում է դա կառավարող ռեգիստրները։ Yureka-ն ավելացրել է միջուկի command line-ի պարամետր, որը idle ցիկլի վարքը դարձնում է կարգավորելի՝ պաշտպանելով M4 մեքենաները վաղ ինիցիալիզացիայի ընթացքում. կարկատանները linux-next-ում են։
M3՝ տեսախցիկներ, խոսափողեր, USB և Thunderbolt
Տեսախցիկի աջակցությունն այժմ ընդգրկում է ներկառուցված տեսախցիկ ունեցող բոլոր M3 սարքերը. M3 Max-ին բնորոշ միայն մեկ բաց թողնված ինիցիալիզացիայի հաղորդագրություն մշակել է chaos_princess-ը։ Խոսափողները նույնպես աշխատում են M3-ով հագեցած բոլոր սարքերում՝ նոր «High Frequency» դեցիմատորի շուրջ կատարված աշխատանքի շնորհիվ, որը պահանջում էր նոր գործակիցներ և ավելի մեծ ինիցիալիզացիայի հաղորդագրություն։ ATCPHY-ն նույնպես փոխվեց TSMC-ի N3 տեխգործընթացին անցնելու պատճառով։
Apple-ը M3 Pro-ում և Max-ում USB պորտի կարգավորիչը I2C-ի վրա աշխատող CD3217-ից (ACE2) փոխեց SPMI սալտեի վրա աշխատող ACE3-ով։ mildsunrise-ը և chaos_princess-ը պարզեցին, որ ACE3-ն ունի գրեթե նույն ռեգիստրների հավաքածուն, և այժմ USB 3.0-ն ու Thunderbolt-ը աշխատում են բոլոր M3 սարքերում։ M3 մեքենաները թիրախավորում են macOS 14.8.3-ի firmware ABI-ն, և DCP-ի աջակցությունը գրեթե հավասարվել է M1/M2-ի համար օգտագործվող macOS 13.5-ի ABI-ին. թիմը հայտնում է, որ պաշտոնական թողարկումը շատ մոտ է։
M4, M5 և վիդեոյի ապակոդավորում
Yureka-ն և Sven-ը ներդրեցին macOS 15.x փաթեթում եկած NVMe կարգավորիչի firmware-ի փոփոխությունները, ուստի NVMe-ն աշխատում է M4-ում և M5-ում, PCIe սարքերը հաշվարկվում են, իսկ մեկից ավելի CPU միջուկ միացնելիս առաջացող վթարը շտկվել է։ Այս մեքենաները Asahi Installer-ում միացնելը դեռ վաղ է։
Apple Video Decoder-ն այժմ բավական հուսալիորեն մշակում է AVC, HEVC և VP9 աջակցվող բոլոր մեքենաներում, իսկ AV1-ը՝ M3-ից սկսած։ Քանի որ AVD-ն stateless է, այն համապատասխանում է V4L2 Stateless API-ին, որը դեսքթոփ ծրագրերը հիմնականում շրջանցել են հօգուտ VA-API-ի. sofus-ը պատառաքաղել է megi-ի VA-API թարգմանիչ շերտը և հասցրել աշխատունակ վիճակի AVD-ի համար։
Դեպի ուղիղ scanout
Հաջորդ շահումը AGX-ի, DCP-ի և AVD-ի միջև կադրերի պատճենումների վերացումն է. Interchange ֆորմատի աջակցությունն արդեն միացվել է DCP-ի միջուկային դրայվերում և Asahi ու Honeykrisp Mesa դրայվերներում։ Kwin-ը դեռ AGX-ն ու DCP-ն համարում է «multi GPU» կոնֆիգուրացիա և անջատում է DMA-BUF-ով ուղիղ scanout-ը, սակայն KDE-ի մշակողները աշխատում են դրա վրա, և աջակցությունը կարող է հայտնվել արդեն Plasma 6.8-ում։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։