저는 cs4281인데 소리 잘만 나오네요. thinkpad임.
: 제목이 그럴 듯 한가요? ^_^
:
: 뭔가를 업그레이드 할 때 마다 이렇게 고생을 해야 하는게 싫지만
: 어쩌겠습니까 리눅스를 쓰고 싶은데. 여기 또 하나의 삽질 결과물이
: 있으니 필요하신 분은 맘껏 가져다 쓰십시오. 나중에 고맙다는 메일
: 이라도 보내주시면 좋고요...
:
: 목적: 래드햇 7.1 + KDE 2.1.1(or 2 - 잘모름 줏어다 쓴 거라.. ^_^)
: + ALSA 0.9 beta4 에서 소리통 일하게 만들기...
:
: 매번 시스템 업그레이드 하고 나면 그렇지만 이놈의 사운드가 항상
: 말썽이네요. 래드햇에 들어 있는 OSS free모듈은 제 씽크패드의
: 사운드 카드를 엉터리로 인식 하는 통에 아예 시도도 안했고요
: 그냥 전에 쓰던 ALSA로 삽질 했습니다.
: 시스템은 ThinkPad 600E 2645-3AU 모델이고요, 사운드는 cs4237인지
: cs4239인지 저도 잘 모릅니다. ^_^ alsamixer로 보면 cs4239로 나오네요.
:
: 전에도 삽질기를 올렸는데 그대로 하면 래드햇 7.0, 7.1에서는 절대
: 소리 듣기 힘드실 겁니다. 그래서 다시 정리해서 올립니다.
:
:
: 1. 커널 컴파일 . 커널은 2.4.4로 했고요, 사운드 부분에서
: CONFIG_SOUND=m
: 요것만 하심 됩니다. 딴 것 다 필요 없어요. 참, 한가지 저의 씽크패드의
: 경우는 pnp 지원 부분에서 # CONFIG_PNP is not set 요렇게 해 주어야
: 합니다. 그럼 커널 컴파일 하시고 그 커널로 부팅 합니다.
:
: 2. ALSA 드라이버 컴파일.
:
: 일단 드라이버를 받아다 압축 풀고요, /usr/src/alsa-XXX 이렇게 디렉토리가
: 만들어 졌다면 먼저 /usr/src/alsaxxx-driver-xxx디렉토리로 가서
: ./configure, make , make install 순서로 실행 하면 됩니다.
: ./configure 에 많은 옵션을 붙일 수가 있는데요, 예를 들어 pnp지원을 끄고
: 잡다 그러면 "--with-isapnp=no" 이렇게 주면 됩니다. 또 자기 사운드
: 카드가 어떤건지 확실히 알면 "--with-cards= cs4236,cs4231,cs4232"이런
: 식으로 필요한 드라이버만 지정해서 컴파일 하면 시간이 훨씬 단축 되죠.
:
: 3. 라이브러리 컴파일
: /usr/src/alsa-libxxxx 디렉토리로 가서 " ./configure, make, make install "
: 순서로 하심 됩니다.
:
: 4. 유틸리티 컴파일도 마찬가지로 하심 되고요.
:
: 일단 준비는 끝났는데요 여기서 부터가 아주 중요합니다.
:
: 5. 카드 설정
: /usr/bin/alsaconf 를 실행해서 자신의 사운드 카드로 설정하고 믹서 설정하고
: 한번에 맨 마지막 리누스 토발즈 인지 토르발즈인지 그친구 목소리 나오면 그나마
: 다행입니다. 만약 믹서 오픈 에러 어쩌고 저쩌고 나오면 다음 단계로 따라 하십시요.
:
: 6. 믹서설정
:
: 일단 /usr/bin/alsamixer를 실행 해서 볼륨들을 적당히 키우고 xmms에서 제대로 소리
: 나오면 그나마 다행입니다. 근데 여기서 xmms의 이퀄라이저든가여 -소리 날 때 막대기
: 오르락 내리락 하는거 - 이게 움직이고 있는데 소리가 안나면 스피커 볼륨 키워 져 있는
: 지 그리고 xmms에서 볼륨이 키워져 있는지 확인 하시고요, 다 되어 있는데도 소리가 안나
: 면 kde 패널에서 큼지막한 K자 눌러서 -> multimedia -> xmixer 띄워서 볼륨을 키워 주세요.
: 이러면 아마 소리가 날껍니다. xmms에서 플러그인 제대로 설정 안됐다고 에러 나면
: 담 단계로
:
:
: 7. 모듈로드 확인 .
:
: cat /proc/modules하면 로드 되어 있는 사운드 모듈이 좌~~악 나옵니다.
: 이렇게 있는데도 xmms에서 플러그인 어쩌고 저쩌고 하는 에러 남서 소리 안나는
: 경우 있습니다. 이젠 필살기를 펼칠 차례입니다. 6단계 까지 해서 첨엔 소리가
: 잘 났는데 다시 부팅후엔 소리가 안난다면 아래서 설명 하는데로 따라 하셔야
: 합니다.
:
: 8 필살기 하나~~!!
:
: /etc/rc.d/rc.sysinit편집하기
: 요 파일을 열어보면 OSS free모듈을 사용 할 때 사운드 모듈이라 믹서 설정 하는
: 부분이 있습니다. vi로 열어서 " /s sound" 하면 커서가 그리 잽싸게 갑니다.
:
: # Load sound modules iff they need persistent DMA buffers
:
: 요줄로 시작 하는게 사운드 모듈 로드하는 거고요,
:
: # Load mixer settings <-- 요건 믹서 세팅인 모양이네요. 저도 잘 몰라요. ^_^
: 그리고 지울 것이 또하나 있지요.
:
: # tweak isapnp settings if needed.
: 요건 사운드 모듈 로드하는 바로 위에 있는 부분인데요 요놈부터 믹서 세팅하는
: 부분을 몽땅 다 지워 주세요. 과감히~~!!
:
: 다시 말하면 # tweak isapnp settings if needed <--요줄 부터
: # Load modules (for backward compatibility with VARs) <-- 요줄 바로 앞에까지
: 깨끗이 지우시던가 주석처리하던가 그건 맘대로 하세요.
:
:
: 요렇게 했다고 재부팅 하면 소리가 나냐? 글쎄요. 시스템에 따라선 날 수도 있을 것
: 같네요. 근데 제 경운 열받게도 소리가 안났습니다. 그래서 제 2의 필살기를 썼죠.
: 일단 재부팅을 해보죠. 소리가 납니까 ? 그럼 됐습니다.
: 그대로 쓰시면 됩니다. 소리가 안나면 담단계로 가보죠. 뭘
: 더 주물러야 하는지.
:
: 9. 필살기 두~~울!!
:
: 요 윗단계 까지 했는데 재부팅 했을 때 모듈은 로드가 됐는데 소리가 안난다면
: 마지막 수단을 써야죠. /etc/rc.d/rc5.d에 보면 "S87alsasound"라는 파일이 있습니다.
: 요놈이 부팅시 실행 되면서 모듈 불러들여서 소리통이 일할 준비를 시키는 모양입니다.
: 근데 이놈이 다른 어떤 놈 보다 먼저 로드가 되는 경우 소리가 안납니다. 모듈은
: 로드가 제대로 됐는데요 xmms에서 소릴 들을라면 플러그인 어쩌고 저쩌고만
: 함서 소릴 안내죠. 그래서 방법은 저걸 거의 맨 마지막에 로드가 되게 하는 겁니다.
: 앞의 "S87" 요 부분을 "S97" 요렇게 바꿔 버렸죠. 그랬더니 마지막에서 두번째론가
: 로드가 됩니다. 그럼서 KDE시작시 그 웅장한(?)소리가 납니다.
:
:
: 헤~~!! 여기까지 초보의 험난한 삽질기를 마칩니다. 누구든 도움이 됐으면 좋겠고요
: 맘대로 퍼가시는 건 좋은데 돈받고 이 글 써먹을 려면 저한테도 저작권료 줘야 되요.^_^
: 혹 질문 있으시면 seonho at lycos.com으로 메일 주셔도 되는데 답장을 할 수 있을지는
: 장담 못합니다.