Gentoo ALSA 사운드 소리가 안나올때.

cinsk의 이미지

최근에 Gentoo sync하신 분 중에, 잘 나오던 사운드가 전혀 안나온다면...

(자세히 말하면 mplayer 등에서 "alsa: unable to open slave" 등의 메시지가 출력된다면)

리부팅하시면 됩니다. -_-;;

리부팅 안하려면 sound 관련 모듈을 수동으로 다 내리고, 다시 올리면 해결됩니다.

방법은 먼저 fuser로 snd 관련 장치를 잡고 있는 프로세스 목록을 확인하고,
ps 명령으로 어떤 프로세스인지 확인한 다음, kill로 죽이고,

# fuser /dev/snd/*
/dev/snd/controlC0: 16625
/dev/snd/pcmC0D0p:  18791
/dev/snd/timer:     19791
# ps fa -o pid,cmd
...
# kill 16625 18791 19791    # 안 죽으면 -9 옵션 추가

그리고 나서, rmmod로 snd로 시작하는 모듈을 다 죽이고,
/etc/init.d/alsasound restart를 하면 됩니다.

# lsmod | grep ^snd | xargs rmmod
# /etc/init.d/alsasound restart