Trên các máy Macbook M1 hoặc Macbook sử dụng chip Apple Silicon mới (bao gồm chip M1, M1 Pro và M1 Max), có nhiều ứng dụng không được hỗ trợ. Do đó, khi cài đặt các ứng dụng từ bên ngoài, bạn sẽ cần cài đặt thêm Rosetta 2. Với Rosetta 2, máy Mac M1 của bạn có thể sử dụng được các ứng dụng iOS và các ứng dụng trên máy Mac Intel. Hãy cùng tìm hiểu Rosetta 2 là gì, tính năng và cách sử dụng nó nhé!
Rosetta 2 là gì?
Rosetta 1 ra đời từ năm 2006 khi máy Mac chuyển từ Chip PPC sang chip Intel. Và vào năm 2020, khi máy Mac chuyển từ chip Intel sang Chip M1 trên dòng Macbook M1 mới, Apple tiếp tục phát hành Rosetta 2. Rosetta 2 giúp các ứng dụng trên máy Mac chạy chip Intel có thể hoạt động trên máy Mac M1 mà không cần sửa đổi mã nguồn. Rosetta 2 là một trình giả lập được tích hợp trên hệ điều hành macOS (kể từ hệ điều hành Big Sur) tạo sự tương thích giữa chip xử lý Intel và chip Apple Silicon mới của Apple. Đơn giản hơn, Rosetta 2 giúp Macbook M1 sử dụng các ứng dụng đã có trên Macbook Intel.
Chi tiết hơn, Rosetta 2 dịch các lệnh xử lý x86_64 (hay gọi là Intel 64-bit) sang ARM, chip M1 trên máy Mac. Điều này không có nghĩa là thay thế các ứng dụng gốc mà là để nhà phát triển có thời gian tạo một “hệ nhị phân chung” cho các ứng dụng có sẵn trên Mac.
Cách thức hoạt động của Rosetta 2
Khi bạn chạy các tệp chỉ chứa các lệnh tương thích với Intel, macOS sẽ tự động chạy Rosetta và bắt đầu quá trình dịch. Khi quá trình dịch kết thúc, hệ thống sẽ chạy tệp đã được dịch thay cho tệp gốc để sử dụng trên chip M1.
Một số ứng dụng, bao gồm cả Microsoft Office, sẽ được dịch khi bạn chạy chúng lần đầu. Vì vậy, khi bạn chạy các ứng dụng này lần đầu, chúng có thể chạy chậm hơn bình thường khoảng 20 giây, nhưng khi chạy lần sau, các ứng dụng đó sẽ chạy bình thường mà không có độ trễ.
Đối với hầu hết các ứng dụng, khi sử dụng chúng dựa trên Rosetta 2, không có sự khác biệt về hiệu năng nhiều vì Rosetta 2 hoạt động gần như liên tục. Tuy nhiên, với một số ứng dụng nặng như các phần mềm chỉnh sửa video hoặc ứng dụng đồ họa nặng, khi sử dụng với Rosetta 2, bạn có thể cảm thấy hiệu suất chậm hơn một chút.
Tuy nhiên, hãy nhớ rằng Rosetta 2 không thể hỗ trợ tất cả các ứng dụng và không hỗ trợ chạy Windows ở chế độ Bootcamp trên Mac M1.
Cách cài đặt Rosetta 2 trên Mac M1
Nếu bạn dùng Macbook M1, khi bạn mở ứng dụng chỉ hỗ trợ chip Intel cho lần đầu tiên, máy Mac sẽ yêu cầu cài đặt Rosetta. Bạn chỉ cần nhấp vào Install (cài đặt), sau đó nhập tên người dùng và mật khẩu của bạn để tiến hành cài đặt.
Chờ một lúc cho quá trình cài đặt hoàn tất và bạn đã sẵn sàng để sử dụng bất kỳ ứng dụng nào cần sử dụng Rosetta.
Bạn cũng có thể cài đặt Rosetta 2 bằng Terminal. Việc cài đặt cũng không quá phức tạp. Bạn làm theo các bước sau:
- Bước 1: Mở Terminal bằng cách tìm kiếm trên thanh Spotlight.
- Bước 2: Dán vào Terminal dòng lệnh sau:
softwareupdate -install-rosetta
Để bỏ qua phần thoả thuận sử dụng, nhập dòng lệnh sau:
/usr/sbin/softwareupdate -install-rosetta -agree-to-license
Nhấn Enter để chạy dòng lệnh. Việc cài đặt Rosetta 2 hoàn tất sau đó. Rất đơn giản phải không?
Cách nhận biết ứng dụng nào sử dụng Rosetta
Để biết được ứng dụng nào cần sử dụng Rosetta 2, bạn có thể kiểm tra trên máy Mac của bạn như sau:
- Mở Finder => Chọn mục Applications.
- Nhấp Ctrl đồng thời nhấn vào ứng dụng bạn muốn kiểm tra => Chọn Get Info từ menu thả xuống.
Một file hiện ra với đầy đủ thông tin về ứng dụng đó, nhưng bạn chỉ cần để ý đến mục Kind:
– Nếu hiển thị là Application (Intel), có nghĩa là ứng dụng chỉ hỗ trợ chip xử lý Intel và cần Rosetta để hoạt động trên máy Mac có Apple Silicon.
– Nếu hiển thị là Application (Universal), có nghĩa là ứng dụng hỗ trợ cả chip Apple Silicon và Intel và sử dụng chip Apple Silicon theo mặc định, không cần phần mềm hỗ trợ khác.
Bạn cũng có thể kiểm tra xem ứng dụng nào đang sử dụng Rosetta trên máy Mac của bạn bằng cách khác:
Bấm vào logo Apple trên màn hình Mac => Chọn About This Mac (Giới thiệu máy Mac này) => Chọn System Report (báo cáo hệ thống) => Chọn cột Kind, bạn cũng có thể xem ứng dụng đó là Intel (cần sử dụng Rosetta) hoặc Universal (chạy nguyên bản, đã hỗ trợ chip M1).
Tất nhiên, Rosetta 2 chỉ là một giải pháp tạm thời cho các nhà phát triển trong khi đợi Apple cập nhật các ứng dụng dựa trên các ứng dụng Intel hiện có. Và cuối cùng, các nhà phát triển vẫn cần tạo các ứng dụng universal hoạt động nguyên bản trên sản phẩm Apple sử dụng Apple Silicon. Hi vọng thông tin về Rosetta 2 là gì, công dụng của nó đã giúp bạn hiểu rõ hơn. Nếu bạn có bất kỳ thông tin bổ sung về phần mềm này, hãy bình luận bên dưới để chia sẻ thông tin hữu ích hơn. Cảm ơn bạn đã đọc bài viết!
HEFC đã chỉnh sửa và dịch lại thông tin từ bài viết gốc.
[HEFC](https://www.hefc.edu.vn/) là trang web chuyên cung cấp thông tin về công nghệ, giáo dục và cuộc sống hàng đầu.