썬 서버 지원 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해상도를 확인한다.