Forums

jeux non fonctionnels avec wine + AMD Radeon

Auteur Réponses
legluondunet Mardi 7 Aoüt 2012 à 12:39
legluondunet

Bonjour,

cette discussion a pour principal objectif de recenser les jeux sous wine posant des difficultés aux possesseurs de carte AMD radeon alors qu'ils fonctionnent très bien sous Nvidia. Ces retours d'expérience pourront aboutir vers des déclarations de bug aux développeurs de Wine ou/et de AMD afin que ces cartes puissent être à l'avenir mieux supportées sous WIne. Ce sera aussi l'occasion pour échanger vos astuces trouvées pour faire fonctionner un jeux dans cette configuration. N'oubliez pas de préciser vos configurations comme ceci:
Processeur
nom/version de distribution + 32 ou 64 bits
Modèle de la carte
Drivers graphiques utilisés.

Merci pour vos retours.

Ma config:
Ubuntu precise 64 bits
AMD Radeon 7850
Drivers Catalyst 12.06
Processeur Intel + 8 Go de RAM

Edité par legluondunet

legluondunet Mardi 7 Aoüt 2012 à 14:27
legluondunet

J'ouvre le bal en commençant par Tomb Raider version Anniversary et Legend. Ces deux titres rencontrent le même problème lors de leur lancement sous wine avec une carte AMD Radeon: l'écran est noir et il est difficile de percevoir ne serait-ce que le bouton quitter. Pas le choix, il faut faire un alt+F4 pour quitter. C'est là que POL va nous aider:
Lancez POL et sélectionnez le jeu dans la liste, puis cliquez sur le bouton "Configurer". Dans l'onglet "Affichage", désactivez l'affichage GLSL. Ensuite choisissez "opengl" pour l'affichage "rendu direct draw". Dernière chose à faire, dans l'onglet wine, lancez l'éditeur de la base de registre et effacer la clé "HKEY_CURRENT_USER\\Software\\Crystal Dynamics\\. La suppression de cette clé va réinitialser les paramètres d'affichage du jeu, ce qui forcera, au prochain lancement, l'ouverture de la fenêtre de configuration d'affichage. Relancez le jeu, la fenêtre de configuration de l'affichage apparaît comme prévu, décochez toutes les options et cliquez sur OK.
Le jeu se lance à présent normalement, d'ailleurs il fonctionne très bien sous wine, même avec une radeon ^^.

Edité par legluondunet

legluondunet Mardi 7 Aoüt 2012 à 14:42
legluondunet

Autre astuce, valable aussi pour les utilisateurs Nvidia: mieux vaut lancer les jeux dans une fenêtres et non en plein écran. En effet, on est (hélas) jamais à l'abri d'un crash ou d'un arrêt du jeu. Lorsque cela arrive en plein écran, il est plus difficile de fermer l'application qu'en mode fenêtré. Pour démarrer une application en mode fenêtrée, dans POL, clique-droit sur l'application à lancer et choisissez "configurer wine". Dans l'onglet "Affichage", choisissez la résolution de votre fenêtre.

Si vous avez lancé une application en plein écran et qu'elle est plantée, que vous ne pouvez plus utiliser alt-f4 pour fermer l'application ou alt-tab pour changer de fenêtre, la galère n'est pas loin...:-/. Je vois alors 2 solutions:

1) ouvrir un terminal virtuel ctrl+alt+f1 (ou f2, f3, fn+1....), s'identifier et tuer le processus avec kill -9 "n° du processus". On obtient le numéro du processus avec la commande "ps aux". Bon je vais pas expliquer ici comment killer un processus, cela dépasse le périmètre de cette discussion, je vous renvoie vers le net.

2) impossible d'ouvrir un terminal virtuel (cela peut arriver aussi), dans ce cas prendre la main en ssh sur la machine et killer l'application wine. Si cela ne suffit pas killer tous les processus avec wine , si cela ne suffit toujours pas, killer le gestionnaire de fenêtre et le relancer.

3) solution ultime: redémarrer en ligne de commande avec la commande reboot ou, dans un cas très critique, forcer l'arrêt de l'ordinateur en restant appuyer plusieurs secondes sur le bouton marche/Arrêt (fortement déconseillé, peut provoquer des pertes de données).

Edité par legluondunet

legluondunet Mercredi 8 Aoüt 2012 à 15:04
legluondunet

Jedi Knight II outcast, 10 ans après il y a toujours des joueurs sur les serveurs, et pour cause! Si vous possédez une AMD radeon (on ne dit plus Ati depuis son rachat par AMD) et utilisez les drivers catalyst (12.X), vous allez devoir bidouiller un peu avant de jouer du sabre.

Attention, seuls les utilisateurs des drivers propriétaires Catalyst sont concernés par les bugs 1 et 2. Si vous utilisez les drivers open source, vous êtes tout de même concernés par les bugs 3-4.

1°) uniquement avec les drivers Catalyst: l'installation ne pose aucun problème avec wine/POL (versions testées 1.4 et 1.5.10). C'est après que cela se gâte, premier bug de taille: le jeu plante au démarrage ou bien vous obtenez un message d'erreur comme quoi il ne trouve pas le fichier default.cfg. Il s'agit d'un bug fréquent avec les jeux dérivés du moteur opengl de quake3 qui utilisent une ancienne version d'opengl. Solution: ouvrir les 2 exécutables du jeux, jk2sp.exe pour le single mode et jk2mp.exe pour le mode multiplayer, avec un éditeur Héxadécimal et de remplacer le s de "GL_EXTENSIONS: %s" par un p, ce qui nous donne: "GL_EXTENSIONS: %p". J'ai utilisé Ghex sous gnome pour modifier les exécutables. Maintenant vous pouvez lancer le jeu, cela fonctionne enfin!

2°) autre bug avec les drivers Catalyst (encore eux...): lorsque vous lancez JediOutcast.exe, le menu global du jeu, clickez sur "Mode solo" ou "Mode multijouer"...rien ne se passe, vous ne pouvez plus fermer la fenêtre, c'est planté. Solution de contournement: lancez directement les exécutables:
jk2sp.exe (Mode solo) ou jk2mp.exe (mode multijoueur).

3°) Lors du lancement du jeu, les blancs de votre écran sont poussés à l'extrême. Si vous allez dans les option de JK2, "Affichage (2)", le réglage de la luminosité influe sur celel du reste de l'écran et toute autre application que le jeu. Je n'ai pas trouvé de solution pour le moment, si vous en connaissez une, n'hésitez pas à la poste ici.

4°) la musique du jeu est accélérée, jouée trop rapidement. Solution: activez le mode EAX.

Tout est prêt, maintenant place au jeu padawan.