Tin công nghệ › Phần mềm & Web

Cài macOS lên máy tính PC trở thành hiện thực nhờ công cụ dịch mã Stela

Cộng đồng công nghệ xôn xao trước dự án Stela, một lớp dịch thuật mới cho phép chạy hệ điều hành macOS vốn chỉ dành cho Apple Silicon lên các máy tính PC x86-64 thông thường. Dự án hiện tại còn khá mới, tốc độ chậm và chưa ổn định nhưng đã thu hút đông đảo sự quan tâm của những người thích vọc vạch.

Tom's Hardware17:00 13/11/20263 phút đọc

Ảnh: Tom's Hardware

Vòng quay bất tận của thế giới máy tính lại vừa bổ sung thêm một vòng lặp mới. Apple đã giới thiệu các con chip dựa trên kiến trúc Arm của riêng mình vào năm 2020, khiến thế giới bất ngờ với dòng SoC có hiệu suất trên mỗi watt rất cao, hoàn toàn phù hợp với các dòng máy tính xách tay chất lượng cao của hãng. Khi các thiết kế ngày càng cải thiện về hiệu năng thô, Apple dần chuyển dịch khỏi các dòng Mac dùng chip Intel. Điều đó đồng nghĩa với việc những hacker tháo vát từng chạy macOS trên PC của họ không thể làm điều đó được nữa — cho đến ngày hôm nay, nhờ có lớp dịch thuật Stela Apple Silicon.

Stela là một dự án mới tinh từ Tyler Smith, và nó chỉ vừa mới bắt đầu với ba bản phát hành kể từ phiên bản 0.1 đầu tiên trong chưa đầy nửa ngày. Tác giả cảnh báo rằng "nó chậm và không thực sự ổn định", nhưng những lời cảnh báo đó dường như vô hình trước những tín đồ công nghệ đang muốn thử nghiệm một món đồ chơi mới. Về mặt thực tế, Stela là một ứng dụng UEFI dựa trên Linux dùng để khởi động macOS, hiển thị một chiếc Mac Mini M2 ảo đối với hệ điều hành.

Nhà phát triển đã trả lời một vài câu hỏi trên máy chủ Discord của dự án, và anh lưu ý rằng bản dựng macOS được sử dụng hoàn toàn không bị chỉnh sửa: "Stela cung cấp lớp dịch thuật và hành vi phần cứng bên dưới để cho phép macOS trải qua chính xác quá trình khôi phục giống như bạn làm trên một cỗ máy Mac thực thụ".

Máy chủ Discord đã chứng kiến lượng lớn người dùng đổ dồn vào, nhiều người trong số họ đăng tải hình ảnh những chiếc PC đang gần hoàn tất quá trình khởi động macOS. Có thể đoán trước rằng, phần lớn các câu hỏi xoay quanh việc hỗ trợ phần cứng riêng của họ, nhưng sự hào hứng là điều có thể cảm nhận rõ ràng.

Để bắt đầu, tất cả những gì bạn cần làm là tải xuống Stela từ các trang phát hành, chuẩn bị một chiếc USB để khởi động PC của bạn, và dĩ nhiên là cả bản sao macOS của riêng bạn. Stela sẽ lo phần việc dịch các tập lệnh AArch sang x86-64. Lớp dịch thuật này sử dụng kết hợp giữa biên dịch trước và biên dịch tức thời (JIT) cho CPU, đồng thời dịch các lệnh đồ họa Metal của Apple sang các lệnh NIR của Mesa.

Yêu cầu phần cứng về cơ bản ở mức thấp nhất, chỉ yêu cầu x86-64-v2 — một con chip Intel Core đời 2008, hoặc bộ xử lý AMD FX đời 2011. Tác giả đề cập rằng AVX2 và AVX-512 "được sử dụng khi có sẵn", nhưng sẽ là điều đáng tiếc nếu bộ xử lý của bạn quá cũ ngay từ đầu. Bạn sẽ cần 8 GB RAM, hỗ trợ UEFI, một phân vùng GPT hoặc toàn bộ ổ đĩa, và một card đồ họa Nvidia từ dòng 16xx cho đến các mẫu 5000 hiện tại.

Vẫn chưa có hỗ trợ Wi-Fi và Bluetooth bị giới hạn, nhưng danh sách các bộ điều khiển Ethernet hoạt động rất phong phú, bao gồm các mẫu từ Intel, Realtek, Broadcom, Aquantia, Atheros và thậm chí cả các USB Ethernet. Tác giả cho biết ông dự định Stela cuối cùng sẽ hỗ trợ tất cả phần cứng mà nhân Linux hỗ trợ.

Về mặt lý thuyết thuần túy, với tự động hóa AI, việc nghĩ rằng phần lớn macOS có thể được dịch trước sang x86-64 không phải là điều hoàn toàn điên rồ. Tuy nhiên, nỗ lực đó có nhiều điểm cần lưu ý, cụ thể là thực tế có rất nhiều mã, như biên dịch JavaScript JIT của trình duyệt, không tồn tại trên bản dựng đĩa ngay từ đầu.

Cũng có thực tế là cho dù lớp dịch thuật có hiệu quả đến đâu, hệ điều hành vẫn cần phải chấp nhận nó theo mã hóa và chạy nó, có lẽ vẫn đòi hỏi những chỉnh sửa sâu hơn nữa. Nhưng thực ra chúng ta vẫn có quyền mơ về việc từ bỏ Windows để sang macOS mà không bị gắn chặt với phần cứng đắt đỏ và khó sửa chữa của Apple.

Bài gốc (tiếng Anh): macOS on PC becomes possible again thanks to Apple Silicon translator for x86-64
Nguồn: Tom's Hardware · Bản dịch tiếng Việt của VGSNews, chỉ để tham khảo.
FacebookTelegramX← Tin khác