Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

ฮาร์ดแวร์ PC ไม่มีอะไรทนานนานตลอดไป การใช้งานหนักๆ ในระยะยาวอาจทำให้ components เช่น processor และ graphics card เสื่อมสภาพ หากจอภาพเริ่มมี glitch คุณอาจต้องเปลี่ยนการ์ดจอใหม่ แต่ก่อนจะทำอย่างนั้น ควรตรวจสอบการ์ดจอโดยการ stress test นี่คือวิธี stress test การ์ดจอบน Linux

GL Mark 2

GL Mark 2 เหมาะสำหรับผู้ที่ต้องการการทดสอบที่ซับซ้อนกว่า ทดสอบด้านหลากหลาย เช่น lighting, buffering, texturing และอื่นๆ คิดว่ามันเป็นเวอร์ชันที่ครอบคลุมกว่า Glxgears มาก

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

โชคดีที่มันรวมอยู่ใน distro หลายๆ ตัว ชื่อ glmark2 ติดตั้งด้วย:

sudo apt install glmark2

รันด้วยคำสั่ง:

glmark2

ทุกการทดสอบรัน 10 วินาที นับ frame rate แยกกัน ได้คะแนนสุดท้ายจากทุกการทดสอบ เครื่องมือใช้ง่ายแต่ให้ผลลัพธ์ลึก

GpuTest

เครื่องมือถัดไปคือ GpuTest cross-platform tool รองรับ Linux, macOS และ Windows เป็นหลายเครื่องมือในหนึ่ง รันการทดสอบกราฟิกส์หลายประเภทเพื่อดูประสิทธิภาพการ์ดจอ

แม้ซอฟต์แวร์จะเก่าเล็กน้อย แต่ยังสามารถรันทดสอบ GPU ได้ รวมถึง FurMark tool ที่เป็นที่นิยม (แต่ในรุ่นล่าสุดกลายเป็น Windows-only)

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

GpuTest ยังมี benchmarking options ให้ข้อมูล performance speeds, temperatures และอื่นๆ

ติดตั้งบน Linux: ดาวน์โหลด GpuTest ล่าสุด และ unzip แล้วเปิด terminal พิมพ์เพื่อเริ่ม GUI:

python gputest_gui.py

เลือก stress-testing method ใน GUI แล้วกด "Run stress test" หรือกด "Run benchmark" เพื่อดูข้อมูล GPU แบบละเอียด

Glxgears

ปัญหาที่สังเกตได้ของ GPU ที่เสื่อมคือการลดลงของ framerate ใช้ Glxgears เพื่อดู framerate ปัจจุบันอย่างรวดเร็ว เป็นเครื่องมือที่มากับ Mesa 3D graphics library สำหรับ Linux

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

Ubuntu และ Debian-based ติดตั้ง Glxgears โดยติดตั้งแพ็กเกจ mesa-utils:

sudo apt install mesa-utils

หลังติดตั้งแล้ว เริ่ม Glxgears ด้วยคำสั่ง glxgears จะโหลด 3D simulation ของเกียร์ที่เคลื่อนที่ ทุก 5 วินาที จะ log framerate ปัจจุบันใน terminal หากมี framerate drops ระทมายาว ใช้ข้อมูลนี้เป็นสัญญาณตรวจสอบ GPU เพิ่มเติม แต่ควรทราบ: บาง graphics drivers ไม่ค่อยทำงานกับ Glxgears อาจต้องรันทดสอบเพิ่มเติม

Unigine Benchmark

หากต้องการการทดสอบลึก Unigine Benchmark tools อาจตอบโจทย์ ใช้ Unigine 2 Engine สร้างสภาพแวดล้อม 3D รายละเอียดสูง เหมือนเกมจริง พร้อม tools ทดสอบ GPU ขณะเล่น

เหมาะสำหรับเกมเมอร์ที่ต้องการ benchmark GPU บน Linux มี environments หลายแบบ แต่ละรุ่นมีความก้าวหน้าใหม่ๆ สำหรับการทดสอบการ์ดจอรุ่นใหม่

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

แต่ละ benchmark tool มี automated stress test mode, deep framerate analysis, และ detailed reporting ช่วยระบุปัญหา รุ่นล่าสุด Superposition รองรับ VR devices ทดสอบ VR readiness ได้ ตรวจสอบ Heaven (รุ่นเก่าแต่ยังมีประสิทธิภาพ) ได้ด้วย

ติดตั้ง: ไปที่เว็บ Unigine Benchmark เลือก tool ที่ต้องการ ดาวน์โหลด จะได้ไฟล์ .RUN เปิด terminal ไปที่ไฟล์ พิมพ์:

sudo chmod +x ./Benchmark-Filename.run

แทนที่ "Benchmark-Filename" ด้วยชื่อไฟล์จริง แล้วพิมพ์เพื่อติดตั้ง:

./Benchmark-Filename.run

เข้าโฟลเดอร์ที่สร้างขึ้นด้วย cd แล้วพิมพ์:

./superposition

แทนที่ "superposition" ด้วยชื่อ tool อื่นๆ หากใช้รุ่นเก่า

Phoronix Test Suite

วิธี Stress Test การ์ดจอ (Graphics Card) บน Linux

Phoronix Test Suite ช่วย stress test การ์ดจอบน Linux, Mac, Windows ใช้ Unigine benchmarks แต่ใช้งานง่ายกว่า ออกแบบมาให้ automate กระบวนการ อัปเดตบ่อย มี test ใหม่เพิ่มตลอดเวลา ช่วย monitor ทั้งระบบ ไม่ใช่แค่กราฟิกส์

ตอนนี้มีมากกว่า 400 tests ตั้งค่า regular system monitoring ได้ แม้จะ overkill สำหรับผู้ใช้ทั่วไป แต่หากต้องการเปรียบเทียบประสิทธิภาพตามเวลา หรือทดสอบฮาร์ดแวร์เฉพาะ ก็ครอบคลุม

ดาวน์โหลดเวอร์ชันล่าสุดสำหรับ Ubuntu/Deb หรือ Linux ทั่วไป:

sudo apt install gdebi-core
sudo gdebi phoronix-test-suite_*.deb

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

1. ควร stress test การ์ดจอบ่อยแค่ไหน?

ไม่ต้องทำบ่อย แค่เมื่อเจอปัญหากราฟิกส์ หรือติดตั้ง Linux บนเครื่องเก่า ต้องดูว่าการ์ดจอยังทำงานได้ปกติหรือไม่

2. ควรข้ามการทดสอบและซื้อการ์ดจอใหม่เลยไหม?

ซื้อการ์ดจอใหม่ควรเป็นทางเลือกสุดท้าย เว้นแต่ต้องอัปเกรดเพื่อ meet/exceed minimum requirements ของเกมหรือแอป บางครั้งแค่อัปเดต graphics card drivers ก็แก้ปัญหาได้

3. ควรใช้เครื่องมือทดสอบมากกว่าหนึ่งตัวไหม?

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

Stress Test GPU ก่อนเปลี่ยนใหม่

ก่อนจะรีบซื้อการ์ดจอใหม่สำหรับระบบ Linux ควร stress test การ์ดจอเดิมก่อนดูประสิทธิภาพ ปัญหา GPU อาจแก้ได้ด้วยการบำรุงรักษาปกติ เปลี่ยน drivers หรือปิด hardware acceleration

หากการ์ดจอเสียจริง ดู graphics card buyers guide ช่วยหาตัวแทนที่