Publier
Profil
Docs
FAQ
Connexion
|
Inscription
Linux
Serveurs
Hardware
Python
Ajax / Javascript
C++
PHP
Infographie
Framework .NET
Edition :Jeux OpenGl avec XGl
Modifier l'intitulé' :
Introduction
Avec la version actuelle de XGl il est impossible de lancer directement un jeu OpenGl.
Cependant il existe une astuce permettant de lancer les applications 3D 'par dessus' XGl.
Ceci a été testé sur Ubunutu avec Gnome et une carte Nvidia.
Procédure
Tapez dans une console :
sudo visudo
puis insérez a la fin :
%utilisateur ALL=NOPASSWD: /usr/bin/Xorgallowlocal
(L'editeur qui c'est lancé est généralement nano, faites ctrl-o pour enregistrer et ctrl-x pour quitter)
ensuite tapez:
sudo gedit /usr/bin/Xorgallowlocal
Pour y coller:
#!/bin/sh
DISPLAY="$2" XAUTHORITY="$1" xhost local:
on recommence avec :
sudo gedit /usr/bin/nonXgl
contenant:
#!/bin/sh
DISPLAY=":0"
if [ -z "$1" ]; then
echo "Usage: nonXgl "
exit 1
fi
isdisplay=0; isauth=0; for test in $(ps ax | grep "$DISPLAY" | grep Xorg ); do if [ $isauth -eq 1 ]; then export XAUTHORITY="$test"; isauth=0; fi; if [ "$test" = "-auth" ]; then isauth=1; fi; done;
sudo /usr/bin/Xorgallowlocal "$XAUTHORITY" "$DISPLAY"
exec $@
Sauvez et quittez. Le forum sur lequel j'ai pris l'information disait de mettre 93 après le display
Si ca ne marche pas avec le DISPLAY=":0" essayez avec 93 ou alors tapez
ps uax | grep Xorg | grep Xgl
Vous devriez voir apparaitre votre numéro d'affichage. (Si ce n'est pas le cas ce doit être 0)
Rendez executables les commandes fraichement crées:
sudo chmod 755 /usr/bin/nonXgl
sudo chmod 755 /usr/bin/Xorgallowlocal
et tout est prêt.
Essayez de lancer un jeu avec nonXgl:
cd ~/games/quake4
nonXgl ./quake4
Ce tutoriel a été trouvé ici:
http://ubuntuforums.org/showthread.php?t=176636&highlight=xgl+cedega
Jeux testés
Quake 3 : fonctionne parfaitement
Quake 4 : fonctionne parfaitement
Unreal Tournament 2004 : fonctionne parfaitement
xMame : a la base c'est pas OpenGL mais sous XGl le jeu est ralenti
Google Earth : avec nonXGl le programme fait bugger le clavier et on doit redémarrer le serveur X,
sous XGl il y a quelques bugs d'affichages mais moins grave que de se retrouver sans clavier
Type :
Solution
Ebauche d'article
Projet
Problème non résolu
Comparatif
Test