본문 바로가기

Solaris/스팍-울트라60

솔라리스9-스팍 울트라60-해상도 조정하기

솔라리스 해상도 변경 방법 


현재 모니터의 해상도를 바꿔 주는 방법입니다
.
이 방법은 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 reset

5.
해상도 변경시 주의점

-
위에서 보다시피 possible resolution 1152x900x66 으로 한정되어 있는데
..
그 이상의 해상도로 설정하면 화면자체가 안나올수 있습니다
.
-
일반적으로 가능한 해상도 안에서 변경하면 정상적으로 나옵니다
.
-
해상도 설정시에 아무런 메시지가 없으면 정상적으로 적용 가능한거고

지원하지 않으면 강제로 설정하겠느냐는 메시지가 나옵니다
.
(
별로 권장하지 않습니다
)

6.
해상도 변경후 장애처리 방법

-
해상도 변경후 화면이 안먹으면 콘솔로 로그인을 할수가 없습니다
.
-
이때는 telnet으로 로그인해서 m64config or ffbconfig 명령으로 해상도를 재설정하고

/etc/init.d/dtlogin
을 재시작하면 정상적으로 되돌아옵니다.