Humble Bundle V でLimboというゲームを購入しました。このサイトでは、すべてのゲームがクロスプラットフォームであると言っていますが、私のコンピューターではゲームに音がありません。私はグーグルで検索し、公式FAQを調べましたが、どれも助けてくれませんでした。
どうすれば修正できますか?
私は、12.04のサウンドで次のように動作させることができました。
ワインPPAを追加します。
Sudo add-apt-repository ppa:ubuntu-wine/ppa
Sudo apt-get update
Sudo apt-get upgrade
winetricks directx9
winecfg
[ライブラリ]タブでd3dx9_43を「(native、builtin)」に変更します
Windowsパッケージをダウンロードし、ワインと共にインストールします。
Pulseオーディオを削除した後、サウンドが機能しました。ただし、自動スポーン機能は削除する必要があります。
参照: http://forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67
概要:
Sudo nano /etc/Pulse/client.conf
(またはnano
の代わりに選択したエディターを使用します。)
次のように、autospawn行のコメントを外して変更します。
; autospawn = yes
autospawn = no
そうしないと、pulseaudioは常に再起動します。
ターミナルでは、killall pulseaudio
。これにより、現在のセッションのpulseaudioが強制終了されます。
Humble Bundleサポートから得たメールによると:
Linuxサウンドの問題を修正する新しいバージョンのLimboが今日ダウンロードページにアップロードされています。そのページのダウンロードボタンの下にある更新されたタイムスタンプをダウンロードページで確認し、新しいバージョンを試してください。
次のメールで確認したように、Ubuntu Software Centerからの更新もおそらくすぐに表示されます。
Codeweaversはまだアップデートを仕上げていますが、できるだけ早くダウンロードページとUbuntu Centerに投稿します。
そして確かに、私は更新された最後のバージョンをチェックしました:サウンドは今はうまく動作します。
悲しいことに、Limboは、wineバンドルと呼ばれるエミュレーターを備えたWindows版にすぎません。彼らがリリースを更新するのを待つ必要があるかもしれません。
私の知る限り、バンドル版はALSAと直接通信しようとしますが、PulseAudioを実行している間は動作しません。シンプルなソリューション:pasuspender ./launch-limbo.sh。複雑なソリューション:LimboがシステムバージョンのWineを使用するようにします。
LIMBOのLinuxバージョンでサウンドを取得するための回避策を次に示します。
Sudo adduser username audio
xinit -- :1
と入力して、2番目のxserverを開始しますpasuspender /opt/limbo/launchlimbo.sh
最初にpulseaudioを再起動してください:
ターミナル(ctrl + alt + t)タイプ:(2つのマイナス(-)文字)
pulseaudio --kill
その後、数秒待ってから自動的に再起動し(右上の音量アイコンを見てください)、Limboを起動します。
Limboは、他の回答で言及されている特別なオーディオ設定を使用しなくても正常に機能しますが、それ(および一般的なワイン)でpulseaudioに問題がある場合があります。私の場合、pulseaudioを再起動すると修正されます。
注:pulseaudioを再起動した後、サウンド(firefoxなど)を使用する他のプログラムを再起動する必要がある場合としない場合があります。
Windowsバージョン(.exe)をダウンロードし、Wine(Ubuntu Software Centerで確認)で実行し、ウィザードに従って、directxのインストールを要求するときにyesと答えると、すべて正常に動作します。
基本的にそれが.debパッケージの機能ですが、そのようなバグでは手動で行うことはありません。