Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> ฮาร์ดแวร์

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

โอกาสคือคุณเคยเห็นตัวเลือก "hardware acceleration" เมื่อใช้แอปพลิเคชันและอุปกรณ์ต่างๆ คุณอาจเคยต้องเปิดหรือปิดมันเพื่อเพิ่มประสิทธิภาพ/ป้องกันบั๊กในแอปโปรด แต่คุณอาจไม่รู้ว่าทำไม

ในบทความนี้เราจะอธิบายทุกสิ่งที่คุณต้องรู้เกี่ยวกับ Hardware Acceleration และว่าแอปของคุณอาจได้ประโยชน์จากการใช้มันหรือไม่

การกำหนดความหมายของ Hardware Acceleration

Hardware Acceleration เป็นคำที่ใช้อธิบายงานที่ถูกโยนให้อุปกรณ์และฮาร์ดแวร์ที่เฉพาะทางจัดการ โดยค่าเริ่มต้นในคอมพิวเตอร์และแอปส่วนใหญ่ CPU จะถูกใช้งานเป็นอันดับแรกก่อนฮาร์ดแวร์ชิ้นอื่น แม้จะใช้ได้ดีในกรณีการใช้งานทั่วไป โดยเฉพาะถ้าคนมี CPU แข็งแกร่ง แต่มีกรณีที่อาจฉลาดกว่าที่คอมพิวเตอร์จะใช้คอมโพเนนต์อื่นในระบบ นี่คือที่ที่ Hardware Acceleration เข้ามามีบทบาท และเราจะให้ตัวอย่างการใช้งานยอดนิยม:

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ
  • Sound cards สามารถใช้ Hardware Acceleration เพื่อเล่นและ/หรือบันทึกเสียงคุณภาพสูงกว่า
  • Graphics cards สามารถใช้ Hardware Acceleration เพื่อเล่นหนัง วิดีโอ และเกมคุณภาพสูงกว่าและเร็วกว่า พวกมันยังเก่งกว่า CPU ในด้านฟิสิกส์และการคำนวณคณิตศาสตร์ที่รวดเร็ว
  • Real-time ray-tracing และ DLSS บนการ์ดจอ Nvidia เป็น Hardware Accelerated ไม่ได้โดย GPU แต่โดย Tensor และ RT Cores ที่เฉพาะทางสำหรับงานเหล่านี้

แม้ Hardware Acceleration จะสามารถนิยามได้ว่าเป็นงานแทบทุกอย่างที่โยนให้สิ่งที่ไม่ใช่ CPU แต่ GPU และ Sound Cards มักเป็นตัวอย่างยอดนิยมที่ใช้ทั่วซอฟต์แวร์ของคุณ CPU ของคุณเพียงตัวเดียวก็สามารถทำได้ทุกอย่างที่อุปกรณ์เหล่านี้ทำได้ โดยเฉพาะถ้ามี Integrated Graphics (ซึ่งหลายตัวมีในปัจจุบัน) แต่การให้ฮาร์ดแวร์เฉพาะทางทำงานมักเป็นตัวเลือกที่ดีกว่า

ทำไมคุณอาจต้องปิดมัน

น่าเสียดาย Hardware Acceleration ไม่ได้ทำงานราบรื่นเสมอไป ครั้งแรกที่ผมจำได้เจอตัวเลือกนี้คือตอนปิดมันใน Chrome เพราะดูเหมือนจะทำให้เบราว์เซอร์ทำงานไม่เสถียร

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

นี่คือกรณีที่คุณควรปิด Hardware Acceleration:

  • หาก CPU ของคุณแรงมาก และคอมโพเนนต์อื่นๆ อ่อนแอ Hardware Acceleration อาจไม่มีประสิทธิภาพเทียบกับการปล่อยให้ CPU แรงจัดการเอง นอกจากนี้ หากคอมโพเนนต์ของคุณมีแนวโน้มร้อนเกิน/เสียหาย การใช้งานหนักผ่าน Hardware Acceleration อาจก่อให้เกิดปัญหาที่คุณไม่เคยประสบ
  • ซอฟต์แวร์ที่ออกแบบมาเพื่อใช้ฮาร์ดแวร์ ทำงานไม่ดีหรือไม่สามารถรันเสถียรเท่าตอนใช้ CPU เพียงอย่างเดียว นี่เป็นเหตุผลทั่วไปในการปิด Hardware Acceleration ในตัวเลือกของแอป น่าเสียดายแต่เกิดขึ้นได้

เมื่อไหร่ควรเปิดมัน

แน่นอน Hardware Acceleration ไม่ได้แย่ทั้งหมด เมื่อทำงานตามที่ตั้งใจ มันจริงๆ แล้วดีมาก

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

นี่คือกรณีที่คุณควรเปิด Hardware Acceleration ในแอปของคุณ:

  • เมื่อคุณมี GPU แรงและเสถียร การเปิด Hardware Acceleration จะให้คุณใช้งานมันเต็มที่ในแอปที่รองรับทั้งหมด ไม่ใช่แค่เกม ใน Chrome GPU Hardware Acceleration มักทำให้เล่นเว็บและบริโภคสื่อราบรื่นกว่า
  • ในโปรแกรมตัดต่อ/เรนเดอร์วิดีโออย่าง Sony Vegas (หรือโปรแกรมสตรีมอย่าง OBS) การเปิด Hardware Acceleration อาจให้คุณใช้ฮาร์ดแวร์เฉพาะทางที่อยู่ในอุปกรณ์ที่รองรับ โดยทั่วไปคือ GPU หรือ CPU (Intel QuickSync ตัวอย่างเช่น เป็นการเพิ่มเติมใน CPU รุ่นใหม่สำหรับการเรนเดอร์/เอนโค้ดวิดีโอที่รวดเร็ว)

สรุปคือ ให้เปิด Hardware Acceleration ทุกที่ที่ทำได้ หากคุณมีฮาร์ดแวร์ที่ดี และปิดมันหากคุณมีบั๊ก/ปัญหาเสถียรภาพ

วิธีตรวจสอบว่าคุณมี Hardware Acceleration เปิดอยู่ใน Windows หรือไม่

ระดับ OS Hardware Acceleration จะถูกเปิดอัตโนมัติบนระบบปฏิบัติการ และน่าจะปรับไม่ได้ สิ่งที่คุณทำได้คือ ตรวจสอบว่า Hardware-Accelerated GPU Scheduling เปิดอยู่หรือไม่

Hardware-Accelerated GPU Scheduling เป็นฟีเจอร์ที่เพิ่มเข้ามาใน Windows 10 รุ่นใหม่ ลด Latency ของ GPU ทั่วทั้งระบบ และอาจปรับปรุงประสิทธิภาพในบางสถานการณ์

เพื่อเปิด Hardware-Accelerated GPU Scheduling เพียงเปิด Start พิมพ์ "Graphics settings" และคลิกรายการที่ตรงกัน

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

ในหน้าต่างที่โผล่มา คลิกสไลเดอร์สำหรับ "Hardware Accelerated GPU Scheduling" และ "Variable refresh rate" หากมองเห็นได้ คุณจะต้องรีสตาร์ทหลังทำการเปลี่ยนแปลงนี้หากต้องการให้มีผล

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

หากไม่มีตัวเลือกใดๆ มองเห็น และคุณแน่ใจว่าไดรเวอร์การ์ดจออัปเดตแล้ว การ์ดของคุณอาจไม่รองรับฟีเจอร์เหล่านี้ ณ เวลาที่เขียน ยังมีเหตุผลน้อยมากที่จะไม่เปิดมันเมื่อมีอยู่ แต่คุณสามารถปิดได้หากประสบปัญหา

หมายเหตุ: หากฟีเจอร์นี้ไม่ปรากฏใน Windows สำหรับคุณ คุณอาจเสี่ยงเครื่องโดยการบังคับเปิดผ่าน Registry ระวัง!

หากคุณอยากบังคับเปิดตัวเลือกนี้ผ่าน Registry เหตุผลใดเหตุผลหนึ่ง ให้เปิด Start แล้วพิมพ์ "Registry" และคลิก "Registry Editor"

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

ภายใน Registry Editor คุณจะต้องไปที่

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

ในแถบที่อยู่

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

คลิกขวา "HwSchMode" คลิก "Modify" แล้วตั้งค่าเป็น 2 สำหรับ On หรือ 1 สำหรับ Off ตามต้องการ

Hardware Acceleration คืออะไร และทำไมมันถึงสำคัญ

หลังจากรีสตาร์ท คุณควรเสร็จสิ้น!

ข้อสรุป

เราหวังว่าบทความนี้ช่วยให้คุณเข้าใจ Hardware Acceleration และวิธีที่มันถูกใช้ในแอปพลิเคชันโปรดของคุณได้ดีขึ้น หากคุณมองหาการ์ดจอแรงที่รองรับ Hardware Acceleration ดูคู่มือซื้อการ์ดจอของเราที่นี่

Image Credit: mrtippage on WikiMedia Commons