Kirjoittaja Aihe: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?  (Luettu 3252 kertaa)

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Moi! Onko kukaan tietoinen, onko ATI Radeon HD näyttiksille suunnitteilla vastaavaa kuin NVidian puolella on VDPAU? Vai onko se ainoastaan NVidian hieno ominaisuus?

Luulisi, ettei olisi mahdotonta toteuttaa..  ::)
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

nm

  • Käyttäjä
  • Viestejä: 16301
    • Profiili
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #1 : 20.03.10 - klo:15.12 »
Ei ole mahdotonta, mutta todennäköisesti hankalaa. Katso: http://forum.ubuntu-fi.org/index.php?topic=31438.msg243090#msg243090

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #2 : 20.03.10 - klo:15.52 »
Moi! Onko kukaan tietoinen, onko ATI Radeon HD näyttiksille suunnitteilla vastaavaa kuin NVidian puolella on VDPAU? Vai onko se ainoastaan NVidian hieno ominaisuus?

Luulisi, ettei olisi mahdotonta toteuttaa..  ::)
Avoimiin ajureihin on tulossa VDPAU:lle tuki, joskin ei mitään tietoa milloin valmistuu. Ks. http://www.x.org/wiki/RadeonFeature

Offtopic, jos asetan mplayerin video-ajuriksi xv:n sijasta gl2 niin tapahtuuko silloin purkaminen näytönohjaimen voimin?
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

nm

  • Käyttäjä
  • Viestejä: 16301
    • Profiili
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #3 : 20.03.10 - klo:17.13 »
Avoimiin ajureihin on tulossa VDPAU:lle tuki, joskin ei mitään tietoa milloin valmistuu. Ks. http://www.x.org/wiki/RadeonFeature

Tuo on tarkoitus toteuttaa Gallium3D:llä, eli video puretaan näytönohjaimen stream-prosessoreilla ajettavalla ohjelmalla. Tällainen videon purkaminen ei ole läheskään yhtä tehokasta kuin näytönohjaimessa olevan erillisen rautadekooderin käyttäminen, mutta näytönohjainten valmistajat tuskin julkaisevat rautadekooderin rajapinnan dokumentaatiota, jolloin avointen ajurien vaihtoehdoksi jää tämä tai tyytyminen tavalliseen softapurkuun.

Tällä hetkellä Gallium3D:ssä vain MPEG-2-purku on käyttökelpoisessa pisteessä. H.264- ja VC-1-tuen kehittämistä ei ole vielä edes aloitettu, mutta ehkä joku ryhtyy hommiin Google Summer of Code 2010:ssä: http://xorg.freedesktop.org/wiki/SummerOfCodeIdeas

Lainaus
Offtopic, jos asetan mplayerin video-ajuriksi xv:n sijasta gl2 niin tapahtuuko silloin purkaminen näytönohjaimen voimin?

Ei. MPlayerin gl- ja gl2-ajurit tekevät vakiona vain skaalauksen näytönohjaimella, eli ne ovat yleensä hitaampia kuin xv. Väriavaruusmuunnoksen saa mukaan yuv-parametria säätämällä: -vo gl:yuv=x (missä x on luku välillä 1..6; jotkut arvot toimivat paremmin kuin toiset näytönohjaimesta ja ajurista riippuen).

OpenGL-videotoiston etuna XVideoon nähden on vain se, että joissain ajureissa XVideo on toteutettu huonosti tai siinä on bugeja. Esimerkiksi vanhemmilla ATI:n fglrx-versioilla videon repeilystä pääsi eroon vain OpenGL:n sync to vblank -toiminnolla, ja se edellytti OpenGL:n käyttämistä videon piirtoon XVideon sijaan.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #4 : 20.03.10 - klo:18.28 »
Avoimiin ajureihin on tulossa VDPAU:lle tuki, joskin ei mitään tietoa milloin valmistuu. Ks. http://www.x.org/wiki/RadeonFeature

Tuo on tarkoitus toteuttaa Gallium3D:llä, eli video puretaan näytönohjaimen stream-prosessoreilla ajettavalla ohjelmalla. Tällainen videon purkaminen ei ole läheskään yhtä tehokasta kuin näytönohjaimessa olevan erillisen rautadekooderin käyttäminen, mutta näytönohjainten valmistajat tuskin julkaisevat rautadekooderin rajapinnan dokumentaatiota, jolloin avointen ajurien vaihtoehdoksi jää tämä tai tyytyminen tavalliseen softapurkuun.

Tällä hetkellä Gallium3D:ssä vain MPEG-2-purku on käyttökelpoisessa pisteessä. H.264- ja VC-1-tuen kehittämistä ei ole vielä edes aloitettu, mutta ehkä joku ryhtyy hommiin Google Summer of Code 2010:ssä: http://xorg.freedesktop.org/wiki/SummerOfCodeIdeas

Lainaus
Offtopic, jos asetan mplayerin video-ajuriksi xv:n sijasta gl2 niin tapahtuuko silloin purkaminen näytönohjaimen voimin?

Ei. MPlayerin gl- ja gl2-ajurit tekevät vakiona vain skaalauksen näytönohjaimella, eli ne ovat yleensä hitaampia kuin xv. Väriavaruusmuunnoksen saa mukaan yuv-parametria säätämällä: -vo gl:yuv=x (missä x on luku välillä 1..6; jotkut arvot toimivat paremmin kuin toiset näytönohjaimesta ja ajurista riippuen).

OpenGL-videotoiston etuna XVideoon nähden on vain se, että joissain ajureissa XVideo on toteutettu huonosti tai siinä on bugeja. Esimerkiksi vanhemmilla ATI:n fglrx-versioilla videon repeilystä pääsi eroon vain OpenGL:n sync to vblank -toiminnolla, ja se edellytti OpenGL:n käyttämistä videon piirtoon XVideon sijaan.
Kiitoksia kattavasta selvennyksestä. En tajunnut, ettei tuo Gallium3D-ratkaisu olekkaan ihan vastaava.

gl-kysymys itseasiassa tulikin itseasiassa juuri sen takia, että vaihdettuani xv:stä gl2:ks hd-kuvan katselu oli melkoista pätkimistä kun taas xv:llä ja h264-purun salliminen kahdella threadilla yhden sijaan oli nopeampaa ja kuva ei pätkinyt.
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #5 : 20.03.10 - klo:19.54 »
Ei ole mahdotonta, mutta todennäköisesti hankalaa. Katso: http://forum.ubuntu-fi.org/index.php?topic=31438.msg243090#msg243090
Hetkinen... Mutta siis jos käytän suljettua fglrx-ajuria ja Catalyst Control Centeriä, niin rautapurku toimii? Onko näin..?
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

peran

  • Vieras
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #6 : 20.03.10 - klo:20.37 »
Ei ole mahdotonta, mutta todennäköisesti hankalaa. Katso: http://forum.ubuntu-fi.org/index.php?topic=31438.msg243090#msg243090
Hetkinen... Mutta siis jos käytän suljettua fglrx-ajuria ja Catalyst Control Centeriä, niin rautapurku toimii? Onko näin..?

Usko jo, ettei Atissa ole h264-purkua linuxissa. Siis ei toimi.

edit - mutta siis nykyaikaiset koneet ovat riittävän nopeita purkamaan TrueHDn h264:sen säikeistyksellä.
« Viimeksi muokattu: 20.03.10 - klo:20.39 kirjoittanut peran »

nm

  • Käyttäjä
  • Viestejä: 16301
    • Profiili
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #7 : 20.03.10 - klo:22.17 »
H.264- ja VC-1-rautapurku toimii fglrx:llä XvBA:n ja VA-API-wrapperin avulla, mutta se vaatii täsmälleen oikean ajuriversion ja on muutenkin vaikea saada toimimaan luotettavasti. Lisäksi rautalomituksenpoistoa tai muita suodattimia ei ole tarjolla toisin kuin Nvidian VDPAU:ssa.

Tämä Phoronixin keskustelu on paras tiedonlähde: http://www.phoronix.com/forums/showthread.php?t=19983
Jos ei viitsi lukea koko ketjua läpi, muutamasta viimeisestä sivusta saa yleiskäsityksen nykytilanteesta.

Kannattanee unohtaa XvBA toistaiseksi ja tyytyä softapurkuun tai hankkia joko Nvidian näytönohjain tai Broadcomin Crystal HD -purkukortti. Television 1080i-teräväpiirtolähetysten katseluun Nvidia on paras ratkaisu laadukkaan lomituksenpoiston vuoksi.

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: ATI Radeon HD -näytönohjaimille rautapurku Linuxiin?
« Vastaus #8 : 21.03.10 - klo:12.29 »
Kiitos vastauksistanne.
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi