ประสิทธิภาพอีมูเลเตอร์Apple Silicon6 นาที

กราฟิกของอีมูเลเตอร์ Android บน Mac: Balanced, Ultra และอัตราเฟรม

อัปเดตเมื่อ · ทีมงาน MACOS EMULATOR

บนหน้าแรกของลอนเชอร์ MACOS EMULATOR การ์ด “RENDER” มีแค่สองบรรทัด: “Quality” กับ “Refresh” สองบรรทัดนี้แหละที่กำหนดคุณภาพของภาพ และค่าเริ่มต้นก็ถูกต้องอยู่แล้ว นี่คือสิ่งที่แต่ละอย่างเปลี่ยนจริง ๆ ทำไมควรใช้ “Balanced” มากกว่า “Ultra” และสิ่งที่ต้องไปตั้งที่อื่น

อีมูเลเตอร์วาดภาพเกมบน Mac ของคุณอย่างไร

ภายในอุปกรณ์ Android เกมวาดภาพด้วย OpenGL ES ซึ่งเป็นอินเทอร์เฟซกราฟิกของ Android เอนจินให้ชิปกราฟิกของ Mac ทำงานนี้ ไม่ใช่การเรนเดอร์ด้วยซอฟต์แวร์บนโปรเซสเซอร์ ทุกอย่างคำนวณในเครื่อง: ต่างจากคลาวด์เกมมิง ไม่มีภาพใดมาจากเซิร์ฟเวอร์

ภาพจึงขึ้นอยู่กับสองชั้น: การตั้งค่าของลอนเชอร์ ซึ่งกำหนดหน้าจอของอุปกรณ์ และตัวเลือกกราฟิกในเกม ซึ่งกำหนดสิ่งที่เกมวาดลงบนหน้าจอนั้น

การ์ด RENDER บนหน้าแรก

เป็นการ์ดแรกของแถวล่าง อยู่ทางซ้ายของการ์ด “SYSTEM” ในการ์ดมี:

  • บรรทัด “Quality” เป็นแถวของระดับ: “Balanced” ถูกเลือกไว้ให้ตั้งแต่แรก ส่วน “Ultra” อยู่ขวาสุด
  • บรรทัด “Refresh” มีสองตัวเลือก: 30 Hz หรือ 60 Hz
  • ข้อความ “Applied at next launch” แล้วตามด้วยสวิตช์ “Full screen” และ “Performance mode”

Performance mode ส่งผลกับส่วนที่เหลือของ Mac ไม่ใช่กับภาพ: คู่มือ Performance mode ของอีมูเลเตอร์ อธิบายไว้ละเอียด

Quality เปลี่ยนอะไรจริง ๆ

ระดับ Quality กำหนดจำนวนพิกเซลที่เกมวาด เทียบกับหน้าจอของอุปกรณ์ “Balanced” ให้เกมทำงานที่สามในสี่ของความกว้างและความสูง ส่วน “Ultra” ใช้ความละเอียดเต็ม คือมีพิกเซลมากกว่าประมาณ 1.8 เท่าในทุกเฟรม การจัดวางของเกมไม่เปลี่ยน: เปลี่ยนแค่ความละเอียดของภาพ

ลอนเชอร์ตั้งค่านี้ก่อนเปิดเกมพอดี จึงมีผลตอนเปิดเกมครั้งถัดไป โดยไม่ต้องปิดอุปกรณ์

ทำไมใช้ Balanced ไม่ใช่ Ultra

“Balanced” คือคุณภาพเริ่มต้นของ Mac ทุกระดับ ตั้งแต่ 8 GB ถึง 24 GB ขึ้นไป “Ultra” มีอยู่ แต่ลอนเชอร์จะบันทึกค่านี้ก็ต่อเมื่อคุณผ่านหน้าต่างเตือน “Switch to Ultra?” ซึ่งบอกสามเรื่อง:

  • เอนจินของเกมและข้อจำกัดของ Android รองรับระดับนี้ได้ไม่แน่นอน: อาจกระตุก ข้ามเฟรม หรือค้างล้ม
  • ไม่ใช่ค่าของโปรไฟล์ Mac รุ่นใดเลย
  • การเปลี่ยนไปใช้ทำให้เกมดาวน์โหลดวิดีโอใหม่ราว 400 MB ในการเปิดครั้งถัดไป

ข้อจำกัดมาจากเกมภายใน Android ไม่ใช่จาก Mac ของคุณ: ชิป Pro, Max หรือ Ultra ก็ไม่ช่วยอะไร และทุกครั้งที่สลับไปมา เกมจะดาวน์โหลดวิดีโอใหม่: เลือกครั้งเดียวแล้วอย่าไปแตะอีก

ฝ่ายสนับสนุนยึดแนวเดียวกัน: ในตั๋วที่เขียนว่า “กระตุก” การที่ผู้เล่นเลือก Ultra เองเป็นหนึ่งในการตั้งค่าแรกที่ฝ่ายสนับสนุนตรวจ ร่วมกับหน่วยความจำที่ปรับสูงกว่าค่าของลอนเชอร์

Refresh: 30 หรือ 60 Hz

Refresh คืออัตราของหน้าจออุปกรณ์ Android ไม่ใช่ขีดจำกัดจำนวนเฟรมของเกม ลอนเชอร์ตั้ง 30 Hz บน Mac 8 GB และ 60 Hz ตั้งแต่ 24 GB ขึ้นไป บนหน้าจอ สิ่งที่ตารับรู้คือความสม่ำเสมอ ไม่ใช่ตัวเลข วัดบน M1 แรม 8 GB ที่ 30 Hz: เฟรมมาตรงเวลา 100% และช่วงห่างที่แย่ที่สุดคือ 38 มิลลิวินาที ถ้าเกมกระตุกที่ 60 ให้ลดลงมาที่ 30

ระวังเรื่องจังหวะ: เอนจินอ่านค่า Refresh ตอนเริ่มอุปกรณ์เท่านั้น การเปลี่ยนค่าจะปิดอุปกรณ์ถ้าเปิดอยู่ รวมถึงเกมด้วย และการเริ่มครั้งถัดไปต้องบูตใหม่ตั้งแต่ต้น (cold boot) จึงนานกว่า เปลี่ยนระหว่างรอบการเล่น ไม่ใช่กลางเกม คู่มืออีมูเลเตอร์ที่เปิดไม่ขึ้น อธิบายการบูตใหม่ตั้งแต่ต้นนี้

สิ่งที่ตั้งในเกม

ลอนเชอร์กำหนดภาพได้แค่ครึ่งเดียว ในตัวเลือกกราฟิกของเกม พรีเซ็ตระดับสูงหรือกลางใช้ได้ดี จากนั้น ถ้าเกมของคุณมีตัวจำกัดจำนวนเฟรมต่อวินาทีและโหมดประหยัดแบตเตอรี่ ให้เลือกอย่างใดอย่างหนึ่ง: ตัวจำกัดจำนวนเฟรม โดยปิดโหมดประหยัดแบตเตอรี่ หรือใช้โหมดประหยัดแบตเตอรี่อย่างเดียว ซึ่งจะจำกัดอัตราเฟรมเอง คู่มือ MacBook Pro กับอีมูเลเตอร์ ให้ตัวเลขว่าตัวเลือกเหล่านี้ช่วยได้เท่าไร

ภาพเบลอไม่ใช่เรื่องของ Quality

ถ้าภาพเบลอบนจอใหญ่ Ultra ก็ไม่ช่วย: การขยายหน้าต่างเป็นแค่การยืดภาพที่คำนวณไว้แล้ว การตั้งค่าที่สำคัญคือความละเอียด “Screen fit” ซึ่งลอนเชอร์ตั้งให้ตั้งแต่แรกกับ Mac ทั้งสามระดับ โลโก้ที่มุมขวาล่างของการ์ด RENDER จะพาไปที่นั่น คู่มือเต็มจอของอีมูเลเตอร์ อธิบายความแตกต่าง ฝั่ง macOS ให้ตั้งจอไว้ที่ “ค่าเริ่มต้น” (Default) ไม่ใช่ “พื้นที่มากขึ้น” (More Space)

เมื่อภาพกระตุก

อย่าขึ้นไป Ultra และอย่าแตะหน่วยความจำ เกมที่กระตุกให้แก้ที่ Mac ก่อน: ปิดโหมดพลังงานต่ำของ macOS ตั้งจอไว้ที่ “ค่าเริ่มต้น” ปิดเบราว์เซอร์และการแชร์หน้าจอ จากนั้นลด Refresh เหลือ 30 แล้วจึงใช้รายงานประสิทธิภาพที่ฝ่ายสนับสนุนอ่านได้: คู่มือเฟรมต่อวินาทีในอีมูเลเตอร์ อธิบายวิธีวัดและส่ง และ คู่มืออีมูเลเตอร์ Android บน Mac ช้า เรียงการตั้งค่าที่วัดแล้วตามลำดับ

คำถามที่พบบ่อย

ควรตั้งค่ากราฟิกอะไรในอีมูเลเตอร์ Android บน Mac

ตามที่ลอนเชอร์ตั้งให้: “Balanced” บน Mac ทุกเครื่อง 30 Hz บน 8 GB และ 60 Hz ตั้งแต่ 24 GB ขึ้นไป และ “Screen fit” จากนั้นใช้พรีเซ็ตระดับสูงหรือกลางในตัวเลือกของเกม

Ultra ทำให้เกมสวยขึ้นบน Mac แรง ๆ ไหม

มันทำให้เกมวาดด้วยความละเอียดเต็มของหน้าจออุปกรณ์ แต่เกมรองรับระดับนี้ใน Android ได้ไม่แน่นอน: อาจกระตุก ข้ามเฟรม หรือค้างล้ม ชิป Max ก็ไม่ช่วย ใช้ Balanced ไว้

ทำไมเกมดาวน์โหลดข้อมูลใหม่หลังเปลี่ยนคุณภาพ

การเปลี่ยนไปใช้ Ultra ทำให้เกมดาวน์โหลดวิดีโอใหม่ราว 400 MB ในการเปิดครั้งถัดไป และการกลับมา Balanced ก็ดาวน์โหลดใหม่เช่นกัน เลือกคุณภาพครั้งเดียวแล้วอย่าไปแตะอีก

ต้องรีสตาร์ตหลังเปลี่ยนคุณภาพหรืออัตรา Refresh ไหม

Quality มีผลตอนเปิดเกมครั้งถัดไป โดยไม่ต้องปิดอุปกรณ์ ส่วน Refresh จะปิดอุปกรณ์ถ้าเปิดอยู่ และการเริ่มครั้งถัดไปนานกว่า: เปลี่ยนระหว่างรอบการเล่น

อีมูเลเตอร์ใช้ชิปกราฟิกของ Mac ไหม

ใช่ เกมวาดด้วย OpenGL ES และงานนี้ทำโดยชิปกราฟิกของ Mac ในเครื่อง ไม่ผ่านเซิร์ฟเวอร์ระยะไกล