ทดสอบ GPU Stress
เบนช์มาร์กการ์ดจอของคุณได้โดยตรงในเบราว์เซอร์ WebGL จะเรนเดอร์ลูกบาศก์ 3 มิติที่หมุนอยู่นับพันชิ้นพร้อมการประมวลผลเชเดอร์ที่หนักหน่วง วัดอัตราเฟรมที่ GPU ของคุณรักษาไว้ได้ และแปลงผลลัพธ์เป็นคะแนนที่เปรียบเทียบกันได้ เลือกระยะเวลาและระดับความเข้มข้น จากนั้นกด Start
เลือกระยะเวลาและระดับความเข้มข้น จากนั้นเริ่มการเบนช์มาร์ก ฉากจะเรนเดอร์ที่นี่เลย
คะแนนจะเปรียบเทียบกันได้ก็ต่อเมื่อการรันตรงกัน — ระยะเวลา ระดับความเข้มข้น และหน้าจอเดียวกัน ทดสอบใหม่ด้วยการตั้งค่าเดิมหลังอัปเดตไดรเวอร์
เสียบปลั๊ก ปิดโหมดประหยัดแบตเตอรี่ และปิดแท็บหรือการโทรวิดีโอที่กิน GPU มาก — ไม่เช่นนั้นคุณจะเบนช์มาร์กแค่พลังที่เหลือ
WebGL อยู่ใน sandbox และได้รับการป้องกันโดยไดรเวอร์: ไม่สามารถสร้างความเสียหายต่อการ์ดจอได้ และการปิดแท็บจะหยุดภาระงานทันที
การ์ดจออาจดูเหมือนทำงานได้ดีบนเดสก์ท็อป แต่ก็ยังเป็นสาเหตุที่เกมกระตุกได้ — ปัญหาบางอย่างจะปรากฏให้เห็นก็ต่อเมื่ออยู่ภายใต้ภาระงานหนักเท่านั้น การทดสอบนี้สร้างภาระงานดังกล่าวอย่างปลอดภัยจากหน้าเว็บ: ไม่ต้องดาวน์โหลด ไม่ต้องติดตั้ง และไม่มีการส่งข้อมูลใด ๆ ออกไปที่ไหน ใช้มันเพื่อตรวจสอบการ์ดใหม่หรือการ์ดมือสอง ยืนยันว่าการอัปเดตไดรเวอร์ยังคงประสิทธิภาพเดิมไว้ หรือตรวจสอบว่าเบราว์เซอร์ของคุณใช้ GPU จริง ๆ แทนที่จะเรนเดอร์ด้วยซอฟต์แวร์ ภาระงานจะเหมือนกันทุกครั้งที่รัน ดังนั้นความแตกต่างของคะแนนจึงบ่งชี้ถึงเครื่องของคุณ ไม่ใช่ตัวทดสอบ
วิธีการทำงานของการทดสอบ
หน้าเว็บจะเติมฉาก WebGL ด้วยลูกบาศก์ที่หมุนอยู่ — 100 ชิ้นในระดับต่ำ ไปจนถึง 10,000 ชิ้นในระดับสูงสุด — แต่ละชิ้นถูกวาดด้วยฟรากเมนต์เชเดอร์ที่คำนวณแสงต่อพิกเซลเพิ่มเติม ทำให้ทั้งไปป์ไลน์เรขาคณิตและคอร์เชเดอร์ทำงานหนักตลอดเวลา การวอร์มอัปสั้น ๆ จะให้เบราว์เซอร์คอมไพล์เชเดอร์และให้ GPU ออกจากสถานะไม่ทำงานก่อนเริ่มการวัดผล คุณจะเห็นอัตราเฟรมและเวลาต่อเฟรมแบบเรียลไทม์ และเมื่อจบการทดสอบจะได้ค่า FPS เฉลี่ย ต่ำสุด สูงสุด รวมถึง 1% low — ค่าเฉลี่ยของเฟรมที่ช้าที่สุดของคุณ ซึ่งเป็นสิ่งที่สะท้อนความรู้สึก "กระตุก" ได้จริง ค่าเฉลี่ยที่สูงแต่ 1% low ต่ำกว่ามากแสดงว่าการ์ดเร็วแต่ไม่ลื่นไหล
วิธีการคำนวณคะแนน
คะแนนคือ FPS เฉลี่ยของคุณคูณด้วยน้ำหนักของระดับความเข้มข้น แล้วคูณด้วยสิบ — การรักษา 60 FPS ที่ 10,000 ลูกบาศก์มีค่ามากกว่า 60 FPS เท่ากันที่ 100 ลูกบาศก์อย่างมาก อัตรารีเฟรชของจอแสดงผลของคุณเป็นตัวจำกัดอัตราเฟรมสูงสุด ดังนั้นในระดับที่เบากว่า GPU ส่วนใหญ่จะติดอยู่ที่ขีดจำกัดนี้และได้คะแนนใกล้เคียงกัน ระดับที่หนักกว่าต่างหากที่จะทำให้เห็นความแตกต่างระหว่างการ์ดจอ การรักษาขีดจำกัดไว้ได้ในระดับสูงขึ้นไปถือเป็นผลลัพธ์ที่ดี — ลองระดับสูงสุดเพื่อหาขีดจำกัดที่แท้จริง
| ระดับ | จำนวนลูกบาศก์ | ตัวคูณ | เทียบเท่ากับ |
|---|---|---|---|
| ต่ำ | 100 | ×1 | ท่องเว็บ ดูวิดีโอ เกม 2 มิติทั่วไป |
| ปานกลาง | 500 | ×2 | เกม 3 มิติเบา ๆ ที่การตั้งค่าปานกลาง |
| สูง | 2,000 | ×4 | การเล่นเกม 3 มิติทั่วไป |
| สูงมาก | 5,000 | ×8 | เกมที่ต้องการประสิทธิภาพสูง ตั้งค่ากราฟิกสูง |
| สูงสุด | 10,000 | ×16 | ภาระงานสูงสุดที่รักษาไว้ได้ |
การทดสอบ GPU Stress แบบเบราว์เซอร์ปลอดภัยหรือไม่?
ใช่ WebGL ทำงานภายใน sandbox ของเบราว์เซอร์ โดยได้รับการป้องกันระดับไดรเวอร์เช่นเดียวกับเกมทั่วไป: GPU จะลดความเร็วลงเองเมื่อร้อนเกินไป และระบบปฏิบัติการจะรีเซ็ตไดรเวอร์หากมีอะไรค้าง หน้าเว็บไม่สามารถปิดการป้องกันเหล่านี้หรือเข้าไปยุ่งกับความเร็วพัดลมและแรงดันไฟฟ้าได้ และการทดสอบจะหยุดทันทีที่คุณปิดแท็บ นอกจากนี้ยังไม่สามารถกดดันการ์ดระดับไฮเอนด์ได้หนักเท่าเบนช์มาร์กแบบเนทีฟ ดังนั้นควรมองคะแนนนี้เป็นตัวเลขสำหรับเปรียบเทียบ ไม่ใช่ขีดจำกัดที่แท้จริง
ทำไมคะแนนของฉันถึงต่ำกว่าที่คาดไว้?
โดยทั่วไปแล้วเกิดจากเบราว์เซอร์ไม่ได้ขอให้ GPU จริงของคุณช่วยประมวลผลเลย ตรวจสอบชื่อ GPU ที่แสดงอยู่เหนือช่องทดสอบ: หากขึ้นว่า "SwiftShader", "llvmpipe" หรือ "Software" แสดงว่าการเร่งความเร็วด้วยฮาร์ดแวร์ถูกปิดอยู่ และ CPU กำลังทำหน้าที่วาดภาพแทน สำหรับโน้ตบุ๊กที่มี GPU สองตัว เบราว์เซอร์มักจะเลือกใช้ GPU แบบประหยัดพลังงานในตัว — ชื่อที่แสดงจะบอกได้ว่าการ์ดใดทำงานจริง สาเหตุอื่น ๆ ที่พบบ่อย ได้แก่:
| สาเหตุ | สิ่งที่เกิดขึ้น | วิธีแก้ไข |
|---|---|---|
| ปิดการเร่งความเร็วด้วยฮาร์ดแวร์ | CPU เรนเดอร์ด้วยซอฟต์แวร์ — คะแนนลดลงเหลือเพียงเศษเสี้ยวของค่าปกติ | เปิดใช้งานในการตั้งค่าเบราว์เซอร์ แล้วรีสตาร์ทเบราว์เซอร์ |
| โหมดประหยัดแบตเตอรี่ / โน้ตบุ๊กไม่ได้เสียบปลั๊ก | GPU ถูกลดสัญญาณนาฬิกาลงเพื่อประหยัดพลังงาน | เสียบปลั๊กและเปลี่ยนไปใช้โหมดพลังงานประสิทธิภาพสูง |
| เลือกใช้ GPU ในตัว | เบราว์เซอร์รัน WebGL บน GPU ตัวที่ช้ากว่าในสองตัว | ตั้งค่าเบราว์เซอร์ให้ใช้ GPU ประสิทธิภาพสูงในตั้งค่ากราฟิกของระบบปฏิบัติการ |
| แท็บหรือแอปอื่นกำลังใช้ GPU | การโทรวิดีโอ วิดีโอ และเกมใช้การ์ดจอตัวเดียวกัน | ปิดแอปเหล่านั้นแล้วรันใหม่เพื่อผลลัพธ์ที่แม่นยำ |
| ความร้อนสะสมจนต้องลดความเร็ว | FPS เริ่มต้นสูงแล้วค่อย ๆ ลดลงเมื่อความร้อนสะสม | ทำความสะอาดช่องระบายอากาศ ปรับปรุงการไหลเวียนอากาศ การรัน 60 วินาทีจะทำให้เห็นสิ่งนี้ชัดเจน |
| จอแสดงผลความละเอียดสูง | พิกเซลต่อเฟรมที่มากขึ้นหมายถึงงานเชดดิ้งที่มากขึ้น | เป็นเรื่องปกติ — ให้เปรียบเทียบคะแนนบนหน้าจอเดียวกัน |
FPS เวลาต่อเฟรม และ 1% low
อัตราเฟรมวัดด้วยวิธีเดียวกับ แบบทดสอบเฟรมเรต — โดยจับเวลาทุกเฟรมที่เบราว์เซอร์แสดงผล — และถูกจำกัดโดยจอแสดงผลของคุณ ดังนั้นจอ 60 Hz จะทำได้สูงสุดใกล้เคียง 60 FPS ตรวจสอบจอของคุณได้ด้วย แบบทดสอบรีเฟรชเรท เวลาต่อเฟรมคือมุมมองแบบต่อเฟรม (16.7 ms ≈ 60 FPS) และ 1% low คือค่าเฉลี่ยของเฟรมที่แย่ที่สุดของคุณ — นี่คือความแตกต่างระหว่างเบนช์มาร์กที่ดูดีกับเกมที่เล่นแล้วรู้สึกลื่นไหลจริง ๆ
