어찌 어찌 하다가 노트북(엘지 Xnote ls70)에 설치한 우분투가 먹통이 되었습니다.(왜 그런지도모름)
아마 이것저것을 막 설치하다 그런 것 같네요.
그래서 다 다시 깔았죠.
늦은 밤 잠자는 아내를 깨우지 않기 위해
혹시나 들릴 소음을 죽이려고 이어폰을 사용해서 시스템을 부팅했더니…
@.@ 허걱!!!
자판이 정상적으로 한글이 써지고, 사운드가 정상적으로 들리는 것입니다.
무척 놀랐죠. 사운드가 들리자 않는 것 때문에 애를 많이 먹었거든요.
그런데 다음 날 이어폰을 빼고 해 보니 소리가 들리지 않는 겁니다.
다시 확인해 보니 이어폰으로는 소리가 정상적으로 나오는데
내장 스피커에서는 소리가 나지 않네요
그 이유가 무엇일까요?
고수님 도와주세요.
흐음… 전 반대의 경우였는데 (이어폰 꽂아도 스피커가 죽지 않는) ALSA가 제대로 설정이 되어 있지 않으면 그런 황당한 경우가 있습니다. 제 경우 여기에 나오는 방법대로 해서 해결을 봤습니다.
https://help.ubuntu.com/community/HdaIntelSoundHowto
ALSA를 최신판으로 업그레이드 합니다. 다음 장소에서 각각 driver, lib, utils를 최신판을 받아 놓습니다 (단, 버전 넘버는 수학의 소수 개념이 아니라 1에서 시작해서 올라가는 방식입니다. 해서, 이를테면 *.15 가 *.9보다 나중 버전이라는점을 유의하세요)
ftp://ftp.alsa-project.org/pub/driver/
ftp://ftp.alsa-project.org/pub/lib/
ftp://ftp.alsa-project.org/pub/utils/
인스톨 폴더를 세팅합니다. 홈에서 별도의 디렉토리로 만들어도 무방합니다만 이쪽이 눈에 안 거슬려서 좋더군요
[code:16fl5fcl]sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/downloads/alsa* .
sudo tar xjf alsa-driver*.bz2
sudo tar xjf alsa-lib*.tar.bz2
sudo tar xjf alsa-utils*.tar.bz2[/code:16fl5fcl]
컴파일합니다.
[code:16fl5fcl]sudo ./configure ##드라이버에선 "–with-cards=hda-intel"를 붙이라고 하는데 전 안해도 별 문제 없었습니다.
sudo make
sudo make install[/code:16fl5fcl]
자신의 사운드카드 모델을 파악합니다.
[code:16fl5fcl]cat /proc/asound/card0/codec#* | grep Codec[/code:16fl5fcl]
…을 터미널에서 입력해 출력값을 가지고. (예: "Codec: Realtek ALC260" 이라면 ALC260 입니다). 이 모델의 세부 옵션들을 다음 장소에서 찾아 봅니다.(가장 근접한 녀석이면 됩니다)
[color=#BFBFFF:16fl5fcl]http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.txt[/color:16fl5fcl]
수정: 위치가 바뀌었군요…
[url=http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt:16fl5fcl]http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt[/url:16fl5fcl]
그리고는 터미널에서
[code:16fl5fcl]sudo gedit /etc/modprobe.d/alsa-base[/code:16fl5fcl]
를 실행. 다음과 같은 줄을 찾아서 (없다면 만들어 준다) MODEL값을 위에서 찾은 값으로 바꿔주면 됩니다.
[code:16fl5fcl]options snd-hda-intel model=MODEL[/code:16fl5fcl]
이걸로 컴플리트. 제 경우 이걸 하고 나니 먹통이던 마이크도 사운드를 입력받기 시작하고, 이어폰을 꽂으면 메인 스피커가 정상적으로 꺼지더군요.
애구 애구 컴파일할때 에러가 나네요.
무작정 똑같이 따라 썼는데 make와 make install에서 에러가 팍 생기네요.
ㅠ.ㅠ
sudo make를 실행하였을때…
맨 마지막 4줄에 이렇게 뜨는데요
from hpetimer.c:26:
/lib/modules/2.6.22-14-generic/build/include/asm/hardirq.h:12: error: requested alignment is not a constant
make[1]: *** [hpetimer.o] 오류 1
make[1]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore’
make: *** [compile] 오류 1
무한 도전!!..;;;
지우고 8.04로 갈아탔습니다.
그런데 증상은 여전하네요…
처음엔 업그레이드를 했죠. 밤새도록
그렇지만 여전하기에 다 지우고 다시 설치했죠.
근데도 여전히 안되네요.
참 안타깝네요…ㅠ.ㅠ