SoGang

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ SoGang ] in KIDS
글 쓴 이(By): soonsoo (김형석)
날 짜 (Date): 1993년11월29일(월) 17시52분39초 KST
제 목(Title): Xconfig 맞추는 법



안녕하세요. 김형석(soonsoo)입니다. 음  Xconfig를 못맞추어서
고생하는 사람들이 꽤 많군요. 대부분의 사람들이 처음 리눅슬
깔면 고 문제 땜에 머리털 빠지죠. 저 같은 경우는 더 심해서
XFree 1.3이 제 vga의 1024*768을 지원못하는 줄도 모르고 근
100여회정도나 Xconfig를 고쳤으니까요..

 Xconfig를 맞추기 위해서는 우선 자신의 VGA와 모니터에 대해서
잘 알아야 됩니다. 우선 모니터 이야기부터 할까요?

 대부분이 가지고 있는 모니터는 syncmaster 3와 samtron 428vx정도
일텐데요 이 모니터들은 NEC 3D계열입니다. 이 말뜻은 모니터의 수준
이, 성능이 NEC 3D모니터와 같은 정도란 뜻입니다. 따라서 640*480에서
는 수직주파수(리플레쉬 레이트라고도 하지요)는 최고 72kHz이고요 
800*600에서는 60kHz, 1024*768에서는 56kHz입니다. 이 한도내에서
Xconfig를 맞추셔야 됩니다. 모니터의 능력을 무시하고 1024*768을 
non-interaced로 맞추고 dot-clock을 한없이 높이 잡으려 한다면
불쌍한 우리 모니터는 한마디 괴성(펑!)과 함께 운명을 달리 할 수도
있.(이 것은 GNU에서도 경고한 내용입니다. 몰론 극히 드물지만)

  그 다음은 vga카드인데요, 보통 쓰는 카드가 ET4000계열일 테니까
큰 문제는 없겠지만 간혹 이상한 종류(realtek등등)의 vga를 사용한
다면 문제가 크지요 . 특히 비디오 램이 512k라면 1024*768에 256color
를 띄운 다는 것은 불가능 하지요. 이런 종류들은 아마도 16color나
Mono 밖에 안되는 걸로 알고 있습니다. 

 옛날 vga중에는 사용할 수 없는 것들이 있는데요, 아까 말한 realtek
이라던지 기타 이상한 것들입니다. cirrus 계열은 2.0에서부터야 제대로
지원이 가능하고 vga wonder계열은 지원이 안되는 것 같더군요.(이 건
더 자세히 알아보고 알려드리지요) 또한 ET4000W32계열도 2.0부터 사용
이 가능합니다. OAK도 마찬가지고요.

 그럼 간단히 Xconfig를 맞추는 방법을 설명하겠습니다. 이 방법은 
일반적인 경우이므로 정확히 된다는 보장은 없지만 가장 무난한 방법
입니다. 

1. vga의 chip 지정합니다.
 Xconfig내에서 

  Chipset "자신의 chipset이름"

과 같이 합니다. 

  예}
  Chipset "et4000"

  Chipset "clgd5426"

2. dot-clock을 찾아냅니다. 
 이 값을 알려면 Xconfig내에서 clocks이라는 줄을 comment out시키
고 xinit나 startx를 수행시킨다음 X를 빠져나오면(ctrl-alt-backspace
를 누르던지 아니면 error가 나서 자동으로 빠져 나오던지)
화면의 중간보다 조금 위에 두줄정도로 clock의 값들이 나열되어
있을 겁니다. 이 값들을 적어두세요.

3. 알맞은 dot-clock을 선택합니다. 

 모니터가 위에서 말한  NEC 3D계열이라면 사용가능한 clocks은

  640*480일 때   30이하 
  800*600일 때   40이하
  1024*768일 때  45이하 입니다.

4. /usr/X386/lib/X11/etc에 있는 modeDB.txt에서 위의 clock에
맞는 줄을 찾아내서 자신의 Xconfig안에 써줍니다.

이정도만 하면 대충 맞출 수 있습니다. 더 세밀하게 맞추고자 
한다면 숙달된 기술이 필요하지만 그렇게 할 필요까지는 없을
겁니다. 

 궁금한 점이 있다면  posting해주세요. 답해 드릴께요...

그럼 이만.....

 언제나 순수하고 싶은 형석이입니다.




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.