Fedora 25에서 루트 사용자로 alsamixer를 실행할 수 없습니다

Fedora 25에서 루트 사용자로 alsamixer를 실행할 수 없습니다

나는 오랫동안 alsamixer를 실행하려고 노력해 왔습니다. Fedora 25의 터미널에서 alsamixer를 작성할 때의 출력입니다. 일반 사용자로 alsamixer를 열 때마다 스피커가 이렇게 연결되어 있지만 메인 컨트롤이 하나만 있기 때문에 루트로 실행 중입니다.여기에 이미지 설명을 입력하세요.

그리고 실행시 출력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 믹서 컨트롤을 사용합니다.

관련 정보