노트북에 내장된 스피커로 소리가 안나네요;;

우분투 9.04 64bit 사용중입니다.
8.10 사용할때도 이랬는데 (8.10은 스피커가 났다가 안났다가 합니다)
문제는 사운드 자체가 안들리면 대충 이해는 합니다만 이어폰이나 헤드셋을 꼽으면 소리가 난다는 것입니다…

우분투 (아니 리눅스 자체를) 처음 사용하느라 명령어도 정확히 모르지만
Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Subsystem: Hewlett-Packard Company Device 30fe
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at d2400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel

    Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series]
Subsystem: Hewlett-Packard Company Device 30fe
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at d2310000 (32-bit, non-prefetchable) [size=16K]
Capabilities: &lt;access denied&gt;
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel

대충 이 두가지를 찾아내었는데. 어느 것이 사운드 카드인지 정확히 모르겠습니다.

그리고 리얼텍 사운드 리눅스 버젼으로도 설치했는데도 소리가 안나고, 시스템->기본설정->소리 에서
모든 것을 태스트 해보아도 스피커로는 나오지 않앗습니다
(이어폰으로는 pulseaudio, 리눅스 고급 사운드 ALSA 두가지가 소리가 나더군요…)

여기서 어떻게 해야만 스피커에서 소리가 들리는지 궁금합니다 ㅜㅜ

아 제 노트북 모델은 compaq presario cq40 129AX 입니다…

혹시 소리가 아주 작게 되어 있는 것 아닌가 생각됩니다. 대체로 윈도에 비해 기본적인 소리가 작은 편이라서… 믹서를 잘 설정해보시면 될 거 같습니다.

믹서에서 소리를 최대로 키워보세요.

혹시 볼륨 조정 -> 스위치 탭에서 Speaker: 체크 하셨는지요?

여기에 체크가 되어 있는지를 확인해보시기 바랍니다.

음… INTEL 어쩌고는 없어요… 볼륨 크기도 지금 모두 최대로 올라가있어요

지금 있는게
HDA ATI SB (Alsa mixer)
HDA ATI HDMI (Alsa mixer)
IDT ID 76b2 (OSS mixer)
Playback: HDA ATI SB-HDA Generic (PulseAudio Mixer)
Capture2개(이건 녹음인거 같아서 제외)

여기 있는 모든 볼륨을 다 올리고 스위치라는게 있는 것은

HDA ATI HDMI 에서
IEC958 이라는 것밖에 없어요… 이것도 체크해뒀음

그리고 돌아다니다가 cat /proc/asound/card0/codec#* | grep Codec 이런 명령어가 있길래 터미널에서 쳐봤더니
Codec: IDT ID 76b2 이런 게 뜨네요… 이게 문젠가;

저도 이제 막 우분투로 접어든 초보입니다만, 같은 모델을 쓰고 있는 지라 똑같이 스피커가 작동하지 않는 문제가 있었습니다.

우분투 포럼에도 같은 문제가 올라와 있었는데, 8.04에 해당되는 방법이어서 그런지 먹히질 않더라구요

그래서 구글링을 계속 한 결과 방법을 찾게되어 부족하지만 글을 적어봅니다. 아직 해법을 찾지 못하셨으면 참고 해주세요.

원문은 https://answers.launchpad.net/ubuntu/+question/69080 에 Mr. Mark Rijckenberg 께서 제시해주신 방법입니다.

따라하는 입장에서는 아무것도 아닐 수 있지만, 정말 다들 대단하시더군요…어찌들 해결하셨는지

다만 고질적인 문제라는 스피커 출력 면에서는 개선의 여지가 필요한 듯 싶습니다…볼륨이 너무 작아요…

본격적으로 해법을 제시하면 다음과 같습니다.

  1. 다음의 명령어들을 터미널을 통해 복사/붙여넣기 합니다:

gksudo gedit /etc/modprobe.d/alsa-base.conf

  1. 비번을 입력하셔야 하면 입력해주시구요, gedit를 통해 alsa모드 설정 파일이 열릴겁니다.
    /etc/modprobe.d/alsa-base.conf 파일이 열리면 그 끝행에 한줄 띄어주신 후 다음과 같이 입력합니다.

Keep snd-pcsp from beeing loaded as first soundcard

options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1

파일을 저장하시고 닫아주세요.
  1. 그 다음 시스템/기본설정/소리 항목을 선택합니다. 그리고 모든 사운드 관련 설정을 ALSA로 설정합니다.

  2. 그리고 다시 한 번 터미널에 다음의 명령어를 복사/ 붙여넣기 합니다.

gksudo gedit /etc/group

  1. 또 파일이 하나 열릴겁니다. 그 파일에서 다음에 해당하는(혹은 비슷한, 아마 똑같이 되있을 겁니다) 행을 찾습니다.

audio:x:29:pulse

해당 행에 다음과 같이 사용자 이름을 입력합니다.

audio:x:29:사용자이름,pulse

  1. 저장하시고 닫으신 후 시스템을 재시작 하시고 모든 볼륨을 최대로 한 상태에서 다시 한 번 사운드 체크를 해보세요.

    이쯤이면 되실겁니다.

    이 방법도 안되신다면, 원문에 추가적인 해법이 제시되어 있으니 참고해주세요.