Page 12 of 21
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Fri Dec 15, 2006 12:22 pm
by eon2007
J'ai installé Ryzom en le faisant fonctionner avec Wine 0.9.27 en suivant le tuto
http://is1.itr.no/~zyrom/linux/doku.php . Ca marche vraiment bien.
Par contre j'ai deux soucis gênants:
1. Impossible d'utiliser le curseur matériel. Le curseur n'apparait pas das la fenetre de Ryzom ou en plein écran. Le curseur logiciel marche mais est bien lent à réagir.
2.Le son ne fonctionne pas.
(in English : Installed with Wine 0.9.27. Software and graphics work fine but I ahave two issues: 1.Invisible Hardware cursor 2.No sound)
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Fri Dec 15, 2006 12:34 pm
by eon2007
2. It's ok for sound. It was'nt working because no sound driver was set up in winecfg
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 11:55 am
by fruty
Bonjour ,
Moi aussi tout fonctionne a peu près a part que ca lag pas mal .
Même en mettant au minimum , wine est paramétré en win 98 , que je désactive ou non le son cela ne change rien .
J'ai tenté de lancé wine avec nice -5 , mais ca lag toujours .
Il y beaucoup de posts sur Ryzom et wine , mais j'ai rien trouvé de concret pour diminuer les lags .
Donc je suis preneur de toutes infos .
Ma config :
Debiant etch ( testing ) , wine 9.27 , AMD Athlon 1.8 , Nvidia 6600 256 mo , 512 mo de RAM .
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 11:59 am
by fruty
Ah et j'ai oublié , le jeu est assez long a se charger ( environ 5 minutes ) .
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 1:54 pm
by eon2007
1. J'ai trouvé le moyen de garder le cursor X11. Le problème du curseur invisible n'existant qu'en 32bits apparement. Il suffit de patcher mouse.c ainsi :
--- ./dlls/winex11.drv/mouse.c.orig 2006-11-24 17:57:56.000000000 -0900
+++ ./dlls/winex11.drv/mouse.c 2006-11-26 23:33:32.000000000 -0900
@@ -648,7 +648,15 @@
*/
void X11DRV_SetCursor( CURSORICONINFO *lpCursor )
{
- Cursor cursor;
+/* Hack: prevent annoying blinking mouse pointer in (Dark Age of Camelot) */
+static int lastCursor; /* store state of previous cursor */
+if (!lpCursor) /* prevent drawing a blank cursor every other time */
+ {
+ if (lastCursor) {lastCursor=0; return;} /* return from function if cursor is blank */
+ } /* unless cursor is blank twice in a row, in which case we can let it be blank */
+lastCursor=lpCursor;
+/* End Hack */
+Cursor cursor;
if (root_window != DefaultRootWindow(gdi_display))
{
J'ai enlevé le son. C'était trop haché pour être confortable.
Par contre j'ai des ralentissement du jeu, genre freeeze d' 1/2 seconde tous les 2-3 secondes, surout quand je bouge mon avatar ou que je tourne la vue. Je ne sais pas à quoi c'est lié. J'ai le même problème sous WoW.
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 5:18 pm
by kervala
Bon, j'ai enfin décidé à tenter de tout passer sous Linux
Après quelques problèmes de compilation de QNet (la version déjà compilée ne marchait pas donc je me suis amusé à corriger les bugs de casts de pointeurs 64bits et ça a finalement compilé
), voici que j'essaie de lancer Ryzom.
Outre le curseur qui disparaît, ça prend énormément de temps pour charger, j'ai attendu plus d'1/2h et la barre de progression en était toujours à 50%. L'appli n'était pourtant pas bloquée car les messages de debug continuaient de s'afficher dans le terminal. Et sinon j'ai une erreur disant que je ne peux pas allouer de mémoire AGP mais en cliquant sur "Non" je parviens à poursuivre. J'ai aussi un bug lors du choix du perso où il manque des parties du corps
Est-ce que vous pensez que ça peut venir du fait que j'ai Beryl de lancé comme gestionnaire de fenêtres 3d ?
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 5:22 pm
by eon2007
J'ai beryl aussi. Mais je passe en mode Metacity avant de lancer le jeu. Le temps de lancement du jeu ne me parait pas spécialement long (1min à partir du choix du perso?)
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 5:27 pm
by cyrille5
Je sais pas si ca a evolué depuis que mon ryry tourne (pas fait de mise a jour qui m'oblige a tout reconfigurer) mais avec compiz (equivalent de beryl) il me faut lancer un autre serveur X pour avoir acces au application OpenGL.
Apres tu as aussi la solution de choisir au démarage de la session entre beryl et un serveur X sans gadgets
Un petit beryl + opengl + games dans google devrait repondre a tes autres questions
Edit : Oui, 1 minute c'est un temps normal avec un pc qui tiens la route. C'est a peu pres ce que je dois mettre avec mon athlon 64 3500+@4100, 2Go de RAM et disque en RAID (ca, c'est ce qui boost le plus le démarage
)
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 5:32 pm
by eon2007
Avec Beryl, tu n'as plus besoin d'un serveur X modifié (XGL). Tu actives le bureau 3d à la volée depuis une icone dans la barre des taches. Ca te permet de repasser en mode 2D depuis ta session sans avoir besoin de redémarrer X ni quitter ta session.
J'ai un athlon 2500+ /1go de ram / FX5200
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Posted: Sat Dec 16, 2006 6:50 pm
by kervala
Bon, ça s'améliore
J'ai mon Ryzom qui tourne normalement excepté qu'il n'arrive pas à allouer de la mémoire AGP donc j'ai plein de polygones qui sont pas là
Sinon j'ai juste Beryl tout court avec le driver nVidia qui gère lui-même l'accélération OpenGL
Message d'erreur (que j'obiens aussi bien avec Beryl que Metacity) :
L'écran de sélection sous Beryl :
Le jeu sous Metacity :
Vous voyez d'où ça peut venir svp ?
Sinon le reste marche très bien, ça rame pas trop encore
Edit: j'ai un Athlon64 3200+ avec 1 go de RAM et une GeForce 6600 GT avec 128 Mo.
Je tourne sous Ubuntu Edgy Eft (6.10) version AMD64 avec Wine 0.9.27