
ubuntu minimal と fluxbox をインストールしました。ログイン マネージャーをインストールしていないので、システムの起動後、tty1 でログインし、startx
コマンドを使用して実行します。
その後、Firefox を開いて YouTube ビデオにアクセスすると (またはaplay
wav ファイルを再生すると)、サウンドが出なくなります。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を実行するデーモンモードも大丈夫です。これ