web-dev-qa-db-fra.com

Problèmes de vin

Wine 1.3.25 a changé la façon dont le son fonctionne dans Wine. Comme OMG! Ubuntu! signalé:

Wine 1.3.25 (...) a enregistré une "réécriture totale du support audio" et la suppression de plusieurs pilotes audio. Il en résulte une rupture de la prise en charge audio pour les applications Wine via PulseAudio - le serveur de son par défaut d’Ubuntu.

- http://www.omgubuntu.co.uk/2011/07/latest-wine-update-breaks-pulseaudio/

J'ai donc essayé d'éviter le problème en utilisant PlayOnLinux pour définir une version plus ancienne de Wine pour chaque application sur un préfixe wine différent. Cependant, certaines applications fonctionnent beaucoup mieux avec les versions les plus récentes, ou ne s'exécutent tout simplement pas avec wine <1.3.25.

J'ai donc dû me mettre à niveau. Et c'est alors que les problèmes audio ont commencé. Quelques exemples:

  • L'audio de RollerCoaster Tycoon 3 (démo) sonne de manière terrible. Je ne sais pas comment décrire (approximativement? Irrégulier? Je peux essayer de l'enregistrer si vous le souhaitez), puis après quelques secondes, il s'arrête complètement, même après l'exécution winetricks quartz.
  • La démo de World in Conflict a un problème similaire, bien que dans ce cas le son dure un peu plus longtemps. Le jeu est noté Platinum sur AppDB pour Wine 1.3.20, cependant, dans ce cas, je peux simplement rétrograder ce préfixe spécifique. Mais ce n'est pas toujours le cas. EDIT: trouvé une solution de contournement. Voir les commentaires.
  • Dans les vidéos, le son du client Steam ne fonctionne pas ou sonne exactement comme World in Conflict.
  • Portal ne veut tout simplement pas travailler. Le son cesse de fonctionner lorsque vous accédez au menu principal. Si vous avez de la chance, après avoir redémarré plusieurs fois, cela fonctionne pendant un certain temps, mais ensuite, il cesse de fonctionner de manière aléatoire, ce qui oblige le joueur à quitter le jeu. Il a un classement Platinum sur AppDB pour la version 1.3.35 sur Arch, mais seulement Bronze sur Ubuntu sur 1.3.34 en raison de problèmes de son.
  • Portal 2 est comme Portal, mais pire encore: lorsque vous passez le menu principal, il cesse de fonctionner après quelques secondes.

Certains d'entre eux peuvent être des bogues normaux de Wine, mais comme les trois premiers sont très similaires et que tous ces problèmes ne semblent affecter qu'Ubuntu, ce problème doit être causé par la "réécriture totale du support audio" dans Wine 1.3.35.

J'ai lu beaucoup de questions sur Ask Ubuntu et de choses publiées sur d'autres sites Web, mais rien de ce que j'ai essayé n'a résolu mes problèmes jusqu'à présent. Tuer pulseaudio fait simplement disparaître l'indicateur sonore pendant une seconde, jusqu'à ce que pulseaudio soit automatiquement redémarré. La désactivation pour wine ne fonctionne pas non plus: exécuter pasuspender -- winecfg et cliquer sur le bouton de test audio rend la fenêtre Wine "s'éteindre".

Alors, y at-il un moyen de résoudre ce problème?

Edit: obtenir les debs de cet endroit (du bogue du Launchpad me dit qu'il a des dépendances non satisfaites, et si j'essaye d'installer cette dépendance, Synaptic me dit qu'il doit être supprimé beaucoup de paquets! Pas envie de faire ça.

4
Nicolas S.

Commentaire converti pour répondre à partir de OP

D'autres tests ont révélé une solution possible: supprimer la clé de registre sous HKEY_CURRENT_USER/Software/Wine/Drivers et créer une chaîne "Audio" dans les pilotes avec la valeur "alsa". Cela corrige les problèmes de son sur les vidéos Steam et permet à World In Conflict de fonctionner comme Portal. Cependant, cela n'affecte pas RollerCoaster Tycoon et certaines autres applications. S'agit-il simplement d'un bug de vin ou d'un problème spécifique à ubuntu/pulseaudio?

3
Ringtail