[ 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해주세요. 답해 드릴께요... 그럼 이만..... 언제나 순수하고 싶은 형석이입니다. |