web-dev-qa-db-ja.com

手動でコンパイルされたワイン1.7.18で音が出ない

Wine 1.7.18 Sourceforgeからソースコードをダウンロードし、./ configureファイルに従って依存関係をインストールし、コンパイルしてインストールしました(Sudo make && Sudo make install)。

インストールは正常に終了しました。音声タブをクリックして音声を設定しましたが、Selected driver:(None)と表示されます。ドライバーを変更することさえできません。 サウンドのテストボタンをクリックすると、音が聞こえません。これがスクリーンショットです:

screenshot of WIne Audio Tab

テストサウンドボタンをクリックするとエラーが発生しました:

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

このサウンドの問題を修正するにはどうすればよいですか?

更新

これと同じエラーがbuntu 10.04 LTSおよびbuntu 14.04 LTSで発生しました。

3
Subin

次のコマンドを実行して、pulseaudioをwineで動作させます:

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

これにより、Wineがpulseaudioをサポートするバージョンに更新されます。完了したら、winecfgを開き、[サウンドドライバー]で[PulseAudioドライバー]を選択します。

Pulseaudioをワインで動作させるための完全なチュートリアルについては、 WebUpD8 にアクセスしてください。

3
Dillmo

いくつかの依存関係が欠落している可能性があります。別のワインユーザーは 同じ問題 を持っているようで、libasound2-devパッケージをインストールするよう提案されましたが、Linux Mintを使用しているため、助けになるかもしれません。


Wine Wikiの a page で見つけた次の2つの方法は、Wineのビルドについてです。

Ubuntu固有の方法は、端末でSudo apt-get build-dep wine1.5を実行することです。

ただし、 Wine Wiki によると、すべての正しい依存関係をインストールする最も簡単な方法は、 このスクリプト をルートとしてダウンロードすることです(例:Sudoを使用)。 (注:スクリプトを保存するには、メモ帳にコピーして貼り付けるか、リンクを右クリックして[名前を付けてリンクを保存]をクリックします。)

次に、ターミナルでSudo sh ./install-wine-deps.shを実行します。

1
DaimyoKirby

依存関係を取得する必要があります。最も簡単な方法は、単に実行することです:

Sudo apt-get build-dep wine

これにより、Wineのリポジトリバージョンに必要な依存関係がインストールされます。将来的にはこれで十分ではなくなるかもしれませんが、現在はWineを構築するにはこれで十分です。

補足として、./configureの出力に注意してください。不足していると思われるものがわかり、ビルドする前に不足しているライブラリを見つける機会が与えられます(ライブラリを追加した後、./configureが必要になります)。


別のコメントでダウンロードサイズに言及しているのを見ました。 Wineのビルドの依存関係は、1回のWineのダウンロード(数百メガバイト)をはるかに上回りますが、一度ダウンロードするだけで済みます。決定する前に長期投資について考えてください。

1
Oli

私の答えが理にかなっているかどうかはわかりませんが、同じ問題(Debian 3.2.51-1 64ビット、Wine 1.4.1)がありました。私は数日間スタックして解決策を探しました。しかし、それは非常に簡単でした:

Sudo apt-get install libwine-alsa
0
Dennis