Page suivantePage pr�c�denteTable des mati�res

5. Probl�mes/FAQs

5.1 G�n�ral

Consid�rations sur diff�rents OS

Consid�rations relatives � Glibc, RedHat 5.x et Debian 2 **

Ce qui suit s'applique uniquement aux binaires de Quake I (squake, glquake, et quake.x11). Depuis respectivement les versions 2.30 et 3.19, QuakeWorld and Quake II sont disponibles � la fois en version libc5 et glibc.

Les ex�cutables Quake ont �t� compil�s avec libc5. Les distributions Linux les plus r�centes, comme RedHat 5.1 et Debian 2.0 utilisent l'incompatible glibc comme librairie par d�faut. Si vous ex�cutez Quake sur un syt�me glibc, vous devez v�rifier plusieurs choses:

Ma souris ne fonctionne pas ou semble r�pondre al�atoirement.

Ma souris Microsoft Intellimouse ou Logitech MouseMan+ ne fonctionne pascorrectement.

SVGAlib, dans les versions ant�rieures � la 1.3.0, qui g�re la souris pour Quake/QW/Q2 sous SVGA et GL, ne supporte pas directement l'Intellimouse. Si vous avez une version de SVGAlib ant�rieure � la 1.3.0, vous devrez la mettre � jour pour pouvoir utiliser une souris de type IntelliMouse (pour les souris s�rie) ou IMPS2 (pour les souris PS/2) dans votre fichier de configurationlibvga.config.

Ma souris se tra�ne et semble beaucoup plus lente que sous Windows.

Je poss�de une carte Voodoo2 et, lorsque je tente une mise en route avecl'interpr�teur gl, il m'affirme que je n'ai pas de carte Voodoo install�e.

Il y a diff�rentes versions de Glide pour cartes Voodoo et Voodoo 2. Soyez certain que vous t�l�chargez celle qui correspond � votre syst�me.

Lorsque je joue � l'un des jeux Quake sous SVGAlib ou GL et que je presseCTRL-C, le jeu s'arr�te et quelquefois me laisse la console dans un �tatinutilisable.

Quelquefois lorsque Quake/Quake II se termine de fa�on anormale, il melaisse la console dans un �tat inutilisable.

Oui. Cela agace. SVGAlib intercepte le CTRL-C et d�cide ce qu'il y a � faire plut�t que de laisser cette responsabilit� � Quake. Je ne connais pas de moyen de contourner ce probl�me.

Si vous lancez un jeu Quake depuis un script qui r�initialise le clavier et le terminal, comme ci-dessous, vous aurez moins de chances de vous retrouver avec un terminal bloqu�, si cela doit arriver, bien s�r.


 #!/bin/sh
 ./quake2 $*
 kbd_mode -a
 reset

squake/quake2 refuse de d�marrer et avertit "svgalib: cannot get I/Opermissions"

Les ex�cutables Quake doivent s'ex�cuter en tant que root, aussi vous devez les lancer en �tant root ou les rendre 'setuid' root. Reportez-vous aux instructions d'installation de ce document pour plus de d�tails.

Quelquefois, apr�s avoir jou� � l'un des jeux Quake sous X, la r�p�titionde touches ne fonctionne plus.

Pour plusieurs raisons, les versions X11 de Quake d�sactivent les touches de r�p�tition pendant leur ex�cution. Si le programme se termine anormalement pour une raison ou une autre, la r�p�tition des touches ne sera pas r�activ�e. Faites:

 xset r on
pour la r�tablir.

Quake/Quake II avertit "/dev/dsp : device not configured"

Votre mat�riel son n'est pas correctement configur�. Vous pouvez avoir simplement � faire un insmod sound, ou il peut �tre n�cessaire de recompiler votre noyau. Les utilisateurs de RedHat peuvent appeler l'utilitaire sndconfig(8). Reportez-vous � la documentation de votre distribution Linux et/ou au SOUND-HOWTO Linux pour toute information sur la configuration de votre mat�riel son.

GL Quake/Quake II s'ex�cutent plus lentement sous Linux que sous Windows.**

Le miniport 3Dfx GL de Windows est largement optimis� pour les besoins de Quake II. Mesa, d'autre part, est plus g�n�ral et moins optimis�. Il en r�sulte que Quake II Linux s'ex�cute plus lentement que sous Windows. Ce n'est pas li� � une limitation de Linux, mais � une limitation des drivers actuels.

Avec les plus r�centes version de QuakeWorld et Quake II, le miniport 3Dfx mentionn� ci-dessus est disponible pour Linux. Bien qu'il ne porte pas les performances de Quake Linux au niveau de celles de Quake Windows, c'est un pas suppl�mentaire dans cette direction.

De plus, pour les possesseurs de Pentium Pro et Pentium II, quelques gains peuvent �tre r�alis�s avec la m�moire cache - le dernier fichier de p�riph�rique /dev/3dfx a un support int�grant un param�trage automatique. De l'activation de MTRRs peut r�sulter une augmentation significative (10 fps sur mon syst�me) de la vitesse de Quake GL. Reportez-vous � http://glide.xxedgexx.com/MTRR.html pour de plus amples informations.

Comment puis-je d�marrer un serveur et me d�connecter, puis y revenirult�rieurement? **

screen(1) est un remarquable utilitaire pour ce genre de chose. Il vous permet de cr�er plusieurs �crans virtuels dans un seul tty et de passer de l'un � l'autre. Screen est livr� avec la plupart des distributions. Vous pouvez le t�l�charger sur ftp://prep.ai.mit.edu/pub/gnu ou n'importe quel miroir GNU.

Lancez screen en tapant la commande screen, puis cr�ez une nouvelle fen�tre en pressant CTRL-A CTRL-C. Vous ne vous apercevrez de rien lorsque vous ferez cela, mais, rassurez-vous, quelque chose se passe.

Lancez un serveur Quakeworld:

/usr/local/games/quake/qwsv

Maintenant ouvrez une nouvelle fen�tre �cran par CTRL-A CTRL-C et lancez un serveur Quake II:

/usr/local/games/quake2/quake2 +set dedicated 1

Vous pouvez basculer d'un serveur � l'autre en pressant CTRL-A CTRL-N.

Appuyer sur CTRL-A CTRL-D pour vous d�tacher du programme screen. Screen et vos serveurs sont toujours en route, mais ne sont plus visibles dans la fen�tre de votre terminal. Vous pouvez maintenant vous d�connecter et vos processus continueront � s'ex�cuter normalement.

Utilisez screen -r pour vous rattacher � votre pr�c�dent processus screen et acc�der de nouveau � vos serveurs.

C'est tout ce qu'il y a � faire. Reportez-vous � la page d'aide de screen(1) pour des informations plus d�taill�es.

5.2 Quake/QuakeWorld

Quake meurt au d�marrage avec une "segmentation fault".

Ce signifie g�n�ralement que votre r�seau n'est pas conforme. Essayez de lancer quake avec l'option -noudp et voyez si l'erreur se reproduit. Si cela r�sout le probl�me, inspectez votre fichier /etc/hosts et v�rifiez qu'il comporte une entr�e pour votre machine. Utilisez 127.0.0.1 pour votre adresse IP si vous avez une adresse IP assign�e diff�rente � chaque fois que vous vous connectez.

Quelle est la diff�rence entre glqwcl, glqwcl.3dfxgl,et glqwcl.glx? ++

Quand je lance glqwcl.glx en plein �cran depuis X, je ne peuxpas utiliser ma souris ou mon clavier. ++

Lancez glqwcl.glx avec l'option +_windowed_mouse 1. Quakeworld GLX s'ex�cute dans une fen�tre, m�me s'il semble �tre en plein �cran. Si vous d�placez la souris pendant que WM est en mode "focus-follows-mouse", cela revient � placer votre pointeur en dehors de cette fen�tre, et Quake arr�tera de r�pondre aux sollicitations du clavier et de la souris. +_windowed_mouse 1 oblige Quakeworld � capturer la souris pour son propre et unique usage.

5.3 Quake II

Quand j'essaie de lancer Quake II avec l'interpr�teur GL, cela ne marchepas et il s'affiche "LoadLibrary("ref_gl.so") failed: Unable to resolve symbol"

Si, juste avant la ligne "Unable to resolve symbol" vous avez un message du style "can't resolve symbol 'fxMesaCreateContext'", votre librairie Mesa n'a pas le support glide compil�. Reportez-vous � la section L'interpr�teur GL de la section d'installation de Quake II pour toute information sur l'installation de Mesa et glide.

Quake II ne se lance pas avec le message LoadLibrary("ref_XXX.so")failed: No such file or directory

Lorsque je modifie le contraste pendant l'utilisation de l'interpr�teurGL, et que je presse "apply," rien ne se passe!

Tapez vid_restart sur la console pour que les changements prennent effet.

Note sur la distribution 3.17

Au jour de la r�alisation de ce document, la plus r�cente version de Quake II est 3.19. Si, pour une raison ou une autre, vous avez la version 3.17, les informations suivantes peuvent vous aider.

Deux fichiers texte (quake2.conf et fixperms.sh) de la distribution 3.17 ont �t� par inadvertance enregistr�s avec le format des fichiers texte MS-DOS CR/LF au lieu du format Unix LF. Ce qui signifie qu'il y a un caract�re "retour chariot" suppl�mentaire � la fin de chaque ligne de ces fichiers et qu'ils ne seront pas exploitables tant qu'il vous ne les aurez pas corrig�s.

Nous utiliserons tr(1) pour retirer les retours de chariot.

 for i in fixperms.sh quake2.conf
 do
 mv $i $i.bak
 tr -d '\r' < $i.bak> $i
 done

Quand je lance Quake II en plein �cran avec +set vid_ref glxdepuis X, je ne peux pas utiliser ma souris ou mon clavier. ++

Lancez quake2 GLX avec l'option +set _windowed_mouse 1. Quake2 GLX s'ex�cute dans une fen�tre, m�me s'il semble �tre en plein �cran. Si vous d�placez la souris pendant que WM est en mode "focus-follows-mouse", cela revient � placer votre pointeur en dehors de cette fen�tre, et Quake II arr�tera de r�pondre aux sollicitations du clavier et de la souris. +set _windowed_mouse 1 oblige Quakeworld � capturer la souris pour son propre et unique usage.

Pourquoi ne puis-je pas utiliser certains modes SVGA pr�sents dans lemenu Vid�o de Quake II? **

SVGAlib ne sait sans doute pas comment cr�er les modes sur votre carte. Lorsque Quake II s'ex�cute avec un interpr�teur SVGA (ref_soft.so), il affiche une liste de tous les modes que SVGAlib lui indique disponibles:

------- Loading ref_soft.so -------
Using RIVA 128 driver, 4096KB.
mode 320: 200 1075253220
mode 320: 240 1075253220
mode 320: 400 1075253220
mode 360: 480 1075253220
mode 640: 480 1075253220
mode 800: 600 1075253220
mode 1024: 768 1075253220
mode 1280: 1024 1075253220
Ce sont les seuls modes sur lesquels vous pourrez basculer avec succ�s depuis le menu Video. Si par exemple 512x384 n'est pas dans la liste, la s�lection de ce mode depuis le menu Vid�o ne sera pas possible.

SVGAlib vous permet de d�finir de nouveau modes video pour d'autres "chipsets" dans libvga.config, vous pouvez donc cr�er votre propre mode vid�o de cette fa�on. Reportez-vous � la documentation de SVGAlib pour plus de d�tails sur ce sujet.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20