startx、tty7 の GUI、tty 1 のサウンド

startx、tty7 の GUI、tty 1 のサウンド

ubuntu minimal と fluxbox をインストールしました。ログイン マネージャーをインストールしていないので、システムの起動後、tty1 でログインし、startxコマンドを使用して実行します。

その後、Firefox を開いて YouTube ビデオにアクセスすると (またはaplaywav ファイルを再生すると)、サウンドが出なくなります。alsamixer はミュート解除されています。ただし、tty1 に戻すと、サウンドが再生されているのが聞こえます。

なぜこのようなことが起こるのでしょうか。また、GUI が表示されている TTY でサウンドを鳴らすように startx に指示するにはどうすればよいでしょうか。

答え1

この問題を解決する方法は、pulseaudio を無効にすることです。

(pulseaudioがアクティブでない場合は、ほとんどのLinuxソフトウェアがalsaを使用できるため、音を得るためにpulseaudioは通常必要ありません。例外は、pulseaudioを必要とするSkypeです。
主な問題は、インストールして使用する必要があることです。gnome-alsamixer標準のボリュームアプレットの代わりにボリュームを設定します。
もう 1 つの問題は、PulseAudio が許可する USB デバイスと内部サウンドカード間の自動切り替えが失われることです。

したがって、簡単に元に戻せる方法で pulseaudio を無効にするには、ターミナルで次の 3 つのコマンドを連続して実行します。

mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k

その後、再起動し(ログアウトしても問題ありません)、テストします。

pulseaudio を再度使用したい場合は、ターミナルで次のコマンドを実行します。 また 、次回の再起動時またはログオン時に pulseaudio を自動的に起動したい場合pulseaudio -D
もこのコマンドを実行します。
echo autospawn=yes > ~/.pulse/client.conf

編集: pulseaudioを実行するデーモンモードも大丈夫です。これ

関連情報