마이크를 좀 사용하려고 했다가.. 난감해졌습니다

우선 우분투 10.04를 쓰고 있고… 커널 버전은 2.6.32.30입니다.

마이크를 사용할 일이 있어서, 마이크가 제대로 나오나 테스트 하느라고…
우분투 기본 프로그램인 녹음 프로그램을 사용해서 마이크가 제대로 되나 확인을 했는데…

이런 저런 설정을 바꾸어봐도…
제대로 소리가 나오질 않았습니다.
기본 설정으로 되어있던 것을 이리 저리 바꾸어보다가…

한참을 하니… 마침내 사운드 출력이 안되더군요.

에라 모르겠다 하고 이번 참에… alsa 드라이버를 아예 업데이트를 하려고…

alsa-driver-1.0.24, alsa-lib-1.0.24.1, alsa-utils-1.0.24.2를 다운 받아서.
컴파일해서 인스톨 하려고 했었습니다.

아직 리눅스의 내부 시스템을 잘 모르니…
그냥 무턱대고 했습니다.

일단 alsa-driver-1.0.24와 alsa-lib-1.0.24.1을 컴파일하고 인스톨을 한뒤…

alsa-utils-1.0.24.2를 컴파일하려 했는데… 계속 잘 모르는 에러가 튀어나와서…
한참을 구글로 찾아보다가…

그냥 내일 새로 해야겠다는 생각으로…

기존에 인스톨했던 alsa-driver-1.0.24와 alsa-lib-1.0.24.1를 다시 언인스톨 한뒤…

혹시나 몰라서 시냅틱에 들어가서 alsa로 검색한 뒤에… 기존에 설치되어있던 것들을 재설치 했습니다.
그리고 재부팅을 했더니… 우분투 패널이 아예 안뜨네요… --;

그냥 바탕화면만 덜렁 나와있습니다.

Alt+Ctrl+펑션키를 눌러서 터미널창으로 가는 건 아는데…
터미널 창에서 뭘 해야할지 몰라서…

구글링을 하기 위해 인터넷 브라우져를 뛰우려니… 실행명령어를 몰라서… -_-;;
결국 바탕화면에서 이름없는 폴더 하나 만들어서 노틸러스를 띄운다음…

확장자가 html인 화일을 찾아 더블클릭을 해도 실행이 안되더군요…
그래서 결국 virtual box로 연결되어있는 가상 머신 화일을 클릭하여 윈도우로 부팅한 뒤에 이 글을 쓰고 있습니다.

마이크가 안되더라도 복구를 하고 싶은데…
어떻게 해야될까요?

처음 부팅할때 우분투 복구 메뉴로 부팅을 했지만…
뭐가 뭔지 몰라서… 헤매다가 나오고…

부팅시
pulse… 어쩌구 하는 것과
alsa 어쩌구 하는 것에 [OK]가 뜨질 않은 걸 보면

사운드 관련 장치가 제대로 세팅이 되질 않아 생긴 문제인건 확실한 것 같습니다.

이런 상황을 어떻게 해결해야하는지 아시는 분 계시면 알려주시면 감사드리겠습니다.

ps. 어디 게시판에 남겨야할지 감이 잘 안와서… 사운드 카드 관련이라… 하드웨어 게시판으로 올렸습니다.

노틸리스에서 알트+f2 눌려서 gnome-panel 하면 패널이 나오지 않을까요?

[quote:8jbcwh7r]노틸리스에서 알트+f2 눌려서 gnome-panel 하면 패널이 나오지 않을까요? [/quote:8jbcwh7r]

기본적으로 노틸리스에서 알트+f2가 실행이 되질 않습니다.

Ctrl + Alt + F2로 터미널로 가서 해당 명령을 실행하면…

다음과 같은 에러가 나오면서… 실행이 되질 않습니다.

[code:8jbcwh7r]koim@koim-desktop:~$ gnome-panel
gnome-panel: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory[/code:8jbcwh7r]

파이어폭스의 경우도 위와 같은 에러로 실행이 되질 않습니다.
저같은 초보분들은 막막해질따름이죠…

libasound.so.2이 없다고 나오는 에러를 보고…
재설치를 해야겠다고 생각했습니다.

하지만 시넵틱을 띄워야 할 것 같은데… 터미널도 안뜨는 상황이라…
물론 Control+Alt + 펑션키를 눌러 터미널로 가서 작업할 수도 있지만.

그놈-데스크탑 위에서 실행할 생각으로
아래와 같이 바탕화면에 응용프로그램 바로가기를 만들었습니다.
[attachment=3:8jbcwh7r]스크린샷-터미널 속성.png[/attachment:8jbcwh7r]

그런 뒤에. 터미널을 실행해서…

[code:8jbcwh7r]koim@koim-desktop:~$ sudo synaptic[/code:8jbcwh7r]
시넵틱을 실행합니다.

그런뒤에 libasound2를 찾아봅니다.
하지만… 이미 설치가 되어있다고 표시가 되어있습니다만…
어떤 이유로 인해 제가 실수로 해당 라이브러리 화일을 지운 것 같습니다.

어찌되었든 재설치를 선택한 뒤…
[attachment=2:8jbcwh7r]libasound .png[/attachment:8jbcwh7r]

실행을 누릅니다.
그런 뒤에 재부팅을 하거나 gnome-panel을 실행하시면…

짜잔 패널이 나옵니다… 파이어폭스도 제대로 실행이 되는 구요…

하지만…

아래와 같이… 사운드 컨트롤이 없군요?
[attachment=1:8jbcwh7r]no soundcontrol.png[/attachment:8jbcwh7r]

아래와 같이 볼륨 컨트롤 애플릿을 띄운다해도… 소리가 나올 턱이 없습니다.
gnome-volume-control-applet

그래서… [시스템]-[기본설정]-[사운드] 를 실행해봅니다.

[attachment=0:8jbcwh7r]스크린샷-사운드 기본 설정.png[/attachment:8jbcwh7r]

오호… 하드웨어가 제대로 세팅이 안되어있네요… -_-;

원래는 기본 사운드 출력장치와 그래픽 카드의 HD 관련 장치가 떠야 하는데…

다시 더 뒤적 뒤적 거려봐야겠습니다.

혹시라도 이 상황에서 해결하신 분 계시면 알려주시면 감사드립니다. ㅠㅠ

도대체 제대로 되는게 하나도 없군요. -_-;

alsa 관련해서 구글링 해서 적용해봤는데…
새로 alsa 관련 드라이버 소스를 가져다가 컴파일해서… 인스톨을 하나…
그냥 시냅틱에서 alsa 관련 드라이버를 완전 삭제 한뒤 재 인스톨을 해보나…

그냥 안되네요.

뭐 그냥 안되는 것 까진 참겠는데…

sudo /etc/init.d/alsa-utils restart

이런 명령 날리라고 해서 했더니 화일이 없고…
어떤 사람은… alsa-utils를 깔면 해당 화일이 존재할꺼라고 하는데…

시냅틱에서 alsa-utils 속성에서 어떤 화일이 깔리나봤더니…
눈씻고 찾아봐도. ./etc/init.d/alsa-utils 은 보이지 않고…
아마 대신에 /etc/init.d/alsa-mixer 가 깔리는듯.

alsaconf 하라고 했더니… 이것도 화일이 없고…

어떤 사람은 alsaconf가 더이상 안쓰인다고 한다는데…
또 어떤 사람은 된다고 하고…
리눅스 배포판에 따른 차이 인지는 모르겠지만.

이런 식으로 안되니까… 짜증이 확나네요. -_-;
이건 뭐… 개인 PC에마다 다르게 적용이 되면서 설치가 되는지…

버전이 바뀌면서 설치법 세팅법도 따라 다이나믹하게 바뀌나 보네요…

그냥 우분투 자체를 재설치 하던지… 사운드 없이 쓰던지… -_-;
개발PC라 재설치하기도 만만치 않은데…

  1. 현재 사운드 관련하여 출력되는 에러 메세지가 있습니까?
  2. 사용하고 있는 사운드 디바이스는 무엇입니까? 온보드 타입이라면 메인보드 기종은 무엇인가요?
  3. sudo aplay -l 후의 결과를 알려주세요.
  4. find /lib/modules/uname -r | grep snd 후의 결과를 알려주세요.

[code:68tkgnux]
-> 'uname -r’부분은

uname -r

을 타이핑하여 나오는 디렉토리로 들어가시면 됩니다.
예를 들어 출력되는 메세지가 2.6.35-22-generic 이라면

find /lib/modules/2.6.35-22-generic |grep snd

가 되는겁니다.
[/code:68tkgnux]

위의 4가지에 대한 결과를 알려주세요.

관심 가져주셔서 감사합니다.

하루 푹 자고 났더니.
지금은 OS를 어떻게 재설치해야… 부담이 덜할까 고민중이었습니다.
내부에 꽤 많이 얽혀 있는 것 같아서…
제 실력으로 풀기에는 너무 어려울 것 같고…

[quote="yemharc":3stbsxx7]1. 현재 사운드 관련하여 출력되는 에러 메세지가 있습니까?
[/quote:3stbsxx7]
현재 사운드 관련하여 출력되는 에러메세지는 없는 상태입니다.
설치했던 alsa 관련을 모두 지운 상태이고…

alsa 를 지우면서 연관이 있는지. .libasound2 관련 화일이 지워졌습니다.
(시냅틱에 보면 libasound2이 설치된 상태라고 나오지만… 실제로는 화일이 지워지네요.)

libasound2이 지워지면 그놈 패널이라던지 웹브라우져라던지 하는 것들이 모두 동작을 안해서.
libasound2만 따로 재설치를 해서… 가상 오디오 장치처럼 동작되게끔해서…
오디오 장치만 제대로 실행이 되질 않고, 동작중입니다.

[quote="yemharc":3stbsxx7]
2. 사용하고 있는 사운드 디바이스는 무엇입니까? 온보드 타입이라면 메인보드 기종은 무엇인가요?
[/quote:3stbsxx7]

메인보드 :
기가 바이트: GA-MA785GT-UD3H ACC AM3

http://www.gigabyte.com/products/produc ... id=3154#ov

Audio 칩셋 :
Realtek ALC889A codec
High Definition Audio
2/4/5.1/7.1-channel
Support for Dolby Home Theater
Support for S/PDIF In/Out
Support for CD In

[code:3stbsxx7]
koim@koim-desktop:~$ find /lib/modules/2.6.32-30-generic |grep snd
/lib/modules/2.6.32-30-generic/kernel/sound/acore/snd-page-alloc.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/snd-timer.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/snd.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/snd-hwdep.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/seq/snd-seq.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/seq/snd-seq-device.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/seq/snd-seq-midi-event.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/snd-pcm.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/oss/snd-mixer-oss.ko
/lib/modules/2.6.32-30-generic/kernel/sound/acore/oss/snd-pcm-oss.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-nvhdmi.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-si3054.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-atihdmi.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-intel.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-conexant.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-intelhdmi.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-idt.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-analog.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko
/lib/modules/2.6.32-30-generic/kernel/sound/pci/hda/snd-hda-codec-via.ko
[/code:3stbsxx7]

PCI 장치에서 오디오만 살펴보면 다음과 같습니다.

[code:3stbsxx7]
koim@koim-desktop:~$ lspci |grep -i audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
[/code:3stbsxx7]

아마도 위에 결과는 비디오 장치의 HD 관련 Audio 인 듯 합니다.

제가 지금까지 했던 것들은

첫번째로…
sudo apt-get autoremove libcanberra-pulse pulseaudio pulseaudio-esound-compat pulseaudio-module-bluetooth pulseaudio-module-gconf pulseaudio-module-udev pulseaudio-module-x11 gstreamer0.10-pulseaudio pulseaudio-utils pavucontrol

로 지운다음…

sudo apt-get install libcanberra-pulse pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-udev gstreamer0.10-pulseaudio pulseaudio-utils pavucontrol

로 다시 설치를 해봤지만. 여전히…

그래서… 사운드 칩이 리얼텍이라…

http://www.realtek.com.tw/downloads/dow ... Down=false

이곳에서 아래의 리눅스 드라이버를 받아서…
LinuxPkg_5.16rc6.tar.bz2

아래와 같은 방식으로 설치를 해봤으나…

[code:3stbsxx7]
1. 컴파일러와 라이브러리 설치
sudo apt-get install build-essential linux-headers-generic libncurses5-dev

2. 최신 리얼텍 드라이버 다운로드

다운받기
에서 Linux driver (2.4 or 2.6) 5.06 을 다운 하십시요

3. 압축 풀기
다운 받은 디렉토리에서
tar -xvjf LinuxPkg_5.16rc6.tar.bz2.tar.bz2

3. 자동 컴파일 설치
cd realtek-linux-audiopack-5.16
sudo ./install

[/code:3stbsxx7]

역시나 제대로 동작을 안하고…
이때…
alsaconf 이 화일이 없다며 인스톨을 끝냅니다.

그래서 또… 아래 홈페이지를 참조하여…

http://monespaceperso.org/blog-en/2010/ ... ynx-10-04/

alsa 재설치에 나섰지만…

역시 sudo alsaconf 부분에 막혀서 실패로 돌아갔습니다.

도대체 어디가 원인인지는 모르겠네요…
아마 직접적인 원인은 제가 리눅스 쪽에 감이 없다는 것이 문제겠지만…

배포판 마다 혹은 사용자의 환경마다 다른 것 같아서…
구글링을 해서 솔루션을 발견하더라도 적용해보면 안되는 것들이 너무 많네요…

음… 다른 문제라기보다 사운드 모듈들 중에 누락된 녀석들이 좀 많이 보이는듯 하네요.

가장 간단하게 테스트 해 볼 만한 것이 하나 있습니다.

시냅틱에서 커널 최신버전을 설치하세요.
kernel-header-[VERSION] 과 kernel-image-[VERSION]을 찾아 설치에 체크하면 알아서 의존성 잡고 (아마 헤더 설치체크때 다 잡힐겁니다)
처음 설치 시의 커널 컨피그를 바탕으로 재구축에 들어갈겁니다.

재설치는 이것까지 해 보신 다음에라도 늦지 않을것같네요.

…보통은 커널업데이트를 하면 ALSA의 버전이 자동으로 올라갑니다. 일부러 ALSA를 올리려고 안 하셔도 커널PPA가서 업데이트 하시면 더 빠르고 더 최신의 커널을 사용하면서 해결 보는 경우가 많습니다.

우선 도움 주신 yemharc님, kjm89님 감사드립니다.

워낙에 리눅스 초짜 다 보니…
그런 방법이 있었다는 걸 알아채지 못했습니다.

지금 방금 리눅스 커널을 재설치해서… 소리는 나게끔 되었습니다.

물론 아직 패널에 소리 관련 플러그인이 나오지 않는다던가…
스테레오 출력에 오른쪽만 소리가 나온다던가 하는 문제가 발생이 되었는데…

좀더 뒤적 뒤적거려 봐야겠습니다.

해결이 되면… 다른 분들이 이런 일을 겪었을때 고생하지 않게 정리를 해서 올리도록 하겠습니다.