커널 프레임버퍼란 무엇입니까?

커널 프레임버퍼란 무엇입니까?

저는 "mplayer" 매뉴얼 페이지를 읽고 있으며 콘솔만 사용하여 비디오를 재생하려고 합니다(X11이 없거나 설치하고 싶지 않습니다). fbdev2인 커널 프레임 버퍼 장치를 사용할 수 있다고 언급되어 있습니다. 작동하지만 "커널 프레임 버퍼"가 무엇인지 잘 이해하지 못합니다. 구성할 수 있나요? 사용에 제한이 있나요? 그래픽을 렌더링하기 위해 비디오 카드를 사용합니까? 또한 (내 노트북에 Intel 그래픽이 통합되어 있습니다.) 커널 프레임 버퍼가 아닌 콘솔에서 비디오를 재생할 수 있는 대안이나 더 나은 솔루션이 있습니까?

답변1

표준 철자는 공백이 없는 "framebuffer"입니다. Linux 커널에서 fbdev는 비디오 하드웨어(비디오 카드라고도 함)를 위한 (선택적) 그래픽 추상화 계층입니다. 비디오 하드웨어마다 다른 드라이버(커널 모듈로 로드할 수 있음)가 필요하지만 사용자 공간 소프트웨어(예: mplayer)는 통합 API를 사용하여 드라이버에 기록합니다. 이 단어프레임버퍼그 자체는 비디오 프레임을 저장하는 비디오 메모리 부분을 나타냅니다.

예, 구성 가능합니다. 먼저 로드할(또는 커널에 빌드할) 드라이버를 선택할 수 있습니다. 둘째, fbset(8)은 모드와 기타 설정은 물론 일부 고급 유틸리티도 변경할 수 있습니다. 한계? 프레임버퍼 드라이버를 사용하면 하드웨어(예: VGA 호환) 텍스트 모드를 즐길 수 없으며 약간의 오버헤드가 발생합니다. 이것이 가장 심각한 문제입니다. 바라보다http://tldp.org/HOWTO/Framebuffer-HOWTO/자세한 내용은.

(Framebuffer 및 X11 외에도) 많은 비디오 출력 드라이버가 있지만 mplayer어느 것이 더 좋고 어떤 의미인지는 알 수 없습니다.

관련 정보