강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스에서 사용하는 멀티미디어

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스에서 사용하는 멀티미디어




 

비디오 카드

비디오 카드에 대한 드라이버는 기본적으로 X11R7.x를 사용하므로, 이 프로그램이 지원하는 하드웨어의 범위가 리눅스에서의 기본적인 비디오 카드의 지원 범위이다.

 

 

 

 

이외에 하드웨어 제조자가 직접 드라이버 모듈을 제공하기도 하며, 3자가 특정 비디오 카드에 대한 드라이버 모듈을 제공할 수도 있다.

 

 

 

 

리눅스에서 지원하는 카드는 점차 범위가 넓어졌고, VESAGeneric VGA를 지원하므로 별도의 드라이버가 존재하지 않는 경우에도 이를 지원하는 비디오 카드라면 리눅스에서 사용이 가능하다.

 

 

 

 

X11R6.9X11R7.0에서 제공하는 비디오 카드 드라이버는 다음과 같다.

 

Driver Name

Description

apm

Alliance Pro Motion

ark

Ark Logic

ati

ATI

chips

Chips &Technologies

cirrus

Cirrus Logic

cyrix (*)

Cyrix MediaGX

fbdev

Linux framebuffer device

glide

Glide2x (3Dfx)

glint

3Dlabs, TI

i128

Number Nine

i740

Intel i740

i810

Intel i8xx

imstt

Integrated Micro Solns

mga

Matrox

neomagic

NeoMagic

newport (-)

SGI Newport

nsc

National Semiconductor

nv

NVIDIA

rendition

Rendition

s3

S3 (not ViRGE or Savage)

s3virge

S3 ViRGE

savage

S3 Savage

siliconmotion

Silicon Motion

sis

SiS

sisusb

SiS USB

sunbw2 (+)

Sun bw2

suncg14 (+)

Sun cg14

suncg3 (+)

Sun cg3

suncg6 (+)

Sun GX and Turbo GX

sunffb (+)

Sun Creator/3D, Elite 3D

sunleo (+)

Sun Leo (ZX)

suntcx (+)

Sun TCX

tdfx

3Dfx

tga

DEC TGA

trident

Trident

tseng

Tseng Labs

vesa

VESA

vga

Generic VGA

via

VIA

vmware

VMware guest OS

 

* 마크가 붙어 있는 것은 아직 불안정한 버전, + 마크가 붙어 있는 것은 Linux/Sparc에만 해당하며, - 마크가 붙어 있는 것은 Linux/mips에만 해당하는 것이다.

 

입력장치

X11R6.9X11R7.0에 의해 X 윈도우에서 사용 가능한 입력 장치들은 다음과 같다.

 

 

 

 

키보드의 경우에 generic keyboards를 지원하기 때문에 대부분의 키보드를 사용할 수 있다.

 

 

 

 

USB 타블렛, 마이크로터치, 펜타블렛 등의 드라이버를 지원한다.

 

Driver Name

Description

aiptek(*)

Aiptek USB tablet

calcomp

Calcomp

citron

Citron

digitaledge

DigitalEdge

dmc

DMC

dynapro

Dynapro

elographics

EloGraphics

evdev(*)

EvDev

fpit

Fujitsu Stylistic Tablet PCs

hyperpen

Aiptek HyperPen 6000

js_x

JamStudio pentablet

kbd

generic keyboards (alternate)

keyboard

generic keyboards

microtouch

MicroTouch

mouse

most mouse devices

mutouch

MicroTouch

palmax

Palmax PD1000/PD1100

penmount

PenMount

spaceorb

SpaceOrb

summa

SummaGraphics

tek4957

Tektronix 4957 tablet

ur98(*)

Union Reality UR-F98 headtracker

void

dummy device

wacom(-)

Wacom tablets

 

 

* 마크가 된 드라이버들은 리눅스에서만 사용가능하고, - 마크가 표시된 것은 X11R6.9 에 대해서만 사용가능하다.

 

 

 

 

리눅스 커널은 이외에도 조이스틱, 게임패드, 멀티터치 등의 입력장치를 지원한다.

사운드 카드

역사적으로 사운드 카드에 대해 ALSA(Advanced Linux Sound Architecture, http:// www.alsa-project.org/)OSS(Open Sound System, http:// www.opensound.com/)API가 리눅스 커널에 포함되었다.

 

 

 

 

ALSA는 리눅스에서만 사용이 가능하고, 리눅스가 ALSA 인터페이스를 유일하게 사용한다.

 

 

 

 

OSS는 커널 2.4.x 버전에 포함되었고 2.5.x 버전에서는 OSS 대신 ALSA를 채택했으며, 현재는 4Front Technologies가 리눅스 커널과 별도로 OSS를 계속하여 개발하고 있다.

 

 

 

 

ALSAOSS 에뮬레이션 모드를 옵션으로 제공하며, OSS를 채택한 경우에도 OSSALSA 에뮬레이션 모드가 존재한다.

 

 

 

ALSA는 오디오와 MIDI 기능을 제공하며, 다음과 같은 중요한 특징이 있다.

 

 

 

소비자 사운드 카드부터 전문 멀티채널 오디오 인터페이스까지 모든 형태의 오디오 인터페이스를 지원한다.

 

 

완전한 모듈 형식의 사운드 드라이버들을 제공한다.

 

 

SMP와 스레드 세이프(thread-safe) 디자인을 적용했다.

 

 

애플리케이션 프로그래밍을 단순화하고 더욱 높은 수준의 기능성을 제공하기 위한 alsa-lib 라는 사용자 공간 라이브러리를 갖추고 있다.

 

 

대부분의 OSS 프로그램들에 대해 바이너리 호환성을 제공하면서 구형의 OSS API를 지원한다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,066 명
  • 현재 강좌수 :  35,971 개
  • 현재 접속자 :  355 명