Intel 810, 810E chipset family  X-window 설정

김성식 (gutbak@yahoo.com)

 

본 글은 인텔 810, 180E 칩셋을 사용하여 X-window를 구동하는 방법을 서술하였다.

 

요구사양

Xfree86 3.3.5

Kernel version 2.2.X

Glibc 2.1

gcc

 

알아두어야 할 사항

1. Xfree86 3.3.5 이전 판(version)에서는 지원되지않는다.

2. vga16 X server가 설치되어 있어야 한다.

3. intel 810, 810E 칩셋에서는 전체 시스템 메모리의 약 1MB를 그래픽칩이 프레임버퍼로써 사용한다.

 

설치전 해야 할 일

 

Xfree86 kernel의 판(version)을 확인한 후 필요에 따라 판올림(업그레이드)를 한다. 배포판 6.1이면 문제가 없다.

810, 810E칩셋은 Kernel 2.2.X에서 동작할 경우 앞에서 설명한대로 메모리를 차지하기 때문에 리눅스에서 인식하는 메모리양과 실제 사용 가능한 메모리 양과는 차이가 있어 매우 느리게 작동하는 등 문제가 발생할 수 있다. 다음과 같이하여 문제를 해결한다.

 

# cat  /proc/meminfo

 

이를 실행하면 Kernel에서 인식하는 메모리양을 알 수 있다. 사실은 명시된 메모리에서 1~2MB적은 값이 실제 사용되는 메모리양이다. 따라서 부팅시에 LILO 값에 옵션을 주어야 한다. /etc/llilo.conf에 다음을 추가한다.

.

.

.

label=linux ß-----기존에 있는 행

append=mem=63Mß----------(meminfo 상에서 64M가 명시되었을 경우 사용자에 따라 다른 값을 준다.)

.

.   

.

저장 후 에디터 종료. 다음을 실행하여 LILO를 재설치 한다.

 

# ./sbin/lilo

 

X server 설치

 

http://support.intel.com에서 intel 810, 810E X server 묶음(패키지)을 받아온다. 1.44 디스켓 한장에 저장할 수 있다. RPM ,tar 형식모두 구할 수 있다. 여기선 RPM형식을 사용하는 것을 설명한다. 받아올 파일은 모두 두개이다. (XFCom-i180-glibc2.1-1.0.0-rh60.i385.rpm, I810Gtt-0.1-4.src.rpm)

 

# rpm Uvh XFCom-i180-glibc2.1-1.0.0-rh60.i385.rpm (판에 따라 파일이름이 틀릴 수 있다.)

 

컴파일 과 커널모듈 인스톨

 

# rpm --rebuild I810Gtt-0.1-4.src.rpm 

# rpm Uvh /usr/src/redhat/RPMS/i386/I810Gtt-0.1-4.i386.rpm

 

 

XF86Config 파일 설정 변경

 

기존에 svga16 X server가 설치 되어 있었으면 /etc/X11/XF86Config 파일이 설정되었을 것이다. 이를 수정한다. 여러 section 중에 다른 부분은 놔두고 device section과 screen section만 다음과 같이 수정한다.

 

Device section 수정 다른 부분 모두 삭제

Section "Device"       
Identifier "i810"
EndSection
 

Screen section 수정 section 중에 다른 svga setion 은 모두 삭제한다. Vga16 부분은 삭제하지 않는다. 다른 부분은 모두 삭제해도 무방하다.

 

Section "Screen"
    Driver      "svga"
    Device     "i810"
    Monitor    “” ß---------사용자 모니터 identifier삽입. 모니터 섹션에서 알 수 있다. 
    Subsection "Display"
        Depth      8 
        Modes       "640x480" "800x600" "1024x768" "1152x864" "1280x1024"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth      16 
        Modes       "640x480" "800x600" "1024x768" "1152x864" "1280x1024" 
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth      24 
        Modes       "640x480" "800x600" "1024x768" "1152x864" "1280x1024"
        ViewPort    0 0
    EndSubsection
EndSection
   

X server 링크 설정

 

기존의 X server 링크가 다른곳에 존재 하더라도 다음과 같이 링크한다.

# ln sf  /usr/X11R6/bin/XFCom_i810  /etc/X11/X

   

X server 시작

 

# startx -- -bpp 16

 

-bpp 16 은 16비트 색상을 지원하는 X server를 구동한다는 뜻이다. 8 이나 24 도 가능하다.

 

KLDP 에 참여하는 모든 자원봉사자에게 감사하며 이 글을 올린다.