Actualité PS3
freebsd vignette 21122011 001

FreeBSD sur PlayStation 3 : des nouvelles avancées au niveau du driver RSX

par
Source: Wiki Gitbrew

Le petit démon commence à sortir de sa tanière...

En effet, le développeur Glevand, membre de la team Gitbrew et digne "héritier" de Graf_Chokolo (qui a fait ses preuves dans la "scène PlayStation 3") a enfin des résultats concrets en ce qui concerne les pilotes graphiques pour le système d'exploitation FreeBSD.

Le système d'exploitation en question est disponible depuis de nombreux mois sur notre chère console de salon, mais pour l'instant il n'est utile que pour une utilisation en tant que serveur ou pour faire du développement.

Ceci s'explique car FreeBSD n'a pas de pilote graphique disponible pour la PlayStation 3, donc pas d'interface graphique opérationnelle (contrairement à GNU/Linux qui dispose d'un pilote graphique, c'est bien pour cela que l'on peut installer LXDE dans le tutoriel de mise en place d'Ubuntu).

Après des recherches conséquentes et une rétro-ingénierie fastidieuse, Glevand réussit durant ses deux dernières semaines à obtenir des résultats.

Ainsi, le pilote graphique est en passe d'être complètement terminé, et la première version est d'ores et déjà en ligne.

Glevand nous gratifie aussi de quelques captures d'écran pour illustrer le tout, les images parlent d'elles-mêmes :

freebsd_ps3_x11_fullhd_accelerated_1freebsd_ps3_x11_fullhd_accelerated_3freebsd_ps3_x11_fullhd_accelerated_2

freebsd_ps3_x11_fullhd_exa_accel_and_hw_cursorfreebsd_ps3_x11_fullhd_noaccel_2freebsd_ps3_x11_fullhd_noaccel_1

freebsd_ps3_x11_fullhd_noaccel_3freebsd_ps3_x11_fullhd_noaccel_hwcursorfreebsd_ps3_x11_fullhd_noaccel_dwm

  • Liens utiles
    • Vous pourrez trouver votre bonheur en ce qui concerne les fichiers d'installation de FreeBSD et les patchs/drivers ici ;
    • La documentation FreeBSD sur PlayStation 3 est quant à elle disponible à cette adresse ;
    • Les avancées de Glevand sur FreeBSD peuvent être suivies ici.


Comme à l'époque des premiers pas de GNU/Linux sur PlayStation 3 (en custom firmware) avec AsbestOS puis enfin avec Petitboot en dual-boot interne, nous assistons aux premiers pas de FreeBSD sur PlayStation 3 et PS3Gen vous tiendra au courant des avancées en première ligne.

Mots-clés

Commenter 9 commentaires

joejoe
Bien évidemment, cela fait un bail qu'otheros n'est plus actif/présent sur les OFW.
Juste une note: Le pilote linux du RSX n'existe pas réellement, en tout cas pas avec la prise en charge de l'accélération matérielle 3D. Si je me rappelle bien, le changement de résolution se faisait via l'édition d'un fichier de configuration, car la résolution était gérée non pas par la carte graphique dument reconnue par l'OS, mais par le biais de l'hyperviseur ou toute autre surcouche made in sony histoire de bien limiter les choses. Bref, c'était tout sauf "user friendly".
Il y a bien eu pendant quelques jours un patch qui permettait de profiter de l'accélération matérielle "2D" et surtout des 256 Mo de mémoire vive du GPU, mais sony a très vite bouché la "faille" (en fait, si je me rappelle bien, sony n'avait juste pas documenté quels appels étaient nécessaires pour communiquer avec le RSX, les développeurs du "pilote" avaient activé ces appels pour que cela fonctionne) permettant d'utiliser le RSX sur linux en OFW.
Bref, content de voir que des gens bidouillent encore la ps3 pour le plaisir de le faire, même si cela ne servira qu'à peu de monde, leur volonté et leur archarnement n'est que fort louable.
Signaler Citer
liquidus88
En tout cas c'est une grande avancée, surtout que comme l'a dit joejoe, c'est plus le plaisir que pour l'utilité réelle de la chose que les devs bossent la dessus, donc c'est effectivement très louable, sachant que c'est loin d'être facile.
Signaler Citer
Avatar de l’utilisateur
Near
Bien évidemment, cela fait un bail qu'otheros n'est plus actif/présent sur les OFW.
Juste une note: Le pilote linux du RSX n'existe pas réellement, en tout cas pas avec la prise en charge de l'accélération matérielle 3D. Si je me rappelle bien, le changement de résolution se faisait via l'édition d'un fichier de configuration, car la résolution était gérée non pas par la carte graphique dument reconnue par l'OS, mais par le biais de l'hyperviseur ou toute autre surcouche made in sony histoire de bien limiter les choses. Bref, c'était tout sauf "user friendly".
Il y a bien eu pendant quelques jours un patch qui permettait de profiter de l'accélération matérielle "2D" et surtout des 256 Mo de mémoire vive du GPU, mais sony a très vite bouché la "faille" (en fait, si je me rappelle bien, sony n'avait juste pas documenté quels appels étaient nécessaires pour communiquer avec le RSX, les développeurs du "pilote" avaient activé ces appels pour que cela fonctionne) permettant d'utiliser le RSX sur linux en OFW.
Bref, content de voir que des gens bidouillent encore la ps3 pour le plaisir de le faire, même si cela ne servira qu'à peu de monde, leur volonté et leur archarnement n'est que fort louable.


Ce que tu dis est parfaitement exact (enfin pas totalement, mais on verra pourquoi dans la suite de mon message), même si dans la news je ne parle aucunement de pilote graphique "d'accélération 3D" pour GNU/Linux, mais bien de pilote graphique "standard" (j'ai hésité à le préciser) qui ne permet qu'un lancement d'une interface graphique 2D (dans la peine et la douleur :-X), Xorg et le pilote par défaut associé gère par défaut la PlayStation 3.

D'autre part, une ébauche de pilote graphique permettant l'accélération 3D a été mise en ligne par Glevand (il y a quelques temps maintenant), mais ce pilote est encore moins finalisé que celui de FreeBSD... le développeur en explique les raisons dans le wiki (liens donnés dans la news).

comme d'ab' uniquement ps3 en cf ?


Oui, tu vois vraiment SONY rajouter le support officiel de FreeBSD avec accélération graphique ? (du moins, publiquement ?) :P

EDIT : Bon état d'esprit de la part de joejoe et liquidus88, vous avez parfaitement raison, c'est cette branche du hack qui est la plus noble (voir la plus difficile) qu'il faut soutenir et respecter. Graf_chokolo et Glevand sont vraiment de très bon développeur et "reverser", et ils prennent vraiment du plaisir à faire ce qu'ils font.
Quant à moi avec mon niveau modeste (voir nul) dans ce domaine, je prends plaisir à tester leurs outils et portages. :)
Signaler Citer
joejoe
Yep, cela ne me fera sûrement pas faire installer un CFW, mais au moins là, il n'y a aucun amalgamme possible: ces gens-là bossent pour mieux comprendre la ps3, voire ce qu'elle peut faire d'autre que du jeu vidéo, et c'est tout. Et ça, c'est bien :)
Signaler Citer
Miles Prower
CFW -ou- Officiel < 3.15 ;)

Aussi, dans l'article : "pour l'instant il n'est utile que pour une utilisation en tant que serveur ou (…)". Je ne vois pas du tout l'intérêt d'avoir un accès GPU sur un serveur (sauf à aimer ce qui brille dans les clicodrômes :p) mais bien essayé pour trouver un usage à ce pilote. Mais bon, on ne va pas se voiler la face, c'est surtout pour le plaisir de la bidouillabilité (et ça c'est vachement important). ;)

Merci pour la news !
Signaler Citer
Avatar de l’utilisateur
Near
CFW -ou- Officiel < 3.15 ;)


Hélas, cela ne marche pas sans les tasks OtherOS++. ;)

Aussi, dans l'article : "pour l'instant il n'est utile que pour une utilisation en tant que serveur ou (…)". Je ne vois pas du tout l'intérêt d'avoir un accès GPU sur un serveur (sauf à aimer ce qui brille dans les clicodrômes :p) mais bien essayé pour trouver un usage à ce pilote. Mais bon, on ne va pas se voiler la face, c'est surtout pour le plaisir de la bidouillabilité (et ça c'est vachement important). ;)


Je parle de FreeBSD, pas du pilote graphique... le pilote graphique étant bel et bien utilisé pour avoir accès à... une interface graphique : comme expliqué et illustré dans la news.

C'est bien de participer au topic d'une news, c'est encore mieux de la lire correctement avant. :)
Signaler Citer