Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีเปิด Force GPU Rendering บน Android

เมื่อ GPU rendering มาสู่ Android มันไม่น่าเชื่อถือเลย เป้าหมายอย่างเป็นทางการคือเพิ่มประสิทธิภาพแอป แต่ตอนนั้น UI หลายตัวไม่รู้จักทำงานกับ GPU rendering บางกรณีช้ากว่า software rendering

ตามเวลา โดยเฉพาะหลัง Android 4.0 GPU น่าเชื่อถือมากขึ้น และกลายเป็นค่าเริ่มต้นของแอปส่วนใหญ่ ตอนนี้แอปที่อัปเดตส่วนใหญ่มี GPU rendering เข้ารหัสใน build แล้ว

ก่อนจะไปที่วิธีเปิดและเมื่อไรควรเปิด มาเข้าใจก่อนว่ามันทำงานอย่างไร

GPU Rendering คืออะไร?

GPU คือ Graphics Processing Unit ต้นฐานแล้วคล้าย CPU แต่แทนที่จะคำนวณและทำงานเกี่ยวกับ OS และฮาร์ดแวร์ GPU จัดการข้อมูลกราฟิก กล่าวคือ มันวาดสิ่งต่างๆบนจอให้คุณเห็น

CPU จัดการคำสั่งกราฟิกได้ แต่จะใช้เวลาจากงานสำคัญอื่นของระบบ ทำให้ลैグ นอกจากนี้ การออกแบบ CPU ทำให้ไม่ประสิทธิภาพกับข้อมูลกราฟิก เทียบกับ GPU ที่เขียนมาเพื่อจัดการข้อมูลกราฟิก

ที่นี่ GPU Rendering เข้ามาช่วย: มันเอาส่วนประมวลผลกราฟิกออกจาก CPU ทำให้ CPU ว่างทำงานสำคัญกว่า เนื่องจาก GPU เก่งกว่ากับข้อมูลกราฟิก ผลลัพธ์คือประสิทธิภาพดีขึ้นทั้ง CPU และ GPU

เมื่อไรควร Force GPU Rendering

การเปิดตั้งค่านี้จะขอให้ GPU ประมวลผลส่วนประกอบหน้าต่าง เช่น ข้อความ ปุ่ม และการคำนวณกราฟิก 2D จะทำให้อุปกรณ์ render UI animation ดีขึ้น และรู้สึกลื่นกว่า แม้จะได้ประสบการณ์ลื่นและเฟรมเรตดีขึ้นในแอป 2D แต่อุปกรณ์อาจใช้แบตเตอรี่มากขึ้น GPU ใช้พลังงานมากกว่า CPU คาดว่าจะลดอายุแบตเตอรี่ 10-15% หากเปิดตลอด

Force GPU rendering คุ้มค่าบนอุปกรณ์ CPU อ่อน หากอุปกรณ์ต่ำกว่า quad-core แนะนำเปิดตลอด

แต่จำไว้ GPU rendering มีประสิทธิภาพกับแอป 2D เท่านั้น เกมใหญ่ที่ใช้กราฟิก 3D อาจมีเฟรมเรตแย่ลงหากเปิด Force GPU Rendering ดีคือ Android เวอร์ชันใหม่ส่วนใหญ่ไม่รบกวนแอป 3D จะบังคับ GPU rendering แค่แอป 2D ที่ไม่ได้ใช้มันโดยค่าเริ่มต้น

เพราะแอปใหม่ส่วนใหญ่มีตัวเลือกนี้เปิดในโค้ดแล้ว คุณอาจสังเกตความแตกต่างชัดเจนตอนเลื่อนเมนูโทรศัพท์ อุปกรณ์จะรู้สึกตื่นตัว แสดงข้อมูลบนจอเร็วกว่าเดิม แอปเก่าหรือทำไม่ดีบางตัวอาจได้เฟรมเรตสูงขึ้น แต่กรณีแบบนั้นนادرة

สรุป: ตัดสินใจเองว่าต้องการแลกอายุแบตเตอรี่เพื่อความลื่นไหลและเฟรมเรตเพิ่ม ด้วยเหตุนี้ นี่คือวิธีเปิด Force GPU Rendering

วิธีเปิด Force GPU Rendering

  1. ไป Settings เลื่อนลงสุด
    หมายเหตุ: หากเห็น Developer options กดเลย ข้ามไปขั้นตอน 5
    วิธีเปิด Force GPU Rendering บน Android
  2. หากไม่เจอ กด About phone (About device) หา Build Number
    วิธีเปิด Force GPU Rendering บน Android
  3. กด Build number 7 ครั้ง จนขึ้นข้อความ "You are now a developer"
    วิธีเปิด Force GPU Rendering บน Android
  4. กลับ Settings เลื่อนลง จะเห็น Developer options ใหม่ กดเข้าไป
    วิธีเปิด Force GPU Rendering บน Android
  5. เลื่อนลงส่วน Hardware accelerated rendering เปิด toggle ถัดจาก Force GPU rendering
    วิธีเปิด Force GPU Rendering บน Android