[완료]우분투 7.04 그래픽드라이버
xubuntu 6.10을 사용하다가 이번에 xubuntu 7.04로 새로 설치했습니다.
그전보다 많이 예뻐진 것 같아서 기분이 좋았습니다.
그렇지만 가장 좋은 것은 뭐니뭐니 해도 [그래픽 드라이버 관리자] 대충 요런 뜻으로 생각하는 메뉴가 생겼다는 겁니다.
그게 뭘까 싶어 클릭해보니까 [엔비디아 레가시 드라이버]의 하드웨어가속을 허용하겠느냐는 체크박스가 있더군요.
기쁜 마음으로 가볍게 체크해주니 자기가 드라이버를 알아서 설치해주더군요.
재부팅후에 터미널에서 [glxinfo | greb rendering] 과 [glxgears]로 확인해 본 결과
와우!!! 렌더링도 잘 지원되고, 기어도 잘 돌아가는군요.
하지만 기쁨도 잠시.. 원래 전 해상도를 1024 x 768을 쓰는데, 그래픽 드라이버를 설치하고 나서
해상도가 좀 답답한 면이 있어서 가벼운 마음으로 디스플레이 설정창을 열어봤는데,,,,
해상도 지원이 디폴트, 800x 600, 640 x 480, 400 x 300 .... 이렇게 밖에 없는 겁니다.
아마도 디폴트값이 800 x 600 인 것 같습니다.
이거 어떻게 고치죠? xorg.conf 에는 분명히 1200 x 1024 까지 나오는데, 엔비디아 드라이버 설치이후에는 그게 적용되지를 않네요..
--------------------------------
추가한 글:
해결했습니다. 모니터의 모델로 검색해서 그 모니터의 규격을 xorg.conf 파일의 모니터 섹션에 적어넣으니 되더군요.
리눅스용 엔비디아 TNT2 64 그래픽 드라이버가 모니터를 자동감지 못하는 모양입니다.
DisplaySize 310 230
HorizSync 30.0 - 95.0
VertRefresh 50.0 - 160.0
바로 위의 3줄이 제가 사용하는 MS171A 모니터의 규격 중 일부입니다.
알고봤더니 1600 x1200 모드도 75Hz 로 지원하고 1280 x 1024 모드에 85Hz가 권장모드라고 합니다.
하지만 1280 x1024 이상의 모드를 사용하면 엑스윈도우로 로그인하는 바로 전 단계에서 심하게 모니터잡음이 생기더군요.
그래서 아예 xorg.conf 설정의 스크린 섹션에 1024 x 768 모드를 최대값으로 적어놓고 85Hz 로 쓰고 있습니다.
xorg.conf 파일을 열어서
/etc/X11/xorg.conf 파일을 열어서
SubSection "Display"
Depth 24
Modes "사용하고싶은 해상도" "1024x768" "800x600" "640x480"
EndSubSection
넣으시면 됩니다.
Depth 가 만약 16이시면 그쪽에서 수정하셔야 되구요
유사한 문제로 고생을 좀 했습니다.
일단 X가 로딩될 때, 로그파일을 한 번 살펴보세요. xorg설정에 우선해서 모니터로부터 얻은 EDID를 이용해서 필요한 모드를 검색하는 것 같습니다.
Nvidia 드라이버 설명서의
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/index.html
III.D. Xconfig options 에서 몇가지 필요한 옵션을 고쳐주면 동작했던 것 같습니다.
저같은 경우는 Nvidia 7300GT였고,
Option "ModeValidation" "NoMaxSizeCheck"
을 추가해서 해결이 가능했습니다.
지금 몇시간째 헤매는지 모릅니다. ㅜㅜ
Option "ModeValidation" "NoMaxSizeCheck"
위의 문장을 /etc/X11/xorg.conf 의 디바이스 섹션과 모니터 섹션에 각각 집어넣어봤지만 변화가 없었습니다.
어느항목에 집어넣어야 하는지요?
참, 로그파일인 /var/xorg0.log 라는 파일을 확인해보려니
너무 길고 어려워서 맞는지는 모르겠는데,, 대충 생각해보기로는
모니터의 수평주파수와 수직주파수 쪽에 문제가 생긴 것 같습니다.
모니터의 수평주파수와 수직주파수 조정은 어떻게 하는 겁니까?
***********************************************
(II) NVIDIA(0): MS171A: Using default hsync range of 31.50-37.90 kHz
(II) NVIDIA(0): MS171A: Using default vrefresh range of 50.00-70.00 Hz
(II) NVIDIA(0): Clock range: 12.00 to 215.00 MHz
***********************************************
위의 부분이 제가 가장 의심하는 부분입니다.
첨부파일로 로그파일중의 일부를 같이 올립니다.
일부분이라고는 했지만 그것마저도 꽤 기네요.
해결했습니다.
그래픽드라이버가 모니터의 옵션을 자동으로 잡아주지 못해서 생긴 문제였습니다.
그래서 직접 xorg.xonf 파일을 열어서 모니터 섹션에 아래와 같은 값을 적용시켰더니 해상도 조절이 가능해졌습니다.
DisplaySize 310 230
HorizSync 30.0 - 95.0
VertRefresh 50.0 - 160.0
댓글 달기