web-dev-qa-db-fra.com

Aucun son dans Maniled Compiled Wine 1.7.18

J'ai téléchargé le code source Wine 1.7.18 de Sourceforge, installé les dépendances en fonction du fichier ./ configure et compilé & installé (Sudo make && Sudo make install).

L'installation s'est terminée avec succès. J'ai cliqué sur l'onglet audio pour configurer l'audio, mais il est indiqué Pilote sélectionné: (Aucun). Je ne peux même pas changer le pilote. Lorsque je clique sur le bouton Test du son, aucun son n’est entendu. Voici une capture d'écran:

screenshot of WIne Audio Tab

L'erreur que j'ai eu en cliquant bouton Test Sound était:

err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1

Comment puis-je résoudre ce problème de son?

MISE À JOUR

Cette même erreur s'est produite sur buntu 10.04 LTS et buntu 14.04 LTS.

3
Subin

Exécutez les commandes suivantes pour que pulseaudio fonctionne avec wine:

Sudo add-apt-repository ppa:ubuntu-wine/ppa
Sudo apt-get update
Sudo apt-get upgrade

Cela mettra à jour Wine vers une version compatible avec pulseaudio. Ceci fait, ouvrez winecfg et sélectionnez Pilote PulseAudio sous Pilotes audio.

Allez à WebUpD8 pour un tutoriel complet sur la façon de faire fonctionner pulseaudio avec le vin.

3
Dillmo

Il est probable que vous manquiez des dépendances. Un autre utilisateur de vin semblait avoir le même problème , et il a été suggéré d'installer le paquetage libasound2-dev, bien qu'ils utilisaient Linux Mint, afin que cela puisse aider ou non.


Les deux méthodes suivantes que j'ai trouvées sur le Wiki de Wine, sur ne page à propos de la construction de Wine, elles risquent donc de ne pas fonctionner avec une version déjà construite.

La méthode spécifique à Ubuntu semble être d'exécuter Sudo apt-get build-dep wine1.5 dans un terminal.

Cependant, selon le Wine Wiki , le moyen le plus simple d’installer toutes les dépendances correctes est de télécharger et d’exécuter ce script en tant qu’utilisateur root (par exemple avec Sudo). (Remarque: pour enregistrer le script, copiez-le, collez-le dans un bloc-notes ou faites simplement un clic droit sur le lien, puis cliquez sur "Enregistrer le lien sous".)

Ensuite, dans le terminal, exécutez Sudo sh ./install-wine-deps.sh.

1
DaimyoKirby

Vous devez obtenir les dépendances. Le plus simple est simplement de lancer:

Sudo apt-get build-dep wine

Cela installera les dépendances requises pour la version du référentiel de Wine. Il y aura peut-être un moment dans le futur où ce ne sera plus suffisant, mais actuellement, cela suffit pour construire Wine.

En note, observez le résultat de ./configure. Il vous dira ce qu'il pense être manquant et cela vous donnera l'occasion de trouver la bibliothèque manquante avant vous construisez (vous aurez besoin de ./configure à nouveau après avoir ajouté la bibliothèque).


Je t'ai vu mentionner la taille du téléchargement dans un autre commentaire. Les dépendances de construction de Wine dépasseront probablement de loin le téléchargement de Wine (des centaines de mégaoctets), mais vous devrez les télécharger une seule fois. Pensez à l'investissement à long terme avant de décider.

1
Oli

Je ne sais pas si ma réponse est logique, mais j'avais le même problème (Debian 3.2.51-1 64 bits, Wine 1.4.1). Je l'ai empilé pendant quelques jours à la recherche de la solution. Mais c'était assez simple:

Sudo apt-get install libwine-alsa
0
Dennis