새로운 M1 Mac을 우편으로 받았습니다. 깔끔한 흰색 포장에서 제거하고 플러그를 꽂고 좋아하는 앱을 설치하기 시작합니다. 그러나 이러한 앱 중 하나를 실행하면 Rosetta 2를 설치하라는 알림이 표시됩니다.
내용물
- 로제타 2는 무엇입니까?
- 로제타 2의 작동 원리
- 로제타 2 대 유니버설 2: 차이점은 무엇입니까?
- 새 M1 Mac에 Rosetta 2 설치하기
- Rosetta 2는 앱 속도를 늦추나요?
- ARM/M1을 지원하더라도 Rosetta 2를 사용하여 앱을 실행할 수 있습니까?
- Rosetta 2는 얼마나 오래 필요합니까?
-
Rosetta 2: 매우 효과적인 반창고
- 관련 게시물:
로제타 2는 무엇입니까?
NS 새로운 M1 칩 엔지니어링의 놀라운 위업이자 새로운 MacBook Air, MacBook Pro 및 맥 미니.
그러나 그것은 또한 Apple에게 까다로운 전환 기간을 만들었습니다. M1은 이전에 사용된 Intel 칩과 다른 아키텍처를 사용합니다. 즉, M1 Mac은 이전과 동일한 앱을 쉽게 실행할 수 없습니다. Mac용 앱은 이제 새로운 표준에 맞게 작성되어야 합니다.
물론 Apple과 Apple 사용자는 이전에 Mac에서 사용할 수 있었던 모든 앱을 잃고 싶지 않습니다. 새 Mac을 구입하고 Apple의 사전 설치된 프로그램만 사용할 수 있다고 상상해 보십시오. 그렇군요.
이러한 전환을 용이하게 하기 위해 Apple은 Rosetta를 만들었습니다. 또는 더 구체적으로 그들은 Rosetta 2를 만들었습니다. Rosetta 2는 백그라운드에서 실행되는 앱으로 M1 Mac에서 Intel 기반 앱을 실행할 수 있습니다. 이것이 없으면 Mac은 Intel 프로그램을 해석할 수 없습니다.
로제타 2의 작동 원리
Rosetta 2의 기술은 꽤 흥미롭습니다. 다른 언어를 사용하는 사람들이 의사 소통하는 방법으로 사용된 역사적 유물인 Rosetta Stone에서 그 이름을 적절하게 따왔습니다.
M1 Mac에서 Rosetta 2는 비슷한 용도로 사용됩니다. Intel 앱과 M1 Mac에 필요한 새로운 ARM 앱 간의 다리 역할을 합니다.
Intel 기반 앱이 M1 프로세서에서 실행되지 않는 이유는 x86 아키텍처에 대한 명령을 실행하기 때문입니다. 그러나 M1은 ARM 아키텍처를 사용하므로 Intel 기반 앱에서 실행되는 명령은 M1 자체에서 처리할 수 없습니다.
Rosetta 2는 Intel 기반 앱에서 실행되는 명령을 가져와 자동으로 ARM 명령으로 변환합니다. 이를 통해 M1은 x86 앱을 실행할 수 있습니다. 좋아하는 앱을 잃지 않고 Apple은 ARM으로 전환하기로 결정한 것을 포기할 필요가 없습니다.
로제타 2 대 유니버설 2: 차이점은 무엇입니까?
Rosetta 2에 대해 들어본 적이 있다면 Universal 2도 들어봤을 것입니다. 그러나 차이점은 무엇이며 왜 둘 다 필요합니까?
Rosetta 2가 무엇인지 이미 알고 있으므로 Universal 2로 넘어가 보겠습니다. Universal 2는 개발자가 x86 및 ARM 아키텍처용 코드를 컴파일할 수 있도록 하는 Mac(특히 Xcode 12)의 서비스입니다. 평신도의 경우 이는 개발자가 작업 중인 프로그램을 내보낼 때 Intel 및 M1 칩에서 읽을 수 있는 형식으로 내보낼 수 있음을 의미합니다.
사실 개발자가 아닌 사람은 고의로 Universal 2와 상호 작용하지 않을 것입니다. 개발자를 위한 도구일 뿐이므로 앱을 M1과 쉽게 호환되도록 할 수 있습니다.
차이점은 무엇입니까?
Rosetta 2를 사용하면 Intel 기반 앱을 M1 Mac에서 실행할 수 있습니다. Universal 2를 사용하면 개발자가 Intel 기반 앱을 M1과 호환되는 형식으로 변환할 수 있습니다.
새 M1 Mac에 Rosetta 2 설치하기
다행히도 M1 Mac에 Rosetta 2를 설치하는 것은 사용하는 것만큼이나 쉽습니다. Rosetta 2에서 실행되는 앱과 M1에서 기본적으로 실행되는 앱 간의 차이를 거의 느끼지 못할 것입니다.
Rosetta 2를 설치하는 방법은 두 가지가 있습니다. 첫 번째는 실행을 위해 Rosetta 2를 설치해야 하는 앱을 시작하려고 할 때마다 발생합니다. 이것은 x86 아키텍처에서 업데이트되지 않은 모든 앱에서 발생합니다. 이러한 앱 중 하나를 시작하려고 하면 Rosetta 2를 설치하라는 메시지가 나타납니다.
이 팝업이 표시되기 전에 앞서서 Rosetta 2를 설치하려면 터미널을 사용하여 설치할 수 있습니다. 이렇게 하려면 Spotlight 검색(cmd + 스페이스바)를 누르고 반품.
터미널에서 다음을 붙여넣습니다.
소프트웨어 업데이트 --설치-로제타
그러면 Rosetta 2 설치 프로그램이 자동으로 시작됩니다.
그리고 그게 다야!
Rosetta 2는 앱 속도를 늦추나요?
Rosetta 2의 작동 방식을 배운 후 즐겨 사용하는 앱의 속도가 느려질까 걱정할 수 있습니다. Rosetta 2는 이전에 번역할 필요가 없었던 앱의 명령을 번역하기 때문에 이는 의미가 있습니다. 이것은 기술적으로 이러한 앱의 속도를 늦추는 단계를 추가합니다.
Rosetta 2를 통해 앱을 실행한 다음 M1에서 기본적으로 동일한 앱을 실행할 수 있다면 속도의 차이를 느낄 수 있을 것입니다. 그러나 이 앱의 두 버전은 여전히 Intel Mac에서보다 훨씬 빠르게 실행됩니다.
M1이 이전 Intel Mac보다 훨씬 빠르기 때문입니다. M1 Mac에서 "느리게" 실행되는 앱도 Intel보다 빠릅니다. 따라서 걱정하지 마십시오. 어떤 아키텍처에 최적화되어 있든 좋아하는 응용 프로그램은 그 어느 때보다 더 빨라질 것입니다.
ARM/M1을 지원하더라도 Rosetta 2를 사용하여 앱을 실행할 수 있습니까?
이상하게도 할 수 있습니다. 개발자가 M1 칩과 호환되도록 앱을 업데이트한 후에도 때때로 Rosetta에서 x86 버전을 사용하도록 선택할 수 있습니다.
이것은 x86 및 ARM 버전으로 컴파일된 앱에서만 작동합니다(즉, 유니버설 2를 사용하여 컴파일됨). 앱에 여전히 x86 버전이 없으면 Rosetta 2에서 실행할 수 없습니다.
이렇게 하려면 Finder에서 앱을 마우스 오른쪽 버튼으로 클릭하고 정보를 얻다 컨텍스트 메뉴에서. 표시되는 팝업에서 다음과 같은 확인 표시를 선택합니다. 로제타와 함께 열기. 그리고 그게 다야!
대부분의 사용자는 불필요하게 성능을 저하시키기 때문에 이렇게 해서는 안 됩니다. 그러나 플러그인이 x86 버전의 앱에서만 작동하거나 개발자가 x86 버전에서 무언가를 확인해야 하는 경우가 있습니다. 그렇지 않으면 이 옵션을 피하겠습니다.
Rosetta 2는 얼마나 오래 필요합니까?
Rosetta 2가 얼마나 오래 필요할지 말하기는 어렵습니다. 애플의 계획은 2022년까지 Apple Silicon으로 완전히 전환, 그래서 나는 Rosetta 앱이 그 때 폐기될 것이라고 가정할 것입니다. 그러나 이것이 Apple이 이미 설치된 Mac에서 Rosetta 앱을 제거한다는 의미인지 아니면 새로운 사용자가 설치할 수 없다는 의미인지 확실하지 않습니다.
하지만 내년 여름이 지나면 로제타 2가 필요하지 않을 것이라고 생각합니다. M1 칩용 앱을 컴파일하는 것은 매우 간단하므로 대부분의 활동적인 개발자는 그 시점까지 앱을 업데이트했을 것입니다.
그러나 특정 앱에서 이동한 개발자로 인해 여러 앱이 업데이트되지 않는 것도 볼 수 있습니다. 좋아하는 앱이 뒤처지게 된다면 Apple은 Rosetta 2가 설치된 Mac에 로제타 2를 남겨둘 것입니다.
Rosetta 2: 매우 효과적인 반창고
이와 같은 전환은 일반적으로 완료될 때까지 복잡하고 성가시며 문제가 될 것으로 예상됩니다. 그러나 Apple은 이러한 종류의 딸꾹질을 피하는 데 큰 역할을 했습니다. Rosetta 2는 상당히 매끄럽고 매우 일시적입니다.
이 기사가 Rosetta 2와 M1 칩으로의 전환을 더 잘 이해하는 데 도움이 되었기를 바랍니다!