Windows XP a PlayStation 3-on
Jelentkezz be a hozzászóláshoz.
\"Lehetetlen, hogy igazságtalanság, szószegés és hazugság tartósan hatalomra jussanak. Ilyen hazugságépületek csak egy ideig ámíthatnak. De idővel összeomolnak\" Démosztenész megmondta! :)
Ha már kivan a faszod az idióta szignókkal csinálj te is egyet.
Vain ei kuulu terroristien käsiin! CS. N. T. K. K.! SG az a hely ahol sunyi módon csöndben törölgetik a hozzászólásokat, indok nélkül. ;)
A ps3 hypervisor hivasi tabla <...>"
Ezt mondtam, hogy nem lehet közvetlenül, csak estleg a virtualizáción keresztül. 😊 De jó, hogy legalább azon keresztül tényleg lehet, legalább ezt.
(Azon Win CE fut, de csak akkor használható, ha elõfizet valaki az MSN-re. Ezt kéne kikerülni.) Ha valakinek van tanácsa, pü-ben örömmel venném.
SecondOrb: A legjobb internetes városépítő stratégiai játék. www.secondorb.hu
qemu-wiki
"Qemuba bele van építve egy dinamikus fordító, mely a különbözõ processzorok közötti utasításokat fordítja át. Ez szükségtelen abban az esetben, ha az emulált rendszer és a valós rendszer ugyanahoz a családhoz tartozik (jelen esetben x86), így a modul segítségével ki lehet hagyni a fordítást, mely gyorsulást eredményez futtatás közben."
kqemu: "Currently it is available for Linux x86 or x86_64 hosts running a kernel 2.4.x or 2.6.x."
"The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated on a PC. "
QEMU between 5 and 10
QEMU + QEMU accelerator between 1 and 2
Ha dokumentacio meg ervenyben van, akkor 5-10 szeres lassulasal fut, a win XP.
A qemunak valoszinuleg ellenoriznie kell, hogy a kod nem valtozot -e meg azon a teruleten, es az bizony ido.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Meg kell kerni a gpu-t, hogy masolgasson oda-vissza.
A ps3 hypervisor hivasi tabla egy reszelete /nev, parameter be, parameter ki, fuggvenyszam/:
(a 215, 219, 220, 222, 223, 224-es hivasok hianyoznak, de szvsz meg lehet oket keresni celszoftverrel, a 215 valoszinuleg a gpu_memory_resize...)
+LV1_CALL(gpu_open, 1, 0, 210 )
+LV1_CALL(gpu_close, 0, 0, 211 )
+LV1_CALL(gpu_device_map, 1, 2, 212 )
+LV1_CALL(gpu_device_unmap, 1, 0, 213 )
+LV1_CALL(gpu_memory_allocate, 5, 2, 214 )
+LV1_CALL(gpu_memory_free, 1, 0, 216 )
+LV1_CALL(gpu_context_allocate, 2, 5, 217 )
+LV1_CALL(gpu_context_free, 1, 0, 218 )
+LV1_CALL(gpu_context_iomap, 5, 0, 221 )
+LV1_CALL(gpu_context_attribute, 6, 0, 225 )
+LV1_CALL(gpu_context_intr, 1, 1, 227 )
+LV1_CALL(gpu_attribute, 5, 0, 228 )
Ne felejtsuk el, a sony a kulsos fejlesztoktol is vedi a rendszert, ezert ok is csak a hypervisor-on keresztul latjak a hardvert. Elonye viszont hogy az egyik kulsos jatek nem tudja modositani a masik adatait. (ha pl. 'veletlenul' valaki bennefelejtene egy hexaeditort az egyik jatekban)
Hogy?
"(adattarolasra jo, kodot futtatni valoszinuleg nem lehet kozvetlenul)"
Lehet(ne) onnan kódot futtatni, de jelenleg(?) nagyon lassan éri el a Cell a vramot. Viszont a GPU nagyon gyorsan éri el a main ramot. Csak ha nem éred el Linux alól, hogy veszed rá? Bár ha más nem, talán ezt is beleteszik a virtualizációba.
Nem tudom, van-e értelme Windowst meg wines programokat futtatni emulációban ötöd sebességen. 😄
Bár ha valami miatt nagyon kell, legalább megtehetõ.
(o^^)o amit eddig láttam konzolon fps-t az mind moha volt....Megyek Oszt Hentelek Action..... o(^^o) by:kiskorúbézoltán
"
video mode ID>
0: auto mode , default value
YUV 60Hz 1:480i 2:480p 3:720p 4:1080i 5:1080p
YUV 50Hz 6:576i 7:576p 8:720p 9:1080i 10:1080p
RGB 60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
RGB 50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
VESA 11:WXGA 12:SXGA 13:WUXGA
full screen mode: <video mode ID> + 128
dither ON mode : <video mode ID> + 2048
"
2. Remélem én is 😊
"and AV multi interface"
Ez nem feltétlenül kompozit videot (boahh) jelent, hanem RGB/komponenst is. Az úgy azért nem olyan rossz.
"Currently X server uses..."
Talán csak még nem oldották meg.
Vain ei kuulu terroristien käsiin! CS. N. T. K. K.! SG az a hely ahol sunyi módon csöndben törölgetik a hozzászólásokat, indok nélkül. ;)
Graphics/Video
PS3 has a powerful graphic processing unit with high speed host connection. The GPU is connected to both HDMI and AV multi interface. Although the GPU is connected directly to CBE, no direct access by guest OSes to the GPU is allowed currently. Video mode/format setting is also the role of AV setting driver. PS3 Linux fb driver calls AV setting driver to setup video modes.
Currently X server uses virtual frame buffer to render its image. No hardware acceleration is supported under Linux. See the description above section.
Letölthetõ innen:
Linux doksi
A felbontásban nem volt igazam feljebb is mehet, sry.
Nem, ha a linkert tamogatja a program. Ilyenkor minden alaputasitast kigeneral, lefordit, betolti a linkeletlen object file-t, majd abbol rakja ossze a futas kozben a programot. (lasd: java jit es transmeta crusoe)
"A Sony adta ki hivatalosan, Fedoran keresztül. Ebben kerek perec le volt írva, hogy nincs hardware támogatás a 3d-re, csak és kizárólag fb 😞 van, az is max 800x600, de utóbbiban nem vagyok biztos. (Sima tv-n ez épp elég.)"
Ez azt jelentene, hogy akinek hdtv-je van az nem tudna linux-ot futtatni, mivel kompozit kimenet eseten nem jutna el a jel a tv-hez. Alapvetoen arrol van szo, hogy a rendszer egy gyari binaris driver-t hasznal. Mivel az nvidia kartyakhoz hivatalosan csak ilyen van, ezert a kiadotol fugg, hogy mit enged meg. A sebesseg kulcsa a sony fele driver kikapcsolasa lenne es egy nativ nvidia driver feltelepitese (ha letezik a kartyahoz nativ driver). Ha mashonnan nem is, de a sony-fejlesztoinek van hozza driver-e, mivel a ps3-os kernel azt hasznalja. (es van egy open source-os nvidia driver project is) A 256 Mb rendszermemoria sajnos igaz, de a maradek 256 Mb-ot is el lehet erni, meghozza a framebuffer-en keresztul. (adattarolasra jo, kodot futtatni valoszinuleg nem lehet kozvetlenul)
Amig nincs opengl es openal tamogatas ps3-on linux alatt, addig a programozok jo resze biztosan el fogja kerulni a platformot. Ennel mar csak az xbox360 all rosszabbul, ahol feltortek a dvd-s masolasvedelmet, de a platformvedelmet nem, ezert most csak kalozkodni lehet, de sajat programot futtatni nem.
Cell tamogatas viszont van. Tehat az 1(+1)+6 mag elerheto. (1 fo ami kettonek latszik, es 6 seged)
Ja, addig nem is érdemes csinálni semmit, tehát bele kellene számolni a boot-idõbe.
"Altivec vektoregyseg minden fomaghoz jar, az xbox360-ban 3 x 64 bitesek, a ps3-ban 1 x 128."
Találgatások szerint lehet, hogy az 2x128, de legalábbis az egész regiszter-készlet meg van duplázva, az smt érdekében.
"tehat a sebessegcsokkenes csak max. ketszeres."
Bizonyos esetekben így van JIT-es emukkal, de a QEMU honlapján eltérõ procicsaládok esetén 5-10x-es lassulás szerepel. (Ugyanolyan proci esetén 1-2x között, a virtualizáció miatt.) Ne felejtsük el, hogy az x86 és a PPC ellenkezõ endianess-û, így át kell cserélgetni a bájt-sorrendet is. (Egyes Power procik tudják mind a két módot.)
http://www.qemu.com/qemu-accel.html
Szóval azért nem ennyire lassú az a PPE. 😊
"tehat 3d gyorsitasnak kellne lennie."
Hát nagyon reméljük...
"A jit fordito es a hardware interface mehetnek egy-egy segedprocesszorra, a vegrehajtas maradhatna a foprocin"
Ez egy nagyon jó ötlet (bár kézenfekvõ)! Szerintem meg is fogják csinálni.
"de az is lehet, hogy 1 gyorsabb mag, es 6 lassabb mag lenne a virtualis pc-ben."
Hát, ezt nem annyira hiszem, mert az SPE-k nem a main ramból futtatják a kódot, hanem saját kis lokális ramból (ami viszont szupergyors), a main ramot csak DMA-val érik el, így nehézkes lenne normál magkét szerepeltetni õket. Bár végülis kis programrészeket tudnak futtatni valamennyire "átlátszóan" is, de ehhez külön programozói támogatás/odafigyelés kell.
Ez egy viszonylag friss rendszernél igaz, de késõbb, ha már több service indul win alatt is, akkor ugyan a desktopot és a vezérlést már megkapod, de még 1-2 perc míg a win igazán magához tér 😊 Pont a napokban gondolkoztam rajta, hogy ha tudnám hogy kell, illetve megoldható átállítanám win alatt a boot folyamatot szekvenciálisra, mert jobban idegesít az már ott van elõttem az asztal és úgy néz ki, mintha használható is lenne, mintha már a teljes boot befejeztével kapnám meg a vezérlést.
Egy órát kerestem azt a letölthetõ htm-t amiben le van írva, a linux telepítése. A Sony adta ki hivatalosan, Fedoran keresztül. Ebben kerek perec le volt írva, hogy nincs hardware támogatás a 3d-re, csak és kizárólag fb 😞 van, az is max 800x600, de utóbbiban nem vagyok biztos. (Sima tv-n ez épp elég.)
Azt persze nem mondom, hogy okos emberkék nem fogják tudni ezt megoldani, addigra ide is ér a cucc - és ha nem sodor a pénzügyi csõd szélére a jelenlegi politikai szakértés -, nagyon sanszos, hogy veszek is egyet 😊.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Ezzel csak az a baj, hogy a videon ket fomag es 6 segedprocesszor latszik. (2 nagy pingvin, 6 kis pingvin) A redhat-nek eddig is volt cell-es kernel tamogatasa. Ha mar fut a rendszer, akkor semmiben nem ter el egy ibm cell blade-tol. A ket fo mag az nem valodi, az smt-s power mag latszik kettonek. A linux kihasznalja, viszont a segedprocesszorokat nem. A ps3-ban csak 1 db fomag van. (az xbox360-ban pedig 3) Altivec vektoregyseg minden fomaghoz jar, az xbox360-ban 3 x 64 bitesek, a ps3-ban 1 x 128.
A qemu nem interpreteres, hanem nativ emulator, azaz jit-et hasznal, tehat a sebessegcsokkenes csak max. ketszeres. A cell kozponti magja ennyit tud. A videomegjelenites gyorsitasahoz pedig erdemes lenne xwindows nelkul parancssorbol futtatni az emulatort, igy a guest os meghajtoi kozvetlenul elerhetnek a videokartyat. (ha van winxp driver az nvidia kartyahoz, a tobbit mar a windows elintezi) A qemu tamogatja a full screen excusive modot, ilyenkor nem lehet a linuxban konzolt valtani.
A fennttartott mag az egyik segedprocesszor, ami gyakorlatilag a hangkartyat es egy par segedfunkciot emulal, tovabba annak kellene biztositania a platform vedelmet kezelo drm rendszert is. Fenntartott memoria nincs, a konzolban tenyleg csak 256 Mb rendszermemoria van. (nem egyseges memoriamodellt hasznal mint a c64 vagy az xbox360)
Az egyetlen kerdes a videokartya tamogatas. Framebuffer tamogatas van, de mivel a linux csak pc-s bios eseten tud driver nelkul ilyen modba kapcsolni, ezert valamilyen driver-t a linuxhoz is adtak (valoszinuleg ugyanazt ami eddig az apple gepeiben hajtotta az nvidia kartyakat), tehat 3d gyorsitasnak kellne lennie.
Ha valodi sebesseget szeretne ezzel az emulatorral valaki elerni, akkor erdemes lenne az emulacios funkciokat szettordelni. A jit fordito es a hardware interface mehetnek egy-egy segedprocesszorra, a vegrehajtas maradhatna a foprocin, de az is lehet, hogy 1 gyorsabb mag, es 6 lassabb mag lenne a virtualis pc-ben. (windows miatt ezt 8 procis alaplapkent lehetne megjeleniteni, ahol a fomag 2 procit ad) A jatekok nem lesznek gyorsabbak tole, de a tobbi windows-os program igen.
"Ha olyan szuper gyors miért boot-ol rajta a Linux 1:50 idõ alatt be?
Nekem Vista RC1 bent van 20 sec alatt."
A linux szekvencialisan boot-ol, mint a winnt 4-es. A winxp egyszerre indit el minden meghajtot amik igy egymas mellett gyorsabban toltodnek be. Ez nem hardware teljesitmenybeli hanem algoritmuselmeleti problema.
Bakker, van egy alap Linux kernel feltéve a vinyóra, azon mennek a játékok.
Te meg feltehetsz mellé egy másikat.
Szebb lett volna így: tanúltamm rólla... LOL.
Most már csak az a kérdés, hol. 😛
Linuxhoz csak egy procit engedélyeztek, sõt 256Mb ami használható ram, a videókimenet meg fb, tehát nincs hardveres gyorsítás, nincs hdmi kimenet csak kompozit. Ezek azért eléggé bekorlátozzák sajnos a linux használhatóságát.
Azt meg abszolút nem értem miért nagy hír, hogy emulátorban el tudták indítani az Xp-t. Maximum csodálkozok, hogy maradt neki ram, meg még azon, hogy nem három napig bootolt.
Nem úgy volt, hogy eleve Linux-szal veszem a PS3-at?
Vagy ez is úgy van, mint PC-nél volt régeben, meg most is ha darabokból rakod össze. Kapsz egy Hardware-t, utánna meg menny és kerítsélrá OS-t.
Mondjuk inkább így: tanúltam róla.
DE! Ha egy kicsit átírod az asm kódokat, és újra fordídod az egészet, de persze közben teszel bele a hardware felépítésnek megfelelõ drivereket is. <#smile>#smile>
256 mega rammal próbáltad a vistát?
ez még nem a ydl linux (ma jött ki hivatalosan!), ami ps3-ra optimalizált.
mellesleg a cell procikat nem használja, 1 procit lát (még?) csak a rendszerbõl.
Nekem Vista RC1 bent van 20 sec alatt.
Console-ra (játékgép) meg minek kell bejelentkezni?
A Cell proci felépítése:
- 1 CPU
- 1 GPU
- 1 nem tudom micsoda
- 4 DSP ami CNNUM-et emulál
még ha QEMU segítségével is 😄 ezt a nagy hírt évekkel ezelõtt megmondhatta vona BÁRKI aki jártas minimálisan a virtualizációban és ismeri a linuxokat (olyan szempontból, hogy van nem egy hw virtualizációs szoftver).
kiperelik a sz*rt is a sony-ból ha tényleg menni fog a cuccos a ps3 harderén
lehet készülni mert az M nem fog szó nélkül elmenni ez mellett"
LOL és megaLOL..... miért lenne ebbõl botrány? tudtad, hogy a microsoftnak is van olyan szoftvere ami arra hivatott hogy adott rendszeren egy másikat futtas? mielõtt hülyeségeket írsz olvass....
"nekem inkább az a furcsa, hogy láttam már más gépeken linux alól Xp-t bootolni, de az nem volt 15 perc. Mégsem olyan bika az a Cell? Vagy csak az emu volt vacak?"
256 mega van a ps3-ban. ugye bootolsz egyszer linuxról, ahogy láttam gnome felület, szal esélyes hogy kb 0 szabad memória marad. no erre még egy xp boot a maga memória szükségletével, képzelheted 😊
a cikk amúgy elég érdekes, virtualizáció nélkül a büdös életben nem fog ezen menni windows.
A PC hiába éri utol, mert a játékfejlesztõ nem számíthat a legújabb harverre, ha meg igen, akkor 3 év alatt 3* anyit kell költeni pc-re mint a ps-re.
A ps programozó mindíg tudja mi a van a gépben, csak megtanulja idõvel jobban kihasználni, ezért egyre szebbek és gyorsabbak lesznek a gamék.
A ps2 3 éves kb. és fél éve jött ki egy olyn progi, hogy mindenki az állát keresgélte. Shadow of the colossus. Nézzetek utána.
Wisszatérve a témára. Mivel a linux fut rajta, már csak idõ kérdése, hogy megírják többmagosra az emut, és akkor 5* gyorsabban fog bootolni az xp egy emulátor alatt. Az egész video most 15 perc, ebbõl kb 5 perc a linuxról szól, tehát marad 10 perc a winfosra. Ha ezt 5-el elosztjuk az 2 perc, és az már nem olyan húzós.
Egyébiránt meg ez tényleg csak egy érdekesség, mert egy konzolon felesleges az xp. El kell indítani a linuxot (ami mellesleg szintén csak eg procin fut, ezt a teljesítményt szorozzátok meg 5-el (azért csak 5, hogy ne pampogjanak azok, akik szerint a 7 mag vezérléséhez is sok idõ kell)) és ha már fut egy linux a géen, azt csinálsz vele amit akarsz. Netezhetsz, szöveget szerkeszthetsz, táblázatot kezelhetsz (openoffice), és programozhatod is (itt hívnám fel a kezdõ programozók figyelmét linux alatt is vannak visbashoz hasonló fejlesztõ eszközök pl. Gambas)
Szóval egy teljes értékû gépet kapsz 600$-ért, ráadásul egy olyat ami az ibm blade szerverekbe menõ procival rendelkezik.
Én tuti veszek egy ilyet.
Esküdni mertem volna, hogy a Commodore PET és VIC20 volt ez elsõ Personal Computer 😊
Lol. Az IBM csinálta a procit a Wii-be és az X360-ba is. AHogy egy cikk írta, a konzolháború igazi nyertese az IBM. 😊