Proč nakonec budeme pro streamování používat druhou grafickou kartu?

Vytváření a vysílání obsahu prostřednictvím internetu se pro mnoho lidí stalo způsobem vyjádření a života. Bohužel vyžaduje zařízení značného výkonu a často i kompetentní herní PC může mít problémy. Jedním z řešení do budoucna je pro streamování použijte druhou grafickou kartu . Jak to funguje a jaké to bude mít důsledky?

Dvojí GPU grafické karty se na trhu herních komponent již dlouho neobjevily – vzhledem ke složitosti použití obou současně pro vývojáře. Přestože se v budoucích návrzích vytvářejí mechanismy, které umožňují použití několika grafických čipů současně, postupně tyto konfigurace mizí. Mohou se však vrátit konfigurace s duální grafikou, a to nikoli kvůli hraní her s vyššími snímky, ale kvůli použití druhé grafické karty pro streamování obsahu.

Proč nakonec budeme pro streamování používat druhou grafickou kartu

Jediný graf nestačí na vydání

Jak dobře víte, každý GPU má v sobě malý procesor schopný kódovat a dekódovat video v reálném čase. Problém je, že pokud jde o streamování her, není dostatečně výkonný pro vysílání obsahu. Co v mnoha případech nutí k tomu, aby musela k provedení převodu na video použít surový výkon samotné grafiky nebo případně další jádra centrálního procesoru v případě, že na to první nemá dostatečný výkon.

Monitorování streamování

Musíme si myslet, že streamování funguje obráceně než hraní v cloudu. Místo toho, abychom přijímali videoobsah generovaný serverem, který hraje hru, je to náš počítač, který tento obsah generuje a vysílá třetím stranám. Což znamená nejen to, že musí mít výkon a paměť na hraní hry, ale také na kódování videa. Pokud tedy máte na grafické kartě málo paměti nebo není dostatečně výkonná, pak máte ve vysílání problémy. Logicky si myslíme, že potřebujeme výkonnější grafický hardware, nicméně to tak nutně být nemusí.

Použití druhé grafické karty pro streamování videa

Grafické karty neslouží pouze ke generování krásné grafiky, ale díky svému výpočetnímu potrubí mají mnohem více využití. Naprostá většina se však týká světů, které jsou zcela odstraněny z hraní, jako jsou vědecké výpočty nebo těžba. Navíc v případě her je vyžadováno, aby byly tyto dvě jednotky zcela stejné. Existuje však aplikace, je nesmírně užitečná a umožní vám to použijte druhou grafickou kartu pro streamování obsahu a to bude v nadcházejících letech klíčové.

Segunda Gráfica Streaming Jugar

Máme na mysli kódování přes GPU , a tím nemyslíme použití jejich malého videokodeku. Spíše jde o to, využít veškerý výpočetní výkon druhé grafické karty pro streamování, a tedy ne jako asistent prvního při generování herní grafiky . Cílem je využít paralelní výpočetní kapacitu procesorů grafických karet k převodu různých bloků obrazu na komprimované bloky ve video formátech.

Ideální model je samozřejmě mít na to všechnu sílu, ale to bychom neměli na hry a naopak. Proto oddělit funkčnost ve dvou různých čipech takovým způsobem, aby nedocházelo k žádnému spornému procesu. Protože každý GPU mohl hladce pracovat se svou videopamětí.

Jak to funguje?

To lze provést velmi jednoduchým procesem:

  • Grafická karta A generuje snímek hry, který je uložen v její videopaměti, aby mohl být streamován.
  • Prostřednictvím kanálu DMA komunikuje grafická karta B s pamětí A, čte poslední snímek a kopíruje data do vlastní paměti přes rozhraní PCI Express.
  • S informacemi, které nyní B má, začne proces kódování videa využívat všechnu svou sílu, čímž uvolní první grafickou kartu k provedení tohoto úkolu a nevyžaduje žádnou účast centrálního procesoru. Což také ve výsledku funguje pohodlněji.

Pro tento proces není nutné mít výkonnou grafiku, tuto práci zvládne i model, který má spotřebu 75 W v PCI Express portu a dokonce i grafika integrovaná ve vašem procesoru.

Proč se tedy nepoužívá častěji?

Na papíře to všechno zní velmi dobře, ale programy zodpovědné za vysílání obsahu přes internet k tomu musí být navrženy, a proto musí optimalizovat kód pro použití druhé grafické karty a věřte, že to není jednoduché. . Vzhledem k tomu, že vyžaduje použití jednotek DMA na obou grafických kartách, musíte je ručně synchronizovat NVIDIA, Intel, a AMD všechny mají své vlastní jednotky s vlastními instrukčními sadami. Takže nakonec by bylo potřeba vytvořit 9 verzí stejného programu jen pro synchronizaci mezi grafem, který generuje rámec, a tím, který jej kóduje.

překlad Kódování
Intel ARC Intel ARC
Intel ARC AMD Radeon
Intel ARC NVIDIA GeForce
AMD Radeon Intel ARC
AMD Radeon AMD Radeon
AMD Radeon NVIDIA GeForce
NVIDIA GeForce Intel ARC
NVIDIA GeForce AMD Radeon
NVIDIA GeForce NVIDIA GeForce

Programy, které mají na starosti kódování videa, nepředstavují problém, protože mohou být napsány ve vyšších shader jazycích, jako je HLSL nebo GLSL, a proto jsou kompatibilní se všemi kombinacemi se společným kódem. Komplikace nastává spíše se synchronizací mezi oběma GPU, aby bylo možné úkol provést. Proto je nutná úzká spolupráce ze strany výrobců.

V současné době velmi používané aplikace jako Streamlabs OBS tuto schopnost nemají a jediný způsob, jak toho dosáhnout, je přes druhý počítač. To předpokládá dodatečné náklady pro uživatele, kteří mají zájem o vysílání přes internet. Ideálem není věci komplikovat, ale dělat je dostupnější a jednodušší.

Tajná zbraň Intelu a AMD: používejte integrovaný GPU pro streamování

Jak jsme již řekli, streamování s druhou grafickou kartou není něco, co by vyžadovalo mnoho výkonu. Takže by to bylo možné udělat i pomocí vestavěného procesoru. Problém nastává, když je potřeba DMA jednotek, které komunikují s oběma stranami, a to se běžně nestává. Jednoduše, když je aktivována nejvýkonnější grafická karta pro generování grafiky her, integrovaná je neaktivní. To je však věc, kterou lze v budoucích modelech vyřešit.

Jednou z věcí, kterou chce Intel udělat s duem mezi svými grafikami ARC a procesory Core, je to, co pokřtili jako Deep Link, jehož hlavní funkcí je přesné použití iGPU k asistenci při kódování videa pro streamování obsahu. Což znamená, že uživatel nemusí kupovat druhou grafickou kartu. Na druhou stranu je to ideální scénář, protože ubírá práci tvůrcům streamovacích aplikací a je motivací ke koupi dvojice pouze pro Intel.

Dalším velkým výrobcem, který to umí, je AMD, protože nezapomínejme, že jak CPU Ryzen, tak grafické karty Radeon jsou od této společnosti a už jsme je viděli dělat podobné kroky se svým SmartShiftem, který funguje podobně jako Deep Link of Intel, ale v tuto chvíli tuto funkci neoznámili, i když není pochyb o tom, že ji také zavede společnost Lisa Su. Zájem jednoho i druhého je totiž v tom, že si oba produkty koupíte pod jejich pečetí.

Je to konec natáčení videa?

V profesionálním světě internetového vysílání videa už nikdo nepoužívá zařízení pro zachycení videa, protože výkon grafických karet a jejich schopnost paralelně pracovat s velkým množstvím dat je činí ideálními pro tento typ úkolů. A co víc, dosahují mnohem větších výsledků, dokonce než několik interních zachytávačů, a za mnohem levnější náklady na infrastrukturu.

Capturadora Razer Ripsaw

Pokud půjdeme na tuzemský trh, naprostá většina snímacích zařízení má problém, že jsou externí a závisí na rychlosti USB portu, což dodává procesu latenci a také nemají moc výkonu, zejména ta, která neumí použijte port USB-C To způsobuje, že v mnoha případech představují zátěž pro procesor, protože ani oni nedělají dobře kódování. Myšlenka mít druhou grafickou kartu pro streamování tedy není nerozumná a ještě více, když je to ta samá, která je v centrálním CPU a neznamená to pro uživatele dodatečné náklady.

Jediný problém, který v tomto přístupu vidíme? Grafický hardware v procesorech notebooků je mnohem výkonnější než ten, který najdete v procesorech pro stolní počítače. V každém případě můžeme připojit druhou kartu deska naší věže a může to být způsob, jak vydávat karty základní úrovně, obvykle odsunuté na vybavení kanceláří a škol. Tomuto trhu hrozí zánik a není pochyb o tom, že to bude způsob, jak jej ochránit. Samozřejmě bude záležet na výrobcích, zda automatizují určité procesy s ovladači, a také na tvůrcích aplikací, aby provedli příslušné změny.