Solaris

솔라리스 10 모니터 해상도 변경 명령어

알 수 없는 사용자 2008. 3. 19.
728x90

*** 조재구 강사님의 다음OS SCHOOL에서 퍼온 글입니다. ***


현재 모니터의 해상도를 바꿔 주는 방법입니다.
이 방법은 m64B 라는 그래픽 카드의 설정 방법입니다.

1. m64 그래픽 카드가 존재 하는지 확인 합니다.

[/]# prtconf | grep  -i  m64
SUNW,
m64B, instance #0        <==  이시스템은 m64B 그래픽 카드를 인식하고 있습니다.

2. 카드가 존재하면 커널 모듈이 있는지 확인합니다.
[/]# modinfo | grep m64
51  1027acd1  b6b8  202  1  m64 (m64.c 8.20 Jul 30 2001 12:11:41)

3. 아래의 명령으로 현재 카드에 설정 정보를 확인 합니다.
[/]# m64config  -dev  /dev/fb  -propt

--- OpenWindows Configuration for /dev/fb ---
OWconfig: machine
Video Mode: not set          <==  화면크기정보를 보여줌
Depth: not set                   <==  화면의 색상 (8bit or 24bit)

4. 현재 시스템이 사용할 수 있는 크기와 Hz 확인합니다.
(%%참고로 아래 출력된 결과물은 < 가로픽셀X세로픽셀Xhz >로 표시 됨 )

[/]# m64config -dev /dev/fb  -res \?
Valid values for  -res  option are:
720x400x70 [2]
720x400x85
640x480x60
640x480x67 [2]
640x480x72
640x480x75
800x600x56
800x600x60
800x600x72
800x600x75
832x624x75 [2]
1024x768x87 [2]
1024x768x60
1024x768x70
1024x768x75
1280x1024x75
1024x768x85 [1]
800x600x85 [1]
640x480x85 [1]
1280x1024x60 [1]
1152x900x66
1152x900x76
1280x1024x67
1600x1280x76 [1]
1920x1080x72 [1]
1280x800x76 [1]
1440x900x76 [1]
1600x1000x66 [1]
1600x1000x76 [1]
1920x1200x70 [1]
1280x1024x85 [1]
1280x1024x76 [3]
1152x864x75 [1]
1600x1200x75 [1]
1600x1200x60 [1]
1024x768x85 [1]
800x600x75
640x480x85 [1]
vga
svga
1152
1280
800x600
1024x768
1280x1024
1152x900
1600x1280 [1]
1920x1080 [1]
1600x1000 [1]
1920x1200 [1]
1600x1200 [1]

Notes:
[1] monitor does not support this resolution.
[2] card does not support this resolution.
[3] current resolution.

(% 바로 위의 출력내용중에
[1] 이면 설정할 모드는 모니터에서 지원하지 않음.
[2] 이면 m64B 카드(비디오 카드) 에서 지원하지 않음.
[3] 현재 설정되어 있는 모드임
아무런 내용이 없으면 설정이 가능한 모드임 )


==> 위의 출력된 내용에서 현재 시스템에 설정되어있는 정보는 1280x1024x76
이며 해상도를  800X600X75 로 바꿔봅니다.

5. 해상도를 설정 합니다.

[/]# m64config  -dev  /dev/fb  -res  800x600x75

6. 시스템을 rebooting 합니다.

[/]# reboot

7. 시스템이 부팅후 정상적으로 설정 되었는지 확인 합니다.

[/]# m64config -dev /dev/fb -propt
--- OpenWindows Configuration for /dev/fb ---
OWconfig: machine
Video Mode: 800x600x75
Depth: not set

---------------------- 해상도 변경법 2번째 글 -------------------------------------
1. VGA 카드 종류 확인
# prtconf -F
/SUNW,ffb@2,0:ffb0

2. vga 카드 관련 명령어 확인
# ls -l /usr/sbin/*config
lrwxrwxrwx 1 root root 9 2002년 8월 29일 /usr/sbin/GFXconfig -> pgxconfig*
-r-sr-xr-x 1 root bin 61508 1999년 12월 9일 /usr/sbin/afbconfig*
-r-xr-xr-x 1 root bin 27928 2000년 1월 6일 /usr/sbin/auditconfig*
-r-xr-xr-x 1 root bin 18968 2000년 3월 30일 /usr/sbin/bdconfig*
-r-xr-xr-x 1 root bin 184 2001년 5월 25일 /usr/sbin/dhcpconfig*
-rwxr-xr-x 7 root sys 71064 2001년 9월 13일 /usr/sbin/drvconfig*
-r-xr-xr-x 1 root bin 13552 2001년 6월 28일 /usr/sbin/fbconfig*
-r-sr-xr-x 1 root bin 58980 1999년 12월 9일 /usr/sbin/ffbconfig*
-r-r-sr-xr-x 1 root bin 28832 2001년 8월 15일 /usr/sbin/m64config*
-r-sr-xr-x 1 root bin 89780 2001년 8월 15일 /usr/sbin/pgxconfig*
-> 뭐 대충 보면 pgxconfig 라든지 m64config ffbconfig 등과 같은 명령이 그래픽 관련 명령입니다.
-> 여기서 ffb 그래픽 카드 사용하므로 ffbconfig 명령을 사용해야 합니다.
-> 보통은 m64config 를 사용하더군요

3. 현재 해상도 확인
# ffbconfig -prconf
--- Hardware Configuration for /dev/fbs/ffb0 ---
Type: double-buffered FFB2+ with Z-buffer
Board: rev 2 (Horizontal)
PROM Information: @(#)ffb2p.fth 2.9 98/07/14
FBC: version 0x3241906d
DAC: Brooktree 9070, version 1 (Pac2)
3DRAM: Mitsubishi 130b, version 2
EDID Data: Not Available
Monitor Sense ID: 7 (Unknown monitor type, defaulting to Sun 19" monitor)
Monitor possible resolution: 1152x900x66
Current resolution setting: 1152x900x66

현재 1152x900x66 으로 설정되어 있습니다.

4. 해상도 변경
# ffbconfig -res 1024x768x60
#

5. 적용하기
방법1) CDE 환경을 로그 아웃하고 재로그인 한다
방법2) /etc/init.d/dtlogin 을 재시작한다(stop/start)

5. 해상도 변경시 주의점
- 위에서 보다시피 possible resolution 이 1152x900x66 으로 한정되어 있는데..
그 이상의 해상도로 설정하면 화면자체가 안나올수 있습니다.
- 일반적으로 가능한 해상도 안에서 변경하면 정상적으로 나옵니다.
- 해상도 설정시에 아무런 메시지가 없으면 정상적으로 적용 가능한거고
지원하지 않으면 강제로 설정하겠느냐는 메시지가 나옵니다.
(별로 권장하지 않습니다)

6. 해상도 변경후 장애처리 방법
- 해상도 변경후 화면이 안먹으면 콘솔로 로그인을 할수가 없습니다.
- 이때는 telnet으로 로그인해서 m64config or ffbconfig 명령으로 해상도를 재설정하고
/etc/init.d/dtlogin 을 재시작하면 정상적으로 되돌아옵니다

728x90

댓글