Sony Vaio VGN-365E에서 ALSA snd-hda-intel ACL262 마이크 문제

imyejin의 이미지


악명높은 HDA Intel 칩셋의 빌트인 사운드 카드 설정 때문에
오늘날에도 사운드가 안잡하거나 사운드는 잡히는데 마이크가 제대로 동작을 안하거나 하는 일이 있습니다.

이런 문제는 /etc/modprobe.d/alsa-base.conf 같은 곳에
option snd-hda-intel model=xyz 라고 자신의 사운드 카드에 맞는 모델명 xyz
라고 옵션을 설정해 주면 됩니다. 보통은 저 옵션 주는 줄이 아예 없으면
디폴트 값으로 동작을 하는데 하드웨어에 모델에 따라서 디폴트가 달라지고
뭔가 상당히 복잡한 듯 합니다만 저도 소스를 볼 생각은 없으니 속에서 어떻게
도는제 사정은 모르겠지만 드라이버와 같이 배포되는 HD-Audio-Models.txt
목록을 보면 어떤 칩셋은 모듈이 로딩되면서 디폴트가 auto 이고 어떤 칩셋은
어떤 칩셋은 basic 이 디폴트 등 제각각 다르더군요. (auto 는 바이오스에서
읽어서 최대한 알아서 해보려는 거고 basic 은 그냥 표준적으로 하드코딩된 디폴트)
근데 제 랩탑에서는 디폴트인 auto로 하면 소리는 잘나는데 마이크가 바보가 됩니다.
저도 언제부터인지는 몰라도 마이크가 mixer로는 들어가서 헤드폰이나
마이크로는 실시간으로 제 목소리는 들리는데 녹음 소프트웨어로 녹음은
절대 안되고 스카이프같은 곳에도 마이크 입력이 들어가질 않더군요.
녹음해 보면 노이즈만 나고 실제 목소리는 아무리 크게 내도 아주 작게
거의 안들리게 녹음되고요. 이곳저곳 검색을 해 봤지만 이미 2년 정도
전부터 비슷한 문제를 겪은 사람들의 질무은 있는데 해결했다는 답변이
구체적으로 없어서 (원론적으로 모델명을 잘 설정해 봐라는 답변으로 보통 끝)
삽질하다 혹시나 basic으로 하면 되려나 해서 해보니 되어서 해결했습니다.
정말 오랜만에 이런 리눅스 삽질하는군요 ㅠㅠ

제가 추측하기로는 제 랩탑에 built in front mic 가 없어서 디폴트인 auto
상태에서는 바이오스에서 스캔해 보고는 마이크가 없다고 판단하고는 마이크
입력을 소프트웨어적으로 무시해 버리나 봅니다 -_-;;;
그래서 이어폰이랑 마이크 잭에 헤드셋을 꽃아도 잭 마이크는 사뿐히 무시 -_-;;
kmix 에서 아무리 마이크 볼륨을 높여도 모기만한 소리만 녹음될 뿐 ...
옵션을 basic 으로 하니 kmix에 마이크 메뉴 옆에 존재하지 않는 프론트
마이크까지 두개가 다 뜨고 (하드웨어상으로는 존재하지 않아 바이오스에는
정보도 없지만 사운드카드 기능은 있으니 하드코딩된 베이직 옵션에선 추가로
없는 마이크가 믹서에 하나 더 뜨더군요 ...) 마이크가 아주 잘 동작하더군요. -_- 아
놔 ;;;

하여간 리눅스에서는 디폴트 옵션으로 하드웨어가 동작하지 않으면 대략난감 ;;;
예전엔 당연한 거였지만 요즘은 웬만하면 다 스크립트로 자동으로 잡히는데 오랜만에 안그런 넘을 만나니 좀 당황했습니다

참고로 데비안 언스테이블에서 데비안 패키지로 alsa-base 1.0.21+dfsg-2 버전을 사용하고 있고 alsa-firmware-loader 1.0.22-1 도 물론 설치한 상태였습니다.
$ uname -a
Linux kyavaio 2.6.32-2-686 #1 SMP Thu Feb 11 04:08:42 UTC 2010 i686 GNU/Linux

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.