რეკლამის დახურვა

როდესაც Apple–მა წარმოადგინა პირველი Mac–ები Apple Silicon–ით, რომლებიც იკვებება საკუთარი ჩიპით, სახელწოდებით M1, მან მოახერხა როგორც მთელი მსოფლიოს განცვიფრება, ასევე ბევრი კითხვა ერთდროულად. რა თქმა უნდა, ისინი უკვე გამოჩნდნენ Apple Silicon-ის პროექტის, როგორც ასეთის პრეზენტაციაზე, მაგრამ ამჯერად ყველას აინტერესებდა რეალურად ახდება თუ არა მათი ორიგინალური პროგნოზები. ყველაზე დიდი კითხვა იყო სხვა ოპერაციული სისტემის გაშვების ან ვირტუალიზაციის შემთხვევაში, პირველ რიგში, რა თქმა უნდა, Windows-ს. ვინაიდან M1 ჩიპი დაფუძნებულია განსხვავებულ არქიტექტურაზე (ARM64), სამწუხაროდ, მას არ შეუძლია აწარმოოს ტრადიციული ოპერაციული სისტემები, როგორიცაა Windows 10 (გაშვებულია x86 არქიტექტურაზე).

გავიხსენოთ M1 ჩიპის დანერგვა, პირველი Apple Silicon-ის ოჯახში, რომელიც ამჟამად აღჭურვილია 4 Mac-ით და iPad Pro-ით:

მიუხედავად იმისა, რომ ის არ გამოიყურება საუკეთესოდ კონკრეტულად Windows-ით (ამჟამად), უკეთესი დრო ანათებს შემდეგი "დიდი" მოთამაშისთვის, ეს არის Linux. თითქმის ერთი წელია, მიმდინარეობს უზარმაზარი პროექტი Linux-ის Mac-ებზე M1 ჩიპით პორტირებისთვის. და შედეგები საკმაოდ იმედისმომცემია. Linux-ის ბირთვი Mac-ებისთვის საკუთარი ჩიპით (Apple Silicon) უკვე ხელმისაწვდომი იყო ივნისის ბოლოს. თუმცა, ახლა ამის უკან შემქმნელებმა განაცხადეს, რომ Linux სისტემა უკვე გამოიყენება როგორც ჩვეულებრივი დესკტოპი ამ Apple მოწყობილობებზე. Asahi Linux ახლა მუშაობს უკეთესად, ვიდრე ოდესმე, მაგრამ მას მაინც აქვს თავისი შეზღუდვები და გარკვეული ხარვეზები.

მძღოლები

ამჟამინდელ ვითარებაში უკვე შესაძლებელია საკმაოდ სტაბილური Linux-ის გაშვება M1 Mac-ებზე, მაგრამ სამწუხაროდ მას ჯერ კიდევ აკლია გრაფიკული აჩქარების მხარდაჭერა, რაც არის უახლესი ვერსიის შემთხვევაში, სახელწოდებით 5.16. ყოველ შემთხვევაში, პროგრამისტების გუნდი სერიოზულად მუშაობს პროექტზე, რისი წყალობითაც მათ მოახერხეს ისეთი რამის გაკეთება, რაც შესაძლოა ზოგიერთს სრულიად შეუძლებელი ეგონა Apple Silicon პროექტის დანერგვისას. კერძოდ, მათ შეძლეს დრაივერების პორტირება PCIe და USB-C PD-სთვის. Printctrl, I2C, ASC საფოსტო ყუთის, IOMMU 4K და მოწყობილობის ენერგიის მართვის დრაივერის სხვა დრაივერები ასევე მზად არიან, მაგრამ ახლა ისინი ელიან ფრთხილად შემოწმებას და შემდგომ გაშვებას.

MacBook Pro Linux SmartMockups

შემქმნელები შემდეგ ამატებენ, თუ როგორ მუშაობს ის რეალურად კონტროლერებთან. მათი სათანადო ფუნქციონირებისთვის, ისინი მყარად უნდა იყოს დაკავშირებული გამოყენებულ აპარატურასთან და, შესაბამისად, იცოდნენ თუნდაც ყველაზე მცირე დეტალებზე (მაგალითად, ქინძისთავების რაოდენობა და მსგავსი). ყოველივე ამის შემდეგ, ეს არის მოთხოვნები ჩიპების აბსოლუტური უმრავლესობისთვის და ყოველი ახალი თაობის აპარატურით, დრაივერები ასევე უნდა შეიცვალოს, რათა უზრუნველყონ 100% მხარდაჭერა. თუმცა Apple-ს ამ სფეროში რაღაც სრულიად ახალი შემოაქვს და უბრალოდ გამოირჩევა დანარჩენისგან. ამ მიდგომის წყალობით, თეორიულად შესაძლებელია, რომ დრაივერებს შეეძლოთ იმუშაონ არა მხოლოდ M1-ის მქონე Mac-ებზე, არამედ მათ მემკვიდრეებზეც, რაც სხვა შესაძლებლობებს შორისაა ARM64 არქიტექტურის არც თუ ისე შესწავლილი სამყარო. მაგალითად, კომპონენტს სახელად UART, რომელიც ნაპოვნია M1 ჩიპში, ვრცელი ისტორია აქვს და ჩვენ მას პირველივე iPhone-შიც ვიპოვით.

უფრო ადვილი იქნება Apple Silicon ჩიპებზე პორტირება?

ზემოთ ნახსენები ინფორმაციის საფუძველზე ჩნდება კითხვა, გამარტივდება თუ არა ლინუქსის საბოლოო პორტირება თუ მისი მომზადება მოსალოდნელი Mac-ებისთვის უფრო ახალი ჩიპებით. რა თქმა უნდა, ჩვენ ჯერ არ ვიცით ამ კითხვაზე პასუხი, ყოველ შემთხვევაში, 100% დარწმუნებით. მაგრამ პროექტის შემქმნელების თქმით, ეს შესაძლებელია. არსებულ ვითარებაში აუცილებელია დაველოდოთ Mac-ების ჩამოსვლას M1X ან M2 ჩიპებით.

ყოველ შემთხვევაში, ახლა ჩვენ შეგვიძლია გავიხაროთ, რომ Asahi Linux-ის პროექტმა რამდენიმე ნაბიჯი გადადგა წინ. მიუხედავად იმისა, რომ მთელი რიგი საკითხები ჯერ კიდევ აკლია, მაგალითად, GPU აჩქარების ან ზოგიერთი დრაივერის უკვე ნახსენები მხარდაჭერა, ის მაინც საკმაოდ გამოსაყენებელი სისტემაა. გარდა ამისა, ამჟამად ჩნდება კითხვა, თუ სად გადავა რეალურად ეს სეგმენტი დროთა განმავლობაში.

.