썬 서버 지원 LCD모니터를 검색하다보니 많은 해상도 변경법들이 나와있었다.

그것들에 대해 필자가 마지막 최종버전을 내놓겠다.

일단 해상도에는 eeprom (ok prompt)와 Xwindow를 들수있다.



먼저 eeprom에서의 해상도 변경법을 들겠다.

ok printenv

라는 명령어를 치게 되면 eeprom의 파라미터들이 나오게 된다. 여기서 해상도 변경을 위한 부분은

output-device=screen

input-device=keyboard

이 두 부분이다.

여기서 screen은 기본 디폴트 해상도 1152x900x66의 해상도를 나타낸다.

일단 ok mode에서 해상도를 변경한다면 리부팅이 필요하다. 어차피 서비스도 중지가 된상태니 관계 없을것이다.

input의 경우는 종종 OS 올리면서 엔지니어분들이 ttya로 작업하시는 분들이 있다.

하지만 input-device가 키보드로 되어있지 않다면 ttya로 빠져서 eeprom의 화면이 안나오게 된다.

(키보드 꽂혀있을경우 Xwindow는 디스플레이됨)


변경법


ok setenv output-device screen:r1280x1024x60

ok setenv input-device keyboard


ok reset-all


이러면 eeprom의 해상도가 변경되고 디바이스 정보들이 올라오는 것이 보일것이다.


두번째 Xwindow 해상도 변경법


Xwindow는 그래픽카드에서 그 해상도는 핸들링한다.

그래서 OS가 부팅된 뒤에 그래픽 카드별로 설정을 해줘야한다.

root의 로그인 부탁한다.


그래픽카드 확인법


# prtconf -F


로 현재 콘솔 프레임 버퍼 디바이스를 출력하는 명령어로 디바이스 드라이버가 안올라오거나 활성화 되어있지 않은경우 (시리얼로 빠진경우)에는

Console output device is not a frame buffer

라는 메세지가 나오게 된다.


이 명령어로 그래픽 카드확인후 해상도를 변경해보자.


그래픽 카드별 명령어


ffb => ffbconfig

m64 => m64config

gfxp => GFXconfig

XVR-100 => fbconfig

csgi => 명령어 없음,eeprom 과 쉘로 변경해야한다.


그럼 이 명령어들로 현재 그래픽 카드 해상도는 확인해보자. 그래픽카드는 XVR-100으로 가정한다.


# fbconfig -prconf


이 명령어로 현재 Xwindow해상도를 확인한다.





이렇게 해상도 를 확인했다면...
현재 그래픽 카드가 인식한 모니터와 이 모니터에서 가능한 해상도 값이 나오게 된다.
위에는 회색으로 된 칸에 있는 내용이다.
여기서 변경 가능한 해상도 값이 안나오거나 내가 꼭 변경할 해상도 값이 안나온다면
http://sunsolve.sun.com 에서 현재 그래픽 카드의 최신 드라이버를 설치 한다.
patch이므로 쉽게 확인이 가능할것이다.
만약 잘 모르시겠다면 메일로 문의가 가능하다.ㅋㅋㅋ
필자도 먹고 살아야 하므로 영업적인 마인드에서 글 한구석에 이런 글을 남기는게 참 아쉽다.
이제 변경을 해보자.
# fbconfig -res 1280x1024x60
여기서 now옵션을 뒤에다 줄수 있다. 하지만 필자는 비추한다.
현재 그래픽 해상도와 틀리다면 화며이 깨지고 로그아웃이나 화면 재생이 불가능하게 될때도 있기 때문이다.
그래도 now옵션을 줬다면 그리고 예상대로 화면때문에 당장 제대로된 화면을 볼수 없다면
어차피 커어서는 터미날 안에 존재하므로.
이 명령을 실행한다.
# pkill -1 Xsession
이렇게 하면 Xsession을 재 시작 화면을 볼수 없다.
이렇게 하고도 Xwindow가 안올라올수 있다.
그렇다면 이때는 텔넷으로 접속을 하거나 시리얼로 붙어야 한다.
어느때나 리부팅은 항상 제일 빠른 길이다. ㅋㅋ
리부팅을 하지 않고 할수 있는 방법이 있다.
이 글의 가장 중요한 점, 키포인트, 핵심, 노하우가 될수있겠다.
일단은 하드웨어적으로 마우스 붙어있나 확인해보자.
Xwindow는 마우스가 핸들링 한다.
Xwindow에서 마우스가 없다면 무슨 필요가 있는가? 그렇지 않은가? 아니라고 하면 할말은 없다.
암튼 그렇기 때문에 Xwindow가 올라오지 않는다.
마우스도 잘 붙어있다면
Telnet으로 접속을 한다.
/usr/dt/bin/dtlogin stop
/usr/dt/bin/dtlogin start
으로 dt데몬을 다시 재 시작한다. 이렇게 해서도 안올라 온다면
/etc/rc2.d/S99dtlogin stop
/etc/rc2.d/S99dtlogin start
으로 다시 한번 재 시작을 한다.
이렇게 하면 리부팅을 할 필요 없이 시스템의 해상도를 변경할수있다.
이렇게 해서도 안된다면 곧바로 메일을 쓰도록 해라.
한시가 급하다면 메인 프로필에 있는 사이트로 가서 전화를 해라.
ssoon " 쑨 "을 찾으면 될것이다. ㅋㅋㅋ
K  eyboard ( 키보드 )
V  ideo ( 비디오 )
M ouse ( 마우스 )
그 단순하면서 어려운 해답을 쉽게 찾을 것이다.

+ Recent posts