web-dev-qa-db-ja.com

pavucontrolの変更を永続的にする方法は?

スカイプサウンドの問題 をインストールしたため pavucontrol をインストールし、settingsを変更して、サウンドが再び機能するようにしますスカイプで。 「内蔵オーディオデジタルステレオ(HDMI)のモニター」ではなく「内蔵オーディオアナログステレオ」に両方(スカイプの録音と再生)を設定する必要があり、スカイプコールが進行中の場合にのみ編集できました。
しかし、残念ながら、しばらくしてスカイプを使用しないと、pavucontrolのロック記号を押しても、pavucontrolの設定がデフォルトのシンク「内蔵オーディオデジタルステレオ(HDMI)のモニター」に戻ります...
pavucontrolpermanentを変更するにはどうすればよいですか?
Ubuntu 12.04(AMD64)でSkype 4.008を使用しています。

興味深いことに、「内蔵オーディオデジタルステレオ(HDMI)のモニター」はgnome-controlの「サウンド設定」に表示されません。「アナログ出力-内蔵オーディオ」シンクは1つしかありません。

pacmd list-sinks および pacmd list-modules からの出力をPastebinにアップロードしました。

5
Filbuntu

Ubuntu LTS 12.04では、これまで(半年)簡単な構成設定が役に立ちました。 pavucontrol最後のタブ「configuration」には、プロファイルを選択できる2つの「内蔵オーディオ」セクションがあります。最初のものは、プロファイルとして"デジタルステレオ(HDMI)出力"でした。これを「Off」に変更しましたが、上記の問題はもうありませんでした。これがスクリーンショットです:

enter image description here

4
Filbuntu

コマンドlist-sinksおよびlist-modulesからのペーストに投稿された質問と音声設定から、出力デバイスを復元するpulseaudioモジュールに問題がある可能性があります。問題を絞り込むためのさらなる手順を提案させてください。

モジュールを一時的に削除する

それが役立つかどうかはわかりませんが、問題のモジュールを一時的に削除した場合、問題を絞り込むことができるかもしれません。

モジュールを削除するには、ターミナルで次を発行します。

pacmd unload-module <index>

現在の<index>pacmd list-modulesからリストされます。次のロードされたモジュールのいずれか1つ(インデックスによる)をアンロードして、それが原因かどうかをテストしてください。

  • module-suspend-on-idle(問題はSkypeのアイドルに関連しているため)
  • module-loopback "Monitor of ..."デバイスは必要ないため)
  • port-available-port-available(ほとんどありませんが試してみる価値があります)
  • module-intended-roles(電話がかかってきたときに目的のデバイスに切り替えます)

デフォルトモジュールをロードしたデフォルト設定は、実行することにより復元されます

pulseaudio -k

エラーを確認する

また、HDMIシンクを接続する前に、システムログファイルにpulseaudioのエラーがあるかどうかを確認することもできます。

ユーザースペースの設定を削除する

ユーザー固有の設定に誤った構成設定がある場合があります。これを克服するために、~/.Pulseの削除が役立つ場合は試してください(pulseaudioの次の開始時に再作成されます)

mv ~/.Pulse ~/.Pulse.old
pulseaudio -k # to restart pulseaudio

Pulseaudioログを生成する

別のアプローチは、verbousモードでpulseaudioを実行してpulseaudioログファイルを生成することにより、問題を絞り込む有用なメッセージをチェックすることです( ここでこれを行う方法について を参照)。

恒久的な解決策をより適切に示すために、結果をお知らせください。

3
Takkat