คุณเพิ่งได้รับ M1 Mac เครื่องใหม่ทางไปรษณีย์ คุณนำออกจากบรรจุภัณฑ์สีขาวเรียบร้อย เสียบปลั๊ก และเริ่มติดตั้งแอปโปรดของคุณ อย่างไรก็ตาม เมื่อใช้งานหนึ่งในแอพเหล่านี้ คุณจะได้รับการแจ้งเตือนให้ติดตั้ง Rosetta 2
สารบัญ
- Rosetta 2 คืออะไร?
- Rosetta 2 ทำงานอย่างไร
- โรเซตต้า 2 vs. สากล 2: อะไรคือความแตกต่าง?
- การติดตั้ง Rosetta 2 บน M1 Mac. ใหม่ของคุณ
- Rosetta 2 ทำให้แอพช้าลงหรือไม่?
- คุณสามารถเรียกใช้แอปโดยใช้ Rosetta 2 แม้ว่าจะรองรับ ARM/M1 หรือไม่
- คุณต้องการ Rosetta 2 นานแค่ไหน?
-
Rosetta 2: ผ้าพันแผลที่มีประสิทธิภาพมาก
- กระทู้ที่เกี่ยวข้อง:
Rosetta 2 คืออะไร?
NS ชิป M1 ใหม่ เป็นผลงานด้านวิศวกรรมที่น่าประทับใจและเป็นหนึ่งในจุดขายหลักของ MacBook Air, MacBook Pro และ. ใหม่ Mac mini.
อย่างไรก็ตาม ยังสร้างช่วงการเปลี่ยนผ่านที่ยุ่งยากสำหรับ Apple M1 ใช้สถาปัตยกรรมที่แตกต่างจากชิป Intel ที่ใช้ก่อนหน้านี้ ซึ่งหมายความว่า M1 Mac ไม่สามารถเรียกใช้แอปเดียวกันกับที่เคยทำได้ ตอนนี้แอพสำหรับ Mac จะต้องถูกเขียนขึ้นสำหรับมาตรฐานใหม่
แน่นอนว่า Apple และผู้ใช้ไม่ต้องการสูญเสียแอพทั้งหมดที่เคยมีใน Mac ลองนึกภาพการซื้อ Mac ใหม่และใช้ได้เฉพาะโปรแกรมที่ติดตั้งไว้ล่วงหน้าของ Apple เท่านั้น เย้ๆ
เพื่อให้การเปลี่ยนแปลงนี้ง่ายขึ้น Apple ได้สร้าง Rosetta หรือโดยเฉพาะอย่างยิ่ง พวกเขาสร้าง Rosetta 2 Rosetta 2 เป็นแอปที่ทำงานอยู่เบื้องหลังและอนุญาตให้แอปที่ใช้ Intel สามารถทำงานบน M1 Mac ของคุณได้ หากไม่มี Mac ของคุณก็จะไม่สามารถตีความโปรแกรมของ Intel ได้
Rosetta 2 ทำงานอย่างไร
เทคโนโลยีที่อยู่เบื้องหลัง Rosetta 2 นั้นค่อนข้างน่าสนใจ ชื่อนี้ได้มาจาก Rosetta Stone ซึ่งเป็นสิ่งประดิษฐ์ทางประวัติศาสตร์ที่ใช้เป็นช่องทางให้ผู้คนในภาษาต่างๆสื่อสารกัน
สำหรับ M1 Macs Rosetta 2 มีจุดประสงค์ที่คล้ายกัน เป็นสะพานเชื่อมระหว่างแอป Intel และแอป ARM ใหม่ที่ต้องใช้ M1 Mac
เหตุผลที่แอปที่ใช้ Intel ไม่สามารถทำงานบนโปรเซสเซอร์ M1 ได้ก็คือการออกคำสั่งสำหรับสถาปัตยกรรม x86 อย่างไรก็ตาม M1 ใช้สถาปัตยกรรม ARM ดังนั้นคำสั่งที่ออกโดยแอปที่ใช้ Intel จึงไม่สามารถประมวลผลโดย M1 ได้ด้วยตัวเอง
Rosetta 2 รับคำสั่งจากแอพที่ใช้ Intel และแปลเป็นคำสั่ง ARM โดยอัตโนมัติ ซึ่งช่วยให้ M1 สามารถเรียกใช้แอป x86 ได้ คุณจะไม่สูญเสียแอพที่คุณรัก และ Apple ไม่ต้องเสียสละการตัดสินใจเปลี่ยนมาใช้ ARM
โรเซตต้า 2 vs. สากล 2: อะไรคือความแตกต่าง?
หากคุณเคยได้ยินเกี่ยวกับ Rosetta 2 คุณอาจเคยได้ยินเกี่ยวกับ Universal 2 แต่อะไรคือความแตกต่าง และเหตุใดคุณจึงต้องการทั้งสองอย่าง
เรารู้แล้วว่า Rosetta 2 คืออะไร มาต่อกันที่ Universal 2 กัน Universal 2 เป็นบริการบน Mac (โดยเฉพาะใน Xcode 12) ที่ช่วยให้นักพัฒนาสามารถคอมไพล์โค้ดสำหรับสถาปัตยกรรม x86 และ ARM สำหรับคนธรรมดา นี่หมายความว่าเมื่อนักพัฒนาส่งออกโปรแกรมที่พวกเขากำลังทำงานอยู่ พวกเขาสามารถส่งออกในรูปแบบที่ชิป Intel และ M1 สามารถอ่านได้
ตามความจริงแล้ว ผู้ที่ไม่ใช่นักพัฒนาจะไม่มีวันโต้ตอบกับ Universal 2 อย่างรู้เท่าทัน เป็นเพียงเครื่องมือสำหรับนักพัฒนา ทำให้พวกเขาสร้างแอปที่เข้ากันได้กับ M1 ได้อย่างง่ายดาย
แล้วความแตกต่างคืออะไร?
Rosetta 2 อนุญาตให้แอปที่ใช้ Intel ทำงานบน M1 Mac ของคุณ Universal 2 ช่วยให้นักพัฒนาสามารถแปลงแอพที่ใช้ Intel ให้อยู่ในรูปแบบที่เข้ากันได้กับ M1
การติดตั้ง Rosetta 2 บน M1 Mac. ใหม่ของคุณ
โชคดีที่การติดตั้ง Rosetta 2 บน M1 Mac ของคุณนั้นง่ายพอๆ กับการใช้งาน คุณแทบจะไม่สังเกตเห็นความแตกต่างระหว่างแอปที่ทำงานด้วย Rosetta 2 และแอปที่ทำงานแบบเนทีฟบน M1
มีสองวิธีในการติดตั้ง Rosetta 2 สิ่งแรกจะเกิดขึ้นทุกครั้งที่คุณพยายามเริ่มแอปที่ต้องการให้คุณติดตั้ง Rosetta 2 เพื่อเรียกใช้ สิ่งนี้เกิดขึ้นกับแอพที่ไม่ได้รับการอัพเดตจากสถาปัตยกรรม x86 เมื่อคุณพยายามเริ่มหนึ่งในแอพเหล่านี้ จะมีข้อความแจ้งให้คุณติดตั้ง Rosetta 2
หากคุณต้องการล้ำหน้าและติดตั้ง Rosetta 2 ก่อนที่คุณจะได้รับป๊อปอัปนี้ คุณสามารถติดตั้งได้โดยใช้เทอร์มินัลของคุณ โดยพิมพ์ “Terminal” ลงในการค้นหา Spotlight (cmd + สเปซบาร์) และกด กลับ.
ในเทอร์มินัล ให้วางสิ่งต่อไปนี้:
softwareupdate --install-rosetta
การดำเนินการนี้จะเปิดตัวติดตั้ง Rosetta 2 โดยอัตโนมัติ
และนั่นแหล่ะ!
Rosetta 2 ทำให้แอพช้าลงหรือไม่?
หลังจากเรียนรู้วิธีการทำงานของ Rosetta 2 แล้ว คุณอาจกังวลว่าแอปโปรดของคุณจะทำงานช้าลง เรื่องนี้สมเหตุสมผล เนื่องจาก Rosetta 2 กำลังแปลคำสั่งจากแอปที่ไม่จำเป็นต้องแปลก่อนหน้านี้ การทำเช่นนี้จะเพิ่มขั้นตอน ซึ่งจะทำให้แอปเหล่านี้ช้าลงในทางเทคนิค
หากคุณสามารถเรียกใช้แอปผ่าน Rosetta 2 แล้วเรียกใช้แอปเดียวกันนั้นใน M1 ได้ คุณจะสามารถสังเกตเห็นความแตกต่างของความเร็วได้ อย่างไรก็ตาม แอปทั้งสองเวอร์ชันนี้จะยังคงทำงานได้เร็วกว่าที่ทำบน Intel Mac
นั่นเป็นเพราะว่า M1 นั้นเร็วกว่า Intel Mac รุ่นก่อนมาก แม้แต่แอพที่ทำงาน "ช้า" บน M1 Mac ก็ยังเร็วกว่าที่เป็นบน Intel ไม่ต้องกังวลไป แอปพลิเคชันโปรดของคุณจะใช้งานได้รวดเร็วกว่าที่เคย ไม่ว่าจะปรับให้เหมาะกับสถาปัตยกรรมใด
คุณสามารถเรียกใช้แอปโดยใช้ Rosetta 2 แม้ว่าจะรองรับ ARM/M1 หรือไม่
ผิดปกติพอคุณสามารถ แม้ว่านักพัฒนาซอฟต์แวร์จะอัปเดตแอปเพื่อให้เข้ากันได้กับชิป M1 แล้ว คุณยังสามารถเลือกใช้เวอร์ชัน x86 กับ Rosetta ได้ในบางครั้ง
ใช้งานได้กับแอปที่คอมไพล์ด้วยเวอร์ชัน x86 และ ARM เท่านั้น (เช่น คอมไพล์โดยใช้ Universal 2) หากแอปยังไม่มีเวอร์ชัน x86 คุณจะไม่สามารถเรียกใช้ด้วย Rosetta 2
ในการดำเนินการนี้ ให้คลิกขวาที่แอพใน Finder แล้วเลือก รับข้อมูล จากเมนูบริบท ในป๊อปอัปที่ปรากฏขึ้น ให้เลือกเครื่องหมายถูกที่เขียนว่า เปิดด้วยโรเซตต้า. และนั่นแหล่ะ!
ผู้ใช้ส่วนใหญ่ไม่ควรทำเช่นนี้ เนื่องจากจะทำให้ประสิทธิภาพการทำงานของคุณช้าลงโดยไม่จำเป็น อย่างไรก็ตาม มีบางกรณีที่ปลั๊กอินอาจใช้งานได้กับแอปเวอร์ชัน x86 เท่านั้น หรือบางทีคุณอาจเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการตรวจสอบบางอย่างในเวอร์ชัน x86 มิฉะนั้น ฉันจะหลีกเลี่ยงตัวเลือกนี้
คุณต้องการ Rosetta 2 นานแค่ไหน?
เป็นการยากที่จะบอกว่าคุณต้องการ Rosetta 2 นานแค่ไหน แผนของ Apple คือ เปลี่ยนไปใช้ Apple Silicon อย่างสมบูรณ์ภายในปี 2565ดังนั้นฉันจะถือว่าแอป Rosetta จะถูกยกเลิกในเวลานั้น อย่างไรก็ตาม ฉันไม่แน่ใจว่านั่นหมายความว่า Apple จะลบแอป Rosetta ออกจาก Mac ที่ติดตั้งไว้แล้วหรือไม่ หรือเพียงหมายความว่าผู้ใช้ใหม่จะไม่สามารถติดตั้งได้
ฉันคิดว่าคุณอาจจะไม่ต้องการ Rosetta 2 ในช่วงซัมเมอร์หน้า ดูเหมือนว่าการรวบรวมแอปสำหรับชิป M1 นั้นง่ายอย่างไม่น่าเชื่อ ดังนั้นฉันแน่ใจว่านักพัฒนาที่กระตือรือร้นส่วนใหญ่จะอัปเดตแอปในตอนนั้น
ฉันยังสามารถนึกภาพได้ว่ามีหลายแอพที่ไม่ได้อัปเดตเนื่องจากนักพัฒนาที่ย้ายจากแอพนั้น ๆ หวังว่าหากแอพที่คุณชื่นชอบถูกทิ้งไว้เบื้องหลัง Apple จะปล่อยให้ Rosetta 2 บน Mac ที่ติดตั้งไว้
Rosetta 2: ผ้าพันแผลที่มีประสิทธิภาพมาก
การเปลี่ยนแปลงในลักษณะนี้โดยทั่วไปคาดว่าจะซับซ้อน น่ารำคาญ และมีปัญหาจนกว่าจะเสร็จสิ้น อย่างไรก็ตาม Apple ได้ทำงานที่ยอดเยี่ยมในการหลีกเลี่ยงอาการสะอึกเหล่านี้ Rosetta 2 ค่อนข้างราบรื่นและน่าจะชั่วคราวมาก
ฉันหวังว่าบทความนี้จะช่วยให้คุณเข้าใจ Rosetta 2 และการเปลี่ยนไปใช้ชิป M1 ได้ดีขึ้น!