ลดความล่าช้าของเกมบน Nexus 7 และอุปกรณ์อื่นๆ ด้วย Seeder Entropy Generator

click fraud protection

อัปเดต: เนื่องจากผลกำไรที่น่าสงสัยและข้อเสียโดยธรรมชาติ เราขอแนะนำให้ผู้ใช้โปรดอ่าน คำอธิบายนี้ ก่อนที่จะดำเนินการต่อ

แม้จะมีฮาร์ดแวร์ชั้นยอดจริงๆ แต่ก็มีอุปกรณ์ Android ระดับไฮเอนด์บางรุ่น ดูเหมือนว่ายังคงมีปัญหากับบางเกม. มีม็อดอยู่มากมายเพื่อแก้ไขปัญหาความล่าช้าเหล่านี้ เนื่องจากสาเหตุที่แท้จริงมักจะเท่ากับปัญหาบางอย่างที่โปรเซสเซอร์ทำงานไม่เต็มประสิทธิภาพ ขณะนี้มีการแก้ไขใหม่สำหรับ เน็กซัส 7 อุปกรณ์ที่ช่วยลดความล่าช้าของเกม

สมาชิกอาวุโส XDA lambgx02 เดิมโพสต์ Seeder Entropy Generator เพื่อหยุดความล่าช้าบนอุปกรณ์ Android ต่างๆ หลักฐานการทำงานคือเกมแล็กส่วนใหญ่เกิดจากเอนโทรปี ตามที่ lambgx02 อธิบาย:

ดังนั้นฉันจึงประสบกับความล่าช้าอย่างมากเหมือนกับที่เราทุกคนพบเป็นครั้งคราว และตัดสินใจว่าฉันจะไปที่จุดต่ำสุดของมัน

หลังจากติดตามและแก้ไขข้อบกพร่องเป็นเวลาหลายชั่วโมง ฉันค้นพบสาเหตุของความล่าช้าของ Android ถึง 90% เอนโทรปี (หรือขาดไป)

JVM ของ Google เช่นเดียวกับ Sun อ่านจาก /dev/random สำหรับข้อมูลที่สุ่มทั้งหมด ใช่ /dev/random ที่ใช้พูลเอนโทรปีที่จำกัดมาก

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

ดังนั้นฉันจึงคอมไพล์ rngd และใช้มันเพื่อป้อน /dev/urandom ลงใน /dev/random ในช่วงเวลา 1 วินาที

ผลลัพธ์ของการแก้ไขปัญหานี้คือเกมทำงานได้ราบรื่นขึ้นมาก XDA ผู้สนับสนุนที่ได้รับการยอมรับ แบรดแมน117 ทดสอบและยืนยันว่าใช้งานได้กับ Nexus 7 และโพสต์ในที่ที่ผู้ใช้สามารถดูได้มากขึ้น จนถึงตอนนี้ ผู้ใช้ได้รายงานผลลัพธ์ที่ยอดเยี่ยมแล้ว การติดตั้งก็ทำได้ง่ายเช่นกัน เนื่องจากเป็นไฟล์ zip ง่ายๆ เพื่อแฟลชในการกู้คืน

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

  • มีความเสี่ยงด้านความปลอดภัย (ตามทฤษฎี) ในการเพาะ /dev/random ด้วย /dev/urandom จะลดคุณภาพของข้อมูลสุ่ม ในทางปฏิบัติ โอกาสที่สิ่งนี้จะถูกแสวงหาประโยชน์จากการเข้ารหัสคือ ไกล ต่ำกว่าโอกาสที่ใครจะโจมตีระบบปฏิบัติการเอง (ความท้าทายที่ง่ายกว่ามาก)
  • ซึ่งอาจส่งผลเสียต่ออายุการใช้งานแบตเตอรี่ เนื่องจากจะเริ่มทำงานทุกวินาที ไม่มีการปลุกแบบ Wakelock ดังนั้นจึงไม่ควรส่งผลกระทบมากนัก แต่แจ้งให้เราทราบหากคุณคิดว่ามันก่อให้เกิดปัญหา ฉันสามารถเพิ่มการอ่านแบบบล็อกลงในโค้ดเพื่อให้ทำงานได้เฉพาะในขณะที่หน้าจอเปิดอยู่ ในทางกลับกัน พวกเราหลายคนถือว่าความล่าช้าเกิดจากการขาดพลังงานของ CPU เนื่องจากการแฮ็กนี้กำจัดความล่าช้าเกือบทั้งหมด จึงไม่จำเป็นต้องโอเวอร์คล็อกน้อยลง และอาจลดการใช้แบตเตอรี่ได้

ในขณะที่ lambgx02 ระบุว่ามีความเสี่ยงที่จะถูกเอารัดเอาเปรียบเนื่องจาก สุ่ม -> สุ่ม การเพาะต่ำ ความเสี่ยงที่เพิ่มขึ้นใดๆ นั้นมากเกินไปสำหรับอุปกรณ์ที่ขับเคลื่อนในแต่ละวันในหนังสือของเรา เราขอแนะนำให้ทุกคนที่สนใจลองพิจารณาเรื่องนี้อีกครั้ง เนื่องจากมีความเสี่ยงที่อาจเกิดขึ้น อย่างไรก็ตาม เราเข้าใจว่าทำไมบางคนในสภาพแวดล้อมที่มีการควบคุมอย่างเข้มงวด ซึ่งความแข็งแกร่งของการเข้ารหัสลับไม่มีความสำคัญสูง อาจต้องการลองดูสิ่งนี้ หากต้องการดูเพิ่มเติม โปรดดูที่ เธรด Nexus 7 เช่นเดียวกับ ด้ายเดิม.