Ubuntu 11.04以降の別のXサーバーでサウンドを取得する方法


10

Ubuntuシステムを構成して、別のXサーバーで任意のアプリケーションを起動できるようにしました。ゲームまたはたとえばXBMCを別のXサーバーで実行すると、いくつかの大きな利点があります。

ただし、問題は、2番目のXサーバー(Ctrl + Alt + F8)に切り替えると、音が聞こえないことです。奇妙なことに、デスクトップに戻ると(Ctrl + Alt + F7)、2台目のXサーバーからの音が突然聞こえます。つまり、サウンドは機能していますが、2台目のXサーバーにいる間は音が聞こえません。

Ubuntuの古いバージョン(Ubuntu 10.10など)にはck-launch-session、2番目のXサーバーで実行できるコマンド()があり、サウンドが機能します。残念ながら、このコマンドはUbuntu 11.04以降ではその効果がありません。これは、別のXサーバーでXBMCを起動するために使用するコマンドです。

xinit /usr/bin/ck-launch-session /usr/bin/xbmc -- :1

Ubuntu 11.04以降で2番目のXサーバーにいるときにサウンドを有効にするにはどうすればよいですか?

関連バグレポート:366404


私はあなたがpulseaudioサーバー(またはpulseaudioでないならあなたが使用しているサウンドサーバー)の出力を最初のxserverのpulseaudioサーバーへの入力としてルーティングされる必要があると思います-これは1つだけだからですaudioserver(または、オーディオサーバーを実行していない場合は、1つのアプリケーションのみ)が一度にサウンドカードにアクセスできます。どのようにすればいいのか、頭の上ではわかりませんが、どこを見ればよいのかがわかると思います(pulseaudioのドキュメント)。
adempewolff 12/07/12

回答:


3

そのようなことをしたとき、私は「オーディオ」グループの一員でなければなりませんでした。そうすれば、すべての画面からの音声を聞くことができます。1つの問題:画面を切り替えても、出力される音声は変わりません。KDEのインスタンスを1つの画面で実行していて、Amarokで音楽を再生している場合、すべての画面でそれを聞くことができます。

コマンドプロンプトでユーザーをグループに追加する方法がわからない場合は、Synapticまたはソフトウェアセンターに「kuser」をインストールするかsudo apt-get install kuser、ターミナルに入力してください。

デフォルトのランチャーでrootとして起動するときにいくつかの問題があったことを覚えているようです。ファイルにアクセスできないというエラーが表示される場合は、通常は問題ありません。プログラムをルートとして使用していることを確認してください。ルートである必要があると表示された場合は、ウィンドウを閉じ、Alt + F2キーを押して、と入力しgksudo kuserます。コンピューターがパスワードを要求し、Kuserが正しくロードされます。


2
答えてくれてありがとう!答えが簡単だとは思えません。しかし、私はコマンドラインの人であり、sudo usermod -a -G audio $USERその後にシステムの再起動が必要です。幸い、他のユーザーからの音声はまだ聞こえません。
セラーノ

これは以前は機能していましたが、ubuntuを再インストールすると機能しなくなりました
Aquarius Power

@AquariusPower:これはUbuntu 15.04ではまだ機能します。
セラーノ

1

次のコマンドを使用して、2番目のxサーバーでパルスオーディオ認証情報を知らせてください pax11publish -D :1 -e

(ここで:1は2番目のX-Serverのディスプレイ番号、通常:0は最初のX-Serverで、上に向かって数えます)

実行中のアプリケーションは、X11ルートウィンドウのプロパティからパルス属性を読み取ろうとしている可能性があります。

または、主要なコンソールキットのf * ckupでスタックする可能性があります。


ポールさんの回答ありがとうございます。残念ながらうまくいきませんでした。最初のXサーバーと2番目のXサーバーの両方からそのコマンドを実行してみました。また、さまざまなアプリケーションでサウンドをテストしました。
セラーノ2012年

すごい...それから私は本当に解決策はありませんが、問題に感謝します...
ポールヘンシュ

働いた!グループオーディオに参加する必要があるかどうかわからない(xDを削除してテストするのが面倒)
Aquarius Power
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.