Fedora 25でrootユーザーとしてalsamixerを実行できない

Fedora 25でrootユーザーとしてalsamixerを実行できない

私は長い間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ミキサーコントロールを使用してください。

おすすめ記事