사운드 드라이버 ALSA, ESD, OSS 에 대해서 알고 싶습니다.

oseb의 이미지

사운드 설정할려고 했더니 초보자에게 무척 난해한 부분이 생겼습니다.
사용 데스크탑 환경은 그놈입니다.

궁금한 것은 ALSA, ESD, OSS가 뭐냐는 겁니다.

OSS는 상용 사운드 드라이버인데 리눅스에서 Free로 제공된다 정도고요,
ESD는 Gnome에서 /dev/dsp 장치에 직접 출력하지 않고 이 사운드 서버를 통해서 모든 응용프로그램이 사용가능하게 한다는 취지에서 만들어졌다고 이해했습니다.
ALSA는 가운데 Linux랑 GPL인 것을 봐서는 OSS에 대응하기 위해서 만들어진 것 같습니다.

왜 3개가 사용되고 있으면 서로 어떻게 다르길레 어떤 것을 선택해야 하는지 모르겠습니다.
드라이버 성능차이나 지금에 본격적으로 많이 사용되는 것은 어떤 것인지요?

어떤 것은 멀티 출력을 위해서 만들어진 것도 있다고 하는데, 이해가 좀 어렵네요.

hys545의 이미지

oseb wrote:
사운드 설정할려고 했더니 초보자에게 무척 난해한 부분이 생겼습니다.
사용 데스크탑 환경은 그놈입니다.

궁금한 것은 ALSA, ESD, OSS가 뭐냐는 겁니다.

OSS는 상용 사운드 드라이버인데 리눅스에서 Free로 제공된다 정도고요,
ESD는 Gnome에서 /dev/dsp 장치에 직접 출력하지 않고 이 사운드 서버를 통해서 모든 응용프로그램이 사용가능하게 한다는 취지에서 만들어졌다고 이해했습니다.
ALSA는 가운데 Linux랑 GPL인 것을 봐서는 OSS에 대응하기 위해서 만들어진 것 같습니다.

왜 3개가 사용되고 있으면 서로 어떻게 다르길레 어떤 것을 선택해야 하는지 모르겠습니다.
드라이버 성능차이나 지금에 본격적으로 많이 사용되는 것은 어떤 것인지요?

어떤 것은 멀티 출력을 위해서 만들어진 것도 있다고 하는데, 이해가 좀 어렵네요.


우선 esound는 라이브러리지 커널 드라이버가 아닙니다.
나머지 oss.,alsa는 커널의 일부분입니다.
원래 oss이 상요이어서 alsa가 시작된겁니;다
그리고 현재는 아예 커널에 포함되고.
성능은 커널에 ㅠㅗ함될정도면 alsa도 괜찮은겁닏가.
현재는 alsa가 대세입니다.

즐린

송효진의 이미지

alsa 를 설치하여,

alsa-oss 로 oss 에뮬 해서 쓸 수도 있고,

esd 가 관리하게 하여 여러 응용프로그램이 동시에 소리를 사용할 수 있게 합니다. (/dev/ 의 장치는 하나의 접근만 허용합니다.)

3가지가 다 로드 되어 있어도 상관 없습니다.
응용프로그램의 옵션으로 선택합니다.

oseb의 이미지

늦었지만 답변 고맙습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.