다음 이전 차례

2. Vesafb란 무엇인가?

Vesafb는 VESA2.0을 지원하는 그래픽카드와 함께 작동하는 인텔기반의 프레임버퍼 드라이버로써 커널에 있는 프레임버퍼 장치와 밀접한 관련이 있습니다.

vesafb는 여러분의 인텔플렛폼에서 비트맵 텍스트 콘솔을 이용해 그래픽모드를 사용할수 있게 해주는 디스플레이장치 입니다.또한 로고를 볼수있게 해줄수도 있습니다만, 이점이 대다수의 사람들이 vesafb를 사용하길 원하는 기본적인 이유인것 같습니다. :o)

불행하게도 VESA 1.2카드 들은 프레임버퍼링을 이용할수 없기 때문에 vesafb를 성공적으로 사용할수가 없습니다. 아마 누군가 이카드들을 위해 vesafb12 장치를 코딩하겠지만, 귀중한 커널 메모리를 잡아먹게 될겁니다.:o(

그러나 여러분의 VESA1.2카드를 위해 VESA2.0의 범위에 덧붙여진 잠재적인 작동법이 있습니다. 도스상에서 작동시킬수 있는 TSR 타입의 프로그램을 다운받는 것입니다. 그리고 loadlin을 이용해서 적절한 그래픽콘솔모드로 카드를 조정하는걸 도울수 있습니다.참고적으로 이것은 항상 작동하진 않을것입니다. 한가지 예로 VLB 54xx시리즈들과 같은 Cirrus Logic카드들은 프레임버퍼링을 위해 메모리주소의 범위가 mapped됩니다.(15MB-16MB안에서) 이것은 32MB보다 더 많은 메모리를 가진 시스템에서는 성공적으로 작동되었습니다.[ 32MB보다 작은 메모리에서 작동할수 있는 방법이 여기 있습니다.만약 여러분꼐서 15MB-16MB의 범위를 메모리 홀에서 떼어버리는 BIOS옵션을 가지고 계시다면 그것은 작동할 것입니다만, 리눅스는 이것을 지원하지 못합니다.] 여러분께서 위의 옵션을 이용해서 실험해보고자 했다면 UNIVBE같은 TSR타입의 많은 프로그램들을 인터넷을 통해 찾을수 있으실 것입니다.


다음 이전 차례