2012-09-10

FreeBSD] x윈도우 설정 및 테스트



(2005년 01월 14일 오전 11:10)



2. X11 설정하기


2.1 시작하기 전에

현재 시스템에 대한 아래사항의 정보가 있어야만 합니다.
  -모니터 사양 // 비디오카드 칩셋 // 비디오카드 메모리


2.2 X11 설정

X11의 설정작업은 multi-step작업이다.


2.2.1 첫번째는 initial 설정파일을 생성합니다.

   # Xorg -configure

XFree86 타입은

   # XFree86 -configure



위의 명령은 X11설정 스켈레톤파일을 /root 디렉토리에 xorg.conf.new 라고 하는 파일을 생성합니다.

   # Xorg -config xorg.conf.new
or
   # X -xf86config /root/xorg.conf.new


위의 명령으로 테스트한 후 Ctrl Alt Backspace키를 눌러 빠져나옵니다.


2.2.2 다음은 존재하는 설정하일을 설치하고자 하는 시스템에서 그래픽하드웨어로 작업을 할수 있는지 테스트합니다.

    # Xorg -config xorg.conf.new
or
    # XFree86 -xf86config XFree86Config.new


만약 검정과 회색의 격자와 X 마우스 커서가 보인다면 설정은 성공적인것입니다.  테스트를 빠져나가기 위해 Ctrl Alt Backspace키를 누르면 됩니다.


  주의 : 만약 마우스가 보이지 않으면 첫번재 설정작업을 다시 하세요...

           Section 2.9.10 FreeBSD인스톨을 참조하세요...


2.2.3  xorg.conf.new (혹은 XFree86config.new )설정파일수정하기

emacs나 ee 혹은 vi 같은 텍스트에디터로다가 설정파일을 엽니다. 첫번째로 설치하고자 하는 시스템의 모니터의 주사율을 추가합니다.
이것은 xorg.conf.new 파일의 'Monitor' 섹션에 아래와 같은 형식으로 값을 추가하면 됩니다.

**********************

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    30-107
        VertRefresh  48-120
EndSection

************************

** 한솔모니터 17인치의 경우 HorizSync : 30-75 VertRefresh : 40-160 **

HorizSync 와 VertRefresh 는 설정파일에 없을수도 있으니 알아서 넣으면 됩니다.


다음으로 해상도는 기본으로 설정을 해도 된다. 다음은 그 예입니다.("Screen" 섹션입니다.)

**************************

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport  0 0
                Depth     24
                Modes     "1024x768"
        EndSubSection
EndSection

****************************


2.2.4 설정파일을 저장하고, 위에서 주어진 테스트모드로 테스트를 한다.

  주의 : 문제 발생시 /var/log/Xorg.0.log (/var/log/XFree86.0.log) 에            기록이 된다.  만약 Xorg.0.log가 있으면 Xorg.0.log~Xorg.8.log 까지의 사이의 파일에 기록이 됩니다.


2.2.5 위의 모든 작업이 정상적으로 수행이 되었다면 Xorg나 XFree86이 설치된곳에서 설치파일을 찾을것이다.  이것은 전형적으로 /etc/X11/xorg.conf 나 /usr/X11R6/etc/X11/Xorg.conf 이 된다.
(XFree86에서는 /etc/X11/XF86Config 나 /usr/X11R6/etc/X11/XF86Config)

    # cp xorg.conf.new /etc/X11/xorg.conf

혹은 XFree86 :

    # cp XF86Config.new /etc/X11/XF86Config


이렇게 해서 X11설정작업은 끝납니다.

이제 XFree86 4.x 에서의 startx로 X를 시작하기 위해서는 x11/wrapper 포트를 설치해야 합니다.
Xorg 는 이미 wrapper코드를 포함하고 있기 때문에 따로 설치하지 않아도 됩니다.
X11서버는 여전히 xdm을 사용하여 구동될 것이다.

  주의 : 그래픽적인 설정툴인 xorgcfg(XFree86의 경우 xf86cfg)가 X11배포본에           같이 포함되어 있다.   콘솔에서 작업시 명령은 xorgcfg -textmode 로 해서 작업을 하면 됩니다. 다른 것으로는  xorgconfig 가 있는데 이것은 사용자에 덜 친숙한 콘솔용 프로그램입니다.


2.3 향상된(??) 설정

2.3.1   intel i810 그래픽 칩셋 설정
 intel i810 통합칩셋의 설정은 X11을 위한 agpgart AGP 프로그래밍 인터페이스를 필요로 합니다.
apg(4)드라이버는 4.8R과 5.0R 로 릴리즈되는 동안 GENERIC 커널에 포함되어 있습니다.
이전 릴리즈버전은 , 아래의 문장을 삽입하세요.

     device agp

커널을 다시 빌드한 경우라면 , asp.ko 커널모듈을 부팅시 loader(8)에 의해 로드하기를 원할 것입니다.
그런경우  /boot/loader.conf 파일에 다음과 같이 간단한 문장을 삽입하면 OK

    agp_load = "YES"

다음으로 4.X 나 그 이전버전의 경우, 디바이스노드는 프로그래밍 인터페이스의 생성을 필요로 합니다.
AGP 디바이스 노드의 생성은 MAKEDEV(8) 을 /dev 디렉토리에서 실행합니다.

# cd /dev
# sh MAKEDEV agpgart

    주의 : FreeBSD 5.X 나 이후 버전은 devfs(5)을 사용하여 디바이스노드에 위시킬것이어서, MAKEDEV(8)작업은 필요하지 않습니다.

이러한 설정작업에 따라서 어떤 종류의 그래픽카드도 인식가능합니다.

NOTE :

언급한 시스템에 agp(4)드라이버가 컴파일된 커널에 없다면 kldload(8)과 함께 모듈을 로드해보기 바랍니다.
이 드라이버는 /boot/loader.conf. 에서 사용되거나 혹은 컴파일되어 커널 부팅시에 같이 로드될 것입니다.

만약 XFree86 4.1.0(혹은 이후버전)을 사용고 fbPictureInit 과 같은 메시지를 보게되면, 다음의 'i180'드라이버를 X11설정파일에 추가하시기 바랍니다. :

         Option "NoDDC"

댓글 없음:

댓글 쓰기