การสร้างและเผยแพร่เนื้อหาผ่านอินเทอร์เน็ตได้กลายเป็นวิธีการแสดงออกและการใช้ชีวิตของคนจำนวนมาก น่าเสียดายที่มันต้องใช้อุปกรณ์ที่มีกำลังมาก และหลายครั้งที่แม้แต่พีซีสำหรับเล่นเกมที่มีความสามารถก็อาจมีปัญหาได้ ทางออกหนึ่งสำหรับอนาคตคือ ใช้การ์ดจอตัวที่สองในการสตรีม . มันทำงานอย่างไรและจะมีผลกระทบอย่างไร?
คู่ GPU การ์ดกราฟิกไม่ปรากฏในตลาดส่วนประกอบเกมมาเป็นเวลานาน เนื่องจากความซับซ้อนของการใช้ทั้งสองอย่างพร้อมกันสำหรับนักพัฒนา แม้ว่าจะมีการสร้างกลไกในการออกแบบในอนาคตเพื่อให้สามารถใช้ชิปกราฟิกหลายตัวได้ในเวลาเดียวกัน การกำหนดค่าเหล่านี้ค่อยๆ หายไปทีละน้อย อย่างไรก็ตาม การกำหนดค่ากราฟิกคู่อาจกลับมา ไม่ใช่เพื่อเรียกใช้เกมที่มีเฟรมที่สูงกว่า แต่เพื่อใช้การ์ดกราฟิกตัวที่สองสำหรับการสตรีมเนื้อหา
กราฟเดียวไม่ดีพอที่จะออก
อย่างที่คุณทราบดีว่า GPU ทุกตัวมีโปรเซสเซอร์ขนาดเล็กที่สามารถเข้ารหัสและถอดรหัสวิดีโอในแบบเรียลไทม์ได้ ปัญหาคือเมื่อพูดถึงการสตรีมเกม มันไม่มีประสิทธิภาพเพียงพอสำหรับการออกอากาศเนื้อหา สิ่งที่บังคับให้ในหลาย ๆ กรณีต้องใช้พลังดิบของกราฟิกเพื่อดำเนินการแปลงเป็นวิดีโอหรืออีกทางหนึ่งคือแกนกลางเพิ่มเติมของโปรเซสเซอร์กลางในกรณีที่อันแรกมีประสิทธิภาพไม่เพียงพอสำหรับมัน
เราต้องคิดว่าการสตรีมทำงานตรงกันข้ามกับการเล่นเกมบนคลาวด์ แทนที่จะได้รับเนื้อหาวิดีโอที่สร้างโดยเซิร์ฟเวอร์ที่เล่นเกม พีซีของเรากลับสร้างเนื้อหานั้นและเผยแพร่ไปยังบุคคลที่สาม ซึ่งไม่เพียงแต่หมายความว่าจะต้องมีพลังและหน่วยความจำในการเล่นเกมเท่านั้น แต่ยังต้องเข้ารหัสวิดีโอด้วย ดังนั้นหากคุณมีหน่วยความจำเพียงเล็กน้อยบนการ์ดกราฟิกหรือไม่มีพลังเพียงพอ คุณก็จะมีปัญหาในการออกอากาศ ตรรกะคือการคิดว่าเราต้องการฮาร์ดแวร์กราฟิกที่มีประสิทธิภาพมากขึ้น อย่างไรก็ตาม ไม่จำเป็นต้องเป็นเช่นนี้เสมอไป
การใช้การ์ดกราฟิกตัวที่สองสำหรับการสตรีมวิดีโอ
การ์ดกราฟิกไม่เพียงแต่ใช้เพื่อสร้างกราฟิกที่สวยงามเท่านั้น แต่ยังมีประโยชน์อีกมากมายด้วยขั้นตอนการประมวลผล อย่างไรก็ตาม ส่วนใหญ่เกี่ยวข้องกับโลกที่ถูกลบออกจากเกมโดยสิ้นเชิง เช่น การคำนวณทางวิทยาศาสตร์หรือการขุด นอกจากนี้ ในกรณีของเกม จำเป็นต้องให้ทั้งสองหน่วยเท่ากันทั้งหมด อย่างไรก็ตาม มีแอปพลิเคชั่นที่มีประโยชน์อย่างมากและจะช่วยให้คุณ ใช้การ์ดกราฟิกตัวที่สองของคุณสำหรับการสตรีมเนื้อหาและนั่นจะเป็นสิ่งสำคัญในปีต่อ ๆ ไป
เราหมายถึง การเข้ารหัสผ่าน GPUs และโดยที่เราไม่ได้หมายถึงการใช้ตัวแปลงสัญญาณวิดีโอขนาดเล็กเหล่านี้ แนวคิดก็คือการใช้กำลังประมวลผลทั้งหมดของการ์ดกราฟิกตัวที่สองสำหรับการสตรีม ดังนั้น ไม่เป็นผู้ช่วยคนแรกเมื่อสร้างกราฟิกเกม . แนวคิดคือการใช้ประโยชน์จากความสามารถในการคำนวณแบบขนานของโปรเซสเซอร์กราฟิกการ์ดเพื่อแปลงบล็อกต่างๆ ของรูปภาพให้เป็นบล็อกที่บีบอัดในรูปแบบวิดีโอ
แน่นอนว่าโมเดลในอุดมคติคือการสามารถมีพลังทั้งหมดสำหรับสิ่งนี้ แต่เราจะไม่มีมันสำหรับเกมและในทางกลับกัน ดังนั้นเพื่อแยกการทำงานออกเป็นสองชิปที่แตกต่างกันในลักษณะที่ไม่มีกระบวนการโต้แย้ง เนื่องจาก GPU แต่ละตัวสามารถทำงานได้อย่างราบรื่นกับหน่วยความจำวิดีโอ
มันทำงานอย่างไร?
ซึ่งสามารถทำได้ด้วยกระบวนการที่ง่ายมาก:
- การ์ดกราฟิก A สร้างเฟรมเกมที่เก็บไว้ในหน่วยความจำวิดีโอเพื่อสตรีม
- ผ่านช่องสัญญาณ DMA การ์ดกราฟิก B จะสื่อสารกับหน่วยความจำของ A อ่านเฟรมสุดท้าย และคัดลอกข้อมูลไปยังหน่วยความจำของตัวเองผ่านอินเทอร์เฟซ PCI Express
- ด้วยข้อมูลที่ B มีอยู่ในตอนนี้ กระบวนการเข้ารหัสวิดีโอเริ่มใช้พลังงานทั้งหมด ทำให้การ์ดกราฟิกตัวแรกทำงานนี้ได้โดยไม่จำเป็นต้องมีการมีส่วนร่วมของโปรเซสเซอร์กลางทุกเมื่อ ซึ่งก็จบลงด้วยการทำงานที่สะดวกสบายมากขึ้น
สำหรับกระบวนการนี้ ไม่จำเป็นต้องมีกราฟิกที่ใช้พลังงานสูง แม้แต่รุ่นที่มีการใช้พลังงาน 75 W ในพอร์ต PCI Express ก็สามารถทำงานได้และแม้แต่กราฟิกที่รวมอยู่ในโปรเซสเซอร์ของคุณ
เหตุใดจึงไม่ใช้บ่อยขึ้น
บนกระดาษทั้งหมดนี้ฟังดูดีมาก แต่โปรแกรมที่รับผิดชอบในการออกอากาศเนื้อหาทางอินเทอร์เน็ตจำเป็นต้องได้รับการออกแบบสำหรับสิ่งนี้และดังนั้นพวกเขาจึงต้องปรับรหัสให้เหมาะสมสำหรับการใช้การ์ดกราฟิกตัวที่สองและเชื่อเราว่ามันไม่ง่าย . เนื่องจากต้องใช้ไดรฟ์ DMA กับการ์ดกราฟิกทั้งสอง คุณจึงต้องซิงค์ด้วยตนเองและ NVIDIA, อินเทลและ เอเอ็มดี ทุกคนมีไดรฟ์ของตัวเองพร้อมชุดคำสั่งของตัวเอง ดังนั้นในท้ายที่สุด จำเป็นต้องสร้างโปรแกรมเดียวกัน 9 เวอร์ชันสำหรับการซิงโครไนซ์ระหว่างกราฟที่สร้างเฟรมกับโปรแกรมที่เข้ารหัส
การแสดงผล | การเข้ารหัส |
---|---|
อินเทล ARC | อินเทล ARC |
อินเทล ARC | AMD Radeon |
อินเทล ARC | GeForce ของ NVIDIA |
AMD Radeon | อินเทล ARC |
AMD Radeon | AMD Radeon |
AMD Radeon | GeForce ของ NVIDIA |
GeForce ของ NVIDIA | อินเทล ARC |
GeForce ของ NVIDIA | AMD Radeon |
GeForce ของ NVIDIA | GeForce ของ NVIDIA |
โปรแกรมที่รับผิดชอบการเข้ารหัสวิดีโอไม่มีปัญหา เนื่องจากสามารถเขียนด้วยภาษา shader ระดับสูง เช่น HLSL หรือ GLSL ดังนั้นจึงเข้ากันได้กับชุดค่าผสมทั้งหมดที่มีรหัสทั่วไป ความซับซ้อนมาพร้อมกับการซิงโครไนซ์ระหว่าง GPU ทั้งสองเพื่อให้สามารถดำเนินงานได้ ดังนั้นจึงจำเป็นต้องมีความร่วมมืออย่างใกล้ชิดจากผู้ผลิต
แอปพลิเคชันที่มีการใช้งานสูงในปัจจุบัน เช่น Streamlabs OBS ไม่มีความสามารถนี้ และวิธีเดียวที่เราต้องทำคือผ่านพีซีเครื่องที่สอง สมมติว่ามีค่าใช้จ่ายเพิ่มเติมสำหรับผู้ใช้ที่สนใจออกอากาศทางอินเทอร์เน็ต อุดมคติไม่ใช่การทำให้สิ่งต่าง ๆ ซับซ้อน แต่เพื่อให้เข้าถึงได้ง่ายขึ้นและง่ายขึ้น
อาวุธลับของ Intel และ AMD: ใช้ GPU ในตัวสำหรับการสตรีม
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ การสตรีมด้วยการ์ดกราฟิกตัวที่สองไม่ใช่สิ่งที่ต้องการพลังงานมากในการทำงาน ดังนั้นจึงสามารถทำได้โดยใช้โปรเซสเซอร์ในตัว ปัญหาเกิดขึ้นเมื่อมีความจำเป็นสำหรับหน่วย DMA ที่สื่อสารกับทั้งสองฝ่ายและโดยปกติแล้วสิ่งนี้จะไม่เกิดขึ้น เมื่อเปิดใช้งานกราฟิกการ์ดที่ทรงพลังที่สุดเพื่อสร้างกราฟิกของเกม การ์ดที่รวมอยู่ในตัวจะไม่ทำงาน อย่างไรก็ตาม นี่คือสิ่งที่สามารถแก้ไขได้ในรุ่นต่อๆ ไป
สิ่งหนึ่งที่ Intel ต้องการจะทำร่วมกับกราฟิก ARC กับโปรเซสเซอร์ Core คือสิ่งที่พวกเขาได้รับบัพติศมาเป็น Deep Link ซึ่งมีหน้าที่หลักคือใช้ iGPU อย่างแม่นยำเพื่อช่วยในการเข้ารหัสวิดีโอสำหรับการสตรีมเนื้อหา ซึ่งหมายความว่าผู้ใช้ไม่ต้องซื้อการ์ดกราฟิกตัวที่สอง ในทางกลับกัน มันเป็นสถานการณ์ในอุดมคติ เนื่องจากเป็นการนำผลงานของผู้สร้างแอปพลิเคชั่นสตรีมมิ่งและเป็นแรงจูงใจในการซื้อคู่ Intel เท่านั้น
ผู้ผลิตรายใหญ่รายอื่นที่สามารถทำได้คือ AMD เนื่องจากอย่าลืมว่าทั้งซีพียู Ryzen และกราฟิกการ์ด Radeon มาจากบริษัทนี้ และเราได้เห็นแล้วว่าพวกเขามีการเคลื่อนไหวที่คล้ายคลึงกันกับ SmartShift ซึ่งทำงานคล้ายกับ Deep Link ของ Intel แต่สำหรับตอนนี้พวกเขายังไม่ได้ประกาศฟังก์ชั่นนี้แม้ว่าจะไม่ต้องสงสัยเลยว่าเราจะได้เห็นมันถูกใช้โดย บริษัท ของ Lisa Su ท้ายที่สุด ความสนใจของทั้งสองอย่างคือคุณซื้อผลิตภัณฑ์ทั้งสองภายใต้ตราประทับของพวกเขา
นี่คือจุดสิ้นสุดของการจับภาพวิดีโอหรือไม่
ในโลกระดับมืออาชีพของการแพร่ภาพวิดีโอทางอินเทอร์เน็ต ไม่มีใครใช้อุปกรณ์จับภาพวิดีโออีกต่อไป เนื่องจากพลังของการ์ดกราฟิกและความสามารถในการทำงานกับข้อมูลจำนวนมากแบบคู่ขนานทำให้อุปกรณ์ดังกล่าวเหมาะสำหรับงานประเภทนี้ ยิ่งไปกว่านั้น พวกมันยังได้รับผลลัพธ์ที่ใหญ่กว่ามาก แม้กระทั่งตัวดักจับภายในหลายตัว และด้วยต้นทุนโครงสร้างพื้นฐานที่ถูกกว่ามาก
ถ้าเราไปตลาดในประเทศ อุปกรณ์แคปเจอร์ส่วนใหญ่มีปัญหาว่าเป็นภายนอกและขึ้นอยู่กับความเร็วของพอร์ต USB ซึ่งเพิ่มความหน่วงให้กับกระบวนการและไม่มีพลังงานมากนักโดยเฉพาะอุปกรณ์ที่ไม่สามารถทำได้ ใช้พอร์ต USB-C ซึ่งทำให้ในหลายกรณีเป็นภาระสำหรับ ซีพียูเพราะพวกเขาเข้ารหัสได้ไม่ดีเช่นกัน ดังนั้นแนวคิดในการมีการ์ดกราฟิกตัวที่สองสำหรับการสตรีมจึงไม่ใช่เรื่องที่สมเหตุสมผล และยิ่งเมื่อเป็นการ์ดเดียวกับที่อยู่ใน CPU กลางและไม่ได้หมายความถึงค่าใช้จ่ายเพิ่มเติมสำหรับผู้ใช้
ปัญหาเดียวที่เราเห็นด้วยวิธีนี้? ฮาร์ดแวร์กราฟิกในตัวประมวลผลแล็ปท็อปมีประสิทธิภาพมากกว่าที่พบในโปรเซสเซอร์เดสก์ท็อป ไม่ว่าในกรณีใด เราสามารถเชื่อมต่อการ์ดใบที่สองกับ เมนบอร์ด ของหอคอยของเราและมันอาจเป็นวิธีที่จะส่งออกการ์ดระดับเริ่มต้นซึ่งมักจะตกชั้นไปที่อุปกรณ์สำนักงานและโรงเรียน ตลาดนี้กำลังตกอยู่ในอันตรายจากการหายสาบสูญและไม่ต้องสงสัยเลยว่ามันจะเป็นวิธีการป้องกัน แน่นอนว่าจะขึ้นอยู่กับผู้ผลิตในการดำเนินการบางอย่างโดยอัตโนมัติกับไดรเวอร์และผู้สร้างแอปพลิเคชันเพื่อทำการเปลี่ยนแปลงที่เกี่ยวข้อง