강좌 & 팁
글 수 2,412
2012.11.30 21:57:58 (*.52.177.29)
41321
이 글은 kernel 소스의 Documentation/fb/framebuffer.txt 파일의 내용을 번역 입니다. ( 오역이 있을 수 있습니다. )
원문은 http://lxr.linux.no/linux+v3.6.6/Documentation/fb/framebuffer.txt 을 참고 하시기 바랍니다.
Maintained by Geert Uytterhoeven <geert@linux-m68k.org> Last revised: May 10, 2001
3. 프레임 버퍼 해상도 변경
프레임 버퍼 해상도는 fbset 유틸리티를 사용하여 변경 합니다.
프레임 버퍼 장치의 비디오 모드 등록 정보를 변경할 수 있습니다. 이것의 사용 용도는 현재 비디오 모드를 변경하는 것입니다. 예를 들어 부팅중에 /etc/rc.* 또는 /etc/init.d/* 파일 중 하에서 동작 할 수 있습니다. fbset는 쉽게 자신의 모드를 추가하고 간단한 식별자와 함께 그들에게 참조 할 수 있도록, 구성 파일에 저장된 비디오 모드 데이터베이스를 사용합니다.
4. X 서버
X 서버 (XF68_FBDev)는 프레임 버퍼 장치의 가장 중요한 응용 프로그램입니다. XFree86 버전 3.2를 시작으로, X 서버는 XFree86의 일부 이며, 2 모드가 있습니다 :
- 만일 /etc/XF86Config 파일의 'Display' 서브섹션에 'fbdev'가 있고, 아래와 같은 내용이 라인에 포함되어 있을경우,
Modes "default"
X 서버는 위에서 설명한 방식을 사용합니다. 예를 들면 / dev/fb0 (또는 $FRAMEBUFFER 가 설정되어 있는 경우)에 결정된 해상도로 시작합니다. 당신은 여전히 색 뎁스 (깊이 키워드를 사용) 및 가상 해상도 (가상 키워드를 사용하여)하지만 지정해야 합니다. 이 XFree86와 함께 제공된 구성 파일에 대한 기본값입니다. 그것은 가장 간단한 구성이지만, 몇 가지 제약사항이 있습니다.
- /etc/XF86Config 파일에 해상도를 지정하는 것도 가능합니다. 동일한 가상 데스크톱 크기를 유지하면서 시스템 구동 중에도 해상도를 전환 할 수 있습니다. 현재 사용되는 프레임 버퍼 장치는 /dev/fb0 (또는 $FRAMEBUFFER)이지만, 가능한 해상도는 /etc/XF86Config 에 의해 정의됩니다. 단점은 당신이 다른 형식으로 타이밍을 지정 해야 하는 것입니다. ( 'fbset -x' 의 도움을 얻을 수 있습니다 )
비디오 모드를 조정하려면 fbset 또는 xvidtune을 사용할 수 있습니다. xvidtune이 XF68_FBDev와 100% 완벽히 작동하지 않습니다 : 보고 된 클럭 값은 거의 잘못 되었습니다.