Kirjoittaja Aihe: PlayStation 3 Linux toimimaan kunnolla?  (Luettu 1843 kertaa)

iCube

  • Käyttäjä
  • Viestejä: 25
    • Profiili
PlayStation 3 Linux toimimaan kunnolla?
« : 19.08.09 - klo:20.46 »
Kuinka PlayStation 3 saadaan toimimaan kunnolla tietokoneena? Tarkoitan kunnollisella toiminnalla, että Linuxia ei ajeta yhteensopivuus tilassa, kuten PS3:n on tapana tehdä. Haluan Linuxin toimimaan samoin kuin se toimii tietokoneessani. 9-ytiminen suoritin olisi hienoa saada hyötykäyttöön, grafiikka piirin ohella ja pystyä katsomaan kunnon teräväpiirtovideota(1080p). Toisin sanoen koneesta pitäisi saada aikaan HTPC. Jos PlayStation 3 kykenee olemaan ns. supertietokone, joten sitä nimitettiin muutama vuosi sitten niin haluan omastani sellaisen. Tämän pitäisi olla mahdollista, koska PS3:sta on saatu aikaan supertietokoneita liittämällä niitä toisiinsa.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: PlayStation 3 Linux toimimaan kunnolla?
« Vastaus #1 : 19.08.09 - klo:20.59 »
Sony on estänyt grafiikkapiirin kunnollisen hyödyntämisen, sekin varmaan rikottavissa, mutta mitä arvaatte käyvän jos joku tämän häksin julkistaa.
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.

qwertyy

  • Käyttäjä
  • Viestejä: 5748
    • Profiili
Vs: PlayStation 3 Linux toimimaan kunnolla?
« Vastaus #2 : 19.08.09 - klo:21.20 »
Kuinka PlayStation 3 saadaan toimimaan kunnolla tietokoneena? Tarkoitan kunnollisella toiminnalla, että Linuxia ei ajeta yhteensopivuus tilassa, kuten PS3:n on tapana tehdä. Haluan Linuxin toimimaan samoin kuin se toimii tietokoneessani. 9-ytiminen suoritin olisi hienoa saada hyötykäyttöön, grafiikka piirin ohella ja pystyä katsomaan kunnon teräväpiirtovideota(1080p). Toisin sanoen koneesta pitäisi saada aikaan HTPC. Jos PlayStation 3 kykenee olemaan ns. supertietokone, joten sitä nimitettiin muutama vuosi sitten niin haluan omastani sellaisen. Tämän pitäisi olla mahdollista, koska PS3:sta on saatu aikaan supertietokoneita liittämällä niitä toisiinsa.
Tuossa on parit virheet. Linuxia ei todellakaan ajeta missään yhteensopivuustilassa, mistä olet tällaista edes lukenut? Cell prossussa ei myöskään ole 9-ydintä, vaan yksi perinteisempi suoritinosa, joka on säikeistetty. Totta on että RSX-grafiikkapiiri on hypervisorilla lukittu, mutta prossusta voi ottaa kaiken irti, sen käyttöä ei ole rajoitettu mitenkään ja se onkin täysin hyödynnetty käsittääkseni kernel tasolla. Huomaat että käynnistyksessä näkyy kaksi isompaa pingviiniä prossuosalle ja kahdeksan pienempää merkkaamassa SPU:ita. Ongelma on siinä, että tuolle prossulle ei vain ole tehty optimoituja ohjelmia kuin kourallinen. On olemassa mm. mplayerista versio jota on ihan hiukan yritetty optimoida Cell käyttöön ja sillä voi jotain teräväpiirtoa matskua katsoakin, mutta tuo ohjelma ainakin viime kokeilulla oli todella epävakaa. Se esim. kaatoi X:n kokonaan jos yritti katsoa videota ikkunassa ja yritti siirtää sitä. 3D ominaisuuksia voi jo käyttää Gallium OpenGL projektin kautta, mutta se on vielä todella hidas ja ihan alkutekijöissä koko OpenGL tuki. Jossain oli juttua että esim. glxgears tuottaa vain jotain tyyliin 600 raamia kun tuo eee:ni piirtelee muistaakseni 900-1200 raamia sekunnissa.

Tuota Cell valintaahan on manattu netissä vaikka kuinka paljon juuri sen ohjelmoitavuuden kankeuden takia ja linux ohjelmia vaikkapa VLC ei voi noin vain kääntää sopimaan Cell prossulle, vaan koko ohjelma pitäisi käytännössä kirjoittaa lähes täydellisesti uusiksi. Sen takia ei löydy juuri minkään vertaa ohjelmien porttausprojekteja ja eihän kyseisiä prossuja löydy muutenkaan kovinkaan monilta harrastelijoilta.

Tuossa oli pitkälti ihan muisteltua tietoa. Faktat voi tarkistaa vaikkapa seuraavista linkeistä.

http://www.ibm.com/developerworks/power/cell/
http://www.tungstengraphics.com/wiki/index.php/OpenGL_for_Cell
http://www.blachford.info/computer/articles/CellProgramming1.html
http://en.wikipedia.org/wiki/Cell_%28microprocessor%29

*edit*
Linux käyttöä ja sen kehittelyä PS3:lla haittaa ehdottomasti eniten muistin vähyys. Siis edelleenkin vaikka RSX:ltä on saatu varastettua muistia käyttöön.
« Viimeksi muokattu: 19.08.09 - klo:21.22 kirjoittanut qwertyy »