私は長い間alsamixerを実行しようとしてきました。 Fedora 25の端末でalsamixerを作成したときの出力です。通常のユーザーとしてalsamixerを開くたびに、スピーカーはこのように接続されていますが、メインコントロールが1つしかないため、rootとして実行されています。
そして実行時の出力alsamixer -c 0
No protocol specified
xcb_connection_has_error() returned true
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by
uid 1000! (This could e g happen if you try to connect to a non-root
PulseAudio as a root user, over the native protocol. Don't do that.)
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect:
Connection refused
cannot open mixer: Connection refused
答え1
サウンドカードを選択しておらず、デフォルトのPulseaudio互換レイヤーにはこのコントロールしかないため、デフォルトのコントロールが表示されます。これは、ルートまたはルートではないものとは何の関係もありません。
したがって、alsamixer
ユーザーとして実行します。F6接続したスピーカーのサウンドカードを選択し、キャプチャと再生コントロールを切り替えるためF3に使用されます。F2
または、aplay -l
カードの表示を選択してからを使用しますalsamixer -c card_number
。
とにかくPulseaudioを実行している場合は、ミキサーコントロールをそのままにして(何かが機能しない限り)pavucontrol
音量を設定することをお勧めします。必要に応じてALSAミキサーコントロールを使用してください。