Miksi päädymme käyttämään toista näytönohjainta suoratoistoon?

Sisällön luomisesta ja lähettämisestä Internetin kautta on tullut monille ihmisille ilmaisu- ja elämäntapa. Valitettavasti se vaatii huomattavan tehon laitteita ja usein jopa osaavalla pelitietokoneella voi olla ongelmia. Yksi tulevaisuuden ratkaisuista on käytä toista näytönohjainta suoratoistoon . Miten se toimii ja mitä vaikutuksia sillä on?

Dual GPU näytönohjaimet eivät ole ilmestyneet pelikomponenttien markkinoille pitkään aikaan – kun otetaan huomioon, että molempien samanaikainen käyttö on monimutkaista kehittäjille. Vaikka tuleviin malleihin luodaan mekanismeja useiden grafiikkasirujen samanaikaisen käytön mahdollistamiseksi, nämä kokoonpanot ovat pikkuhiljaa hävinneet. Dual-grafiikkakokoonpanot voivat kuitenkin palata, ei korkeampien kehysten pelien ajamiseksi, vaan toisen näytönohjaimen käyttämiseksi sisällön suoratoistoon.

Miksi päädymme käyttämään toista näytönohjainta suoratoistoon?

Yksittäinen kaavio ei riitä julkaisuun

Kuten hyvin tiedät, jokaisessa GPU:ssa on pieni prosessori, joka pystyy koodaamaan ja purkamaan videota reaaliajassa. Ongelmana on, että pelien suoratoisto ei ole tarpeeksi tehokas sisällön lähettämiseen. Mikä pakottaa monissa tapauksissa käyttämään itse grafiikan raakatehoa muunnosprosessin suorittamiseen videoksi tai vaihtoehtoisesti keskusprosessorin lisäytimiin siinä tapauksessa, että ensimmäisellä ei ole tarpeeksi suorituskykyä siihen.

Seuraa suoratoistoa

No, meidän täytyy ajatella, että suoratoisto toimii päinvastoin kuin pilvipelaaminen. Sen sijaan, että saisimme peliä pelaavan palvelimen luomaa videosisältöä, tietokoneemme luo kyseisen sisällön ja lähettää sen kolmansille osapuolille. Tämä ei tarkoita vain sitä, että sillä on oltava tehoa ja muistia pelin pelaamiseen, vaan myös videon koodaamiseen. Joten jos sinulla on vähän muistia näytönohjaimessa tai se ei ole tarpeeksi tehokas, sinulla on ongelmia lähetyksessä. Logiikka on ajatella, että tarvitsemme tehokkaampia grafiikkalaitteita, mutta näin ei välttämättä tarvitse olla.

Toisen näytönohjaimen käyttäminen videon suoratoistoon

Grafiikkakortteja ei käytetä pelkästään kauniin grafiikan tuottamiseen, vaan niillä on paljon enemmän käyttötarkoituksia laskentaprosessinsa ansiosta. Suurin osa liittyy kuitenkin peleihin kokonaan pois jääneisiin maailmoihin, kuten tieteellinen tietojenkäsittely tai kaivostoiminta. Lisäksi pelien osalta vaaditaan, että nämä kaksi yksikköä ovat täysin yhtä suuret. On kuitenkin olemassa sovellus, joka on erittäin hyödyllinen ja jonka avulla voit käytä toista näytönohjaintasi sisällön suoratoistoon, ja se on ratkaisevan tärkeää tulevina vuosina.

Segunda Gráfica Streaming Jugar

Tarkoitamme koodaus GPU:iden kautta , emmekä tarkoita näiden pienen videokoodekin käyttöä. Pikemminkin ajatuksena on käyttää toisen näytönohjaimen koko laskentateho suoratoistoon, ja siksi ei ensimmäisen avustajana pelin grafiikkaa luotaessa . Ajatuksena on hyödyntää näytönohjainten prosessorien rinnakkaislaskentakapasiteettia kuvan eri lohkojen muuntamiseksi pakatuiksi lohkoiksi videoformaatissa.

Tietenkin ihanteellinen malli on, että meillä on kaikki voimat tähän, mutta meillä ei sitä olisi peleihin ja päinvastoin. Siksi toiminnallisuus on erotettava kahdessa eri sirussa siten, että kilpailuprosessia ei synny. Koska jokainen GPU voisi toimia sujuvasti videomuistinsa kanssa.

Miten tämä toimii?

Tämä voidaan tehdä hyvin yksinkertaisella prosessilla:

  • Grafiikkakortti A luo pelikehyksen, joka on tallennettu sen videomuistiin suoratoistoa varten.
  • DMA-kanavan kautta näytönohjain B kommunikoi A:n muistin kanssa, lukee viimeisen kehyksen ja kopioi tiedot omaan muistiinsa PCI Express -liitännän kautta.
  • B:llä nyt olevien tietojen avulla videon koodausprosessi alkaa käyttää kaikkea tehoaan vapauttaen ensimmäisen näytönohjaimen suorittamaan tätä tehtävää eikä vaadi keskusprosessorin osallistumista milloinkaan. Mikä myös toimii mukavammin.

Prosessiin ei tarvita suuritehoista grafiikkaa, vaikka malli, jonka PCI Express -portin kulutus on 75 W, voisi tehdä tämän työn ja jopa prosessoriin integroitu grafiikka.

Joten miksi sitä ei käytetä useammin?

Paperilla tämä kaikki kuulostaa erittäin hyvältä, mutta Internetin sisällön lähettämisestä vastaavat ohjelmat on suunniteltava tätä varten, ja siksi niiden on optimoitava koodi toisen näytönohjaimen käyttöä varten ja uskottava, että se ei ole helppoa . Koska se vaatii DMA-asemien käyttöä molemmissa näytönohjaimissa, sinun on synkronoitava ne manuaalisesti ja NVIDIA, Intelja AMD kaikilla on omat asemat omilla ohjesarjoillaan. Joten loppujen lopuksi samasta ohjelmasta olisi luotava 9 versiota vain synkronointia varten kehyksen luovan ja sen koodaavan graafin välillä.

mallinnus Koodaus
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

Videon koodaamisesta vastaavat ohjelmat eivät ole ongelma, koska ne voidaan kirjoittaa korkean tason varjostuskielillä, kuten HLSL tai GLSL, ja siksi ne ovat yhteensopivia kaikkien yhteisen koodin yhdistelmien kanssa. Monimutkaisuus johtuu pikemminkin synkronoinnista molempien GPU: n välillä, jotta tehtävä voidaan suorittaa. Siksi valmistajien tiivis yhteistyö on välttämätöntä.

Tällä hetkellä paljon käytetyissä sovelluksissa, kuten Streamlabs OBS, ei ole tätä ominaisuutta, ja ainoa tapa, jolla meidän on tehtävä tämä, on toisen tietokoneen kautta. Tämä edellyttää lisäkustannuksia käyttäjälle, joka on kiinnostunut lähettämään Internetin kautta. Ihanteellinen ei ole monimutkaista asioita, vaan tehdä niistä helpompaa ja helpompaa.

Intelin ja AMD:n salainen ase: käytä integroitua GPU:ta suoratoistoon

Kuten olemme aiemmin sanoneet, suoratoisto toisella näytönohjaimella ei vaadi paljon tehoa suorittaakseen. Joten se olisi mahdollista jopa tehdä sisäänrakennetulla prosessorilla. Ongelma syntyy, kun tarvitaan DMA-yksiköitä, jotka kommunikoivat molempien osapuolten kanssa, mutta normaalisti näin ei tapahdu. Yksinkertaisesti, kun tehokkain näytönohjain on aktivoitu luomaan pelien grafiikkaa, integroitu kortti ei ole aktiivinen. Tämä on kuitenkin asia, joka voidaan ratkaista tulevissa malleissa.

Yksi asioista, joita Intel haluaa tehdä ARC-grafiikkansa ja Core-prosessoriensa välisen kaksikon kanssa, on se, mitä he ovat kastaneet Deep Linkiksi, jonka päätehtävä on käyttää tarkasti iGPU:ta auttamaan videokoodauksessa sisällön suoratoistoa varten. Tämä tarkoittaa, että käyttäjän ei tarvitse ostaa toista näytönohjainta. Toisaalta se on ihanteellinen skenaario, koska se vie työltä suoratoistosovellusten tekijöitä ja on motivaatio ostaa vain Intel-pari.

Toinen suuri valmistaja, joka voi tehdä sen, on AMD, koska älkäämme unohtako, että sekä Ryzen-suorittimet että Radeon-näytönohjaimet ovat tältä yhtiöltä ja olemme jo nähneet heidän tekevän samanlaisia ​​liikkeitä SmartShiftillä, joka toimii samalla tavalla kuin Deep Link. Intel, mutta toistaiseksi he eivät ole julkistaneet tätä toimintoa, vaikka ei ole epäilystäkään siitä, että näemme myös Lisa Sun yrityksen soveltavan sitä. Loppujen lopuksi sekä toisen että toisen etu on, että ostat molemmat tuotteet niiden sinetillä.

Onko tämä videokaappauksen loppu?

Internet-videolähetysten ammattimaailmassa kukaan ei enää käytä videonkaappauslaitteita, koska näytönohjainkorttien teho ja kyky työskennellä samanaikaisesti suurten tietomäärien kanssa tekevät niistä ihanteellisia tämäntyyppisiin tehtäviin. Lisäksi ne saavuttavat paljon suurempia tuloksia, jopa kuin useat sisäiset sieppaajat, ja paljon halvemmalla infrastruktuurikustannuksilla.

Capturadora Razer Ripsaw

Jos menemme kotimarkkinoille, suurimmalla osalla sieppauslaitteista on ongelma, että ne ovat ulkoisia ja riippuvat USB-portin nopeudesta, mikä lisää prosessiin viivettä ja niissä ei myöskään ole paljon virtaa, varsinkin niissä, jotka eivät pysty käytä USB-C-porttia. Tämä aiheuttaa sen, että monissa tapauksissa ne kuormittavat prosessori, koska ne eivät myöskään tee koodausta hyvin. Joten ajatus toisesta näytönohjaimesta suoratoistoa varten ei ole kohtuuton, ja vielä enemmän, kun se on sama, joka on keskussuorittimessa, eikä se aiheuta lisäkustannuksia käyttäjälle.

Ainoa ongelma, jonka näemme tässä lähestymistavassa? Kannettavien tietokoneiden prosessorien grafiikkalaitteisto on paljon tehokkaampi kuin pöytätietokoneiden prosessorien sisällä oleva grafiikkalaitteisto. Joka tapauksessa voimme liittää toisen kortin emolevy tornimme ja se voi olla tapa tulostaa lähtötason kortit, jotka yleensä siirretään toimisto- ja koululaitteisiin. Nämä markkinat ovat vaarassa kadota, eikä ole epäilystäkään siitä, että se on tapa turvata ne. Tietenkin se riippuu valmistajista automatisoida tiettyjä prosesseja ohjaimilla ja myös sovellusten luojista tehdä tarvittavat muutokset.