리눅스에서 사용하는 멀티미디어
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,517 조회
- 0 추천
- 목록
본문
리눅스에서 사용하는 멀티미디어
비디오 카드
비디오 카드에 대한 드라이버는 기본적으로 X11R7.x를 사용하므로, 이 프로그램이 지원하는 하드웨어의 범위가 리눅스에서의 기본적인 비디오 카드의 지원 범위이다.
이외에 하드웨어 제조자가 직접 드라이버 모듈을 제공하기도 하며, 제3자가 특정 비디오 카드에 대한 드라이버 모듈을 제공할 수도 있다.
리눅스에서 지원하는 카드는 점차 범위가 넓어졌고, VESA나 Generic VGA를 지원하므로 별도의 드라이버가 존재하지 않는 경우에도 이를 지원하는 비디오 카드라면 리눅스에서 사용이 가능하다.
X11R6.9와 X11R7.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.9와 X11R7.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를 계속하여 개발하고 있다.
ALSA는 OSS 에뮬레이션 모드를 옵션으로 제공하며, OSS를 채택한 경우에도 OSS에 ALSA 에뮬레이션 모드가 존재한다.
ALSA는 오디오와 MIDI 기능을 제공하며, 다음과 같은 중요한 특징들이 있다.
∙소비자 사운드 카드부터 전문 멀티채널 오디오 인터페이스까지 모든 형태의 오디오 인터페이스를 지원한다.
∙완전한 모듈 형식의 사운드 드라이버들을 제공한다.
∙SMP와 스레드 세이프(thread-safe) 디자인을 적용했다.
∙애플리케이션 프로그래밍을 단순화하고 더욱 높은 수준의 기능성을 제공하기 위한 alsa-lib 라는 사용자 공간 라이브러리를 갖추고 있다.
∙대부분의 OSS 프로그램들에 대해 바이너리 호환성을 제공하면서 구형의 OSS API를 지원한다.
관련자료
-
이전
-
다음