ALC888 chipset에서 5.1 채널 가능하게?

몇 개 연달아 올리고 있습니다…
연휴에 우분투에 매달리고 있다고 할지… ^^
모두들 즐거운 휴일 되시길 바라며…

아래 사용환경에서 5.1 채널을 재생하기 위한 도움말입니다.

OS : 우분투 8.10 64
보드 : 기가바이트 M55S-S3 (리얼텍 ALC888 칩셋)
사운드서버 : Pulse
비디오 재생기 : mplayer (smplayer)

다음 글을 참고하여 본 도움글을 작성했음을 밝힙니다.

http://www.cse.ohio-state.edu/~bondhugu ... ulse.shtml

위 글에 나온대로, 먼저 [color=#BF0000:24hyz9fa]/etc/pulse/daemon.conf[/color:24hyz9fa] 파일을 편집합니다.

맨 아래 쪽에 [color=#BF0000:24hyz9fa]default-sample-channels[/color:24hyz9fa] 라는 항목이 있는데, 주석을 지우시고 자신이 가지고 있는 스피커 갯수를 적어줍니다.
5.1 이면 6, 7.1이면 8…

다음, 위 글에는 pulse 를 재시작하라고 되어 있는데… 전 그렇게 하면 에러가 났습니다. 그냥 재부팅하니 되는 것 같습니다.
(이걸 하라고 합니다. 에러없이 되시는 분들은 하시면 됩니다.)
$ pulseaudio -k
$ pulseaudio -D

재부팅 하기에 앞서, 다음을 실행해주셔야 합니다.
위 문서에서는, 뭔가 오류 때문에 전위 2개 스피커만 볼륨이 제대로 나오고, 나머지 스피커는 모두 음소거가 되어 있다고 합니다.
그래서 제대로 소리가 나지 않는다는 것인데요. GUI 환경의 pulse volume control 에 보면 5.1 채널 모두 100% 로 설정되어 있습니다만, 이것이 오류라는 것이죠.

이 문제를 우회하는 방법으로 다음 방법을 제시하고 있습니다.

[color=#BF0000:24hyz9fa]alsamixer -c 0[/color:24hyz9fa]

이렇게 하신 후, Mute 되어 있는 채널을 살리고(00 이라고 표시되면 음소거가 해제된 것입니다.), 음량 크기를 적당하게 설정하세요.
(원문에서는 /etc/rc.local 에 위 설정을 저장해야 다음 부팅 때도 적용된다고 했는데… 전 그렇게 하지 않아도 한번만 alsamixer 설정을 해주고 나니까 그 다음부턴 잘 됐습니다.)

저 같은 경우는 여기까지 한 후 재부팅하니 mplayer(smplayer)에서 5.1로 재생되었습니다.
물론 smplayer 에서 음성-채널-5.1 을 설정해주는 건 기본입니다.

도움이 되시길…

좋은 정보 감사합니다~~