2013년 12월 2일 월요일

[Solaris] SUN 스팍 device별 해상도 설정

버스구조별 그래픽카드 종류

1. PCI 버스 구조
프레임 버퍼 카드: PGX 와 PGX32
이러한 프레임 버퍼 카드들은 sun4u (Ultra) 기기에서만 지원.
+-----------+------------------------------------------------+
| | PGX | PGX32 |
+-----------+----------------------+-------------------------+
|설명 |8 또는 24bit Color FB | 8 과 24bit Color FB |
+-----------+----------------------+-------------------------+
|장치 | /dev/fbs/m640 | /dev/fbs/gfxp0 |
+-----------+----------------------+-------------------------+
|명령 | m64config | gfxconfig (pgxconfig) |
+-----------+----------------------+-------------------------+

PGX 해상도 변경 예제
예: m64config를 사용하여 1152x900에서 24 비트를 사용하도록 pgx24 설정.
# m64config -res 1152x900x76 now
# m64config -depth 24
# m64config -prconf : 현재 설치된 그래픽 카드에서 지원하는 모드확인

PGX32 해상도 변경 예제
예:
# gfxconfig -res HORIZxVERTxFREQ
# gfxconfig -depth <8 or 24>
# gfxconfig -prconf
* pgxconfig 와 link(Solaris 7기준)

2. UPA 버스 구조(1)
프레임 버퍼 카드: Elite 3D Family

이러한 프레임 버퍼 카드들은 sun4u (Ultra) 기기에서만 지원.
+-----------+-----------------------------------+
| |Elite3D-m3/ | |
| |Elite3D-m6/AFB |Elite3D-m6/AFB |
+-----------+-----------------------------------+
|설명 |24 비트 컬러 프레임 버퍼 |
+-----------+-----------------------------------+
|장치 | /dev/fbs/afb |
+-----------+-----------------------------------+
|명령 | afbconfig | afbconfig |
+-----------+-----------------+-----------------+


Elite 3D 해상도 변경 예제
모니터 타입을 76 Hz에서 해상도 1280x1028로 변경.
# /usr/sbin/afbconfig -res ? 시스템이 지원하는 해상도 확인
# /usr/sbin/afbconfig -res 1280x1024x76
# /usr/sbin/afbconfig -prconf

2. UPA 버스 구조(2)
프레임 버퍼 카드: Creator Series 1 Family

이러한 프레임 버퍼 카드들은 sun4u (Ultra) 기기에서만 지원.
+-----------+------------------+-------------------+------------------+
| |Creator Series 1 |Creator Series 2 |Creator Series 3 |
| | FFB | FFB2 | FFB2+ |
+-----------+--------+---------+-------------------+------------------+
|설명 |24 비트 컬러 프레임 버퍼 |
+-----------+---------------------------------------------------------+
|장치 |/dev/ffb0 |
+-----------+---------------------------------------------------------+
|명령 | ffbconfig |
+-----------+--------+---------+--------+----------+--------+---------+
| |Creator |Creator3D|Creator |Creator3D |Creator |Creator3D|
| |Series 1|Series 1 |Series 2|Series 2 |Series 3|Series 3 |
+-----------+--------+---------+--------+----------+--------+---------+

Creator 해상도 변경예제
# ffbconfig -res HORIZxVERTxFREQ (옵션동일)

3. SBUS 구조
프레임 버퍼 카드: GX, GXplus, TurboGX, TurboGXplus, ZX, ZXplus
+-----------+-----------------------+---------------+---------+
| | cgsix family | leo family |Sparc 5 |
+-----------+-----------------------+---------------+---------+
|설명 |8비트 컬러 프레임 버퍼 |24비트 컬러 |24bit Co |
+-----------+-----------------------+---------------+---------+
|장치 | /dev/fbs/cgsix | /dev/leo0 |/dev/tcx0|
+-----------+-----------------------+---------------+---------+
|설정 | setenv 또는 eeprom |leoconfig |setenv |
| | | |eeprom |
+-----------+-----+-----+-----+-----+-------+-------+---------+
| | GX | GX+ | TGX | TGX+| ZX | TZX | S24 |
+-----------+-----+-----+-----+-----+-------+-------+---------+


SBUS 해상도 변경예제 (cgsix)
# /usr/sbin/eeprom "output-device=screen:1024*768*76"
or
boot prom 에서
ok> setenv output-device screen:1024*768*76
ok> reset

SBUS 해상도 변경예제 (leo)
# /etc/opt/SUNWleo/bin/leoconfig -M 한후 적당한 해상도로 변경.


*정리
1. 사용하는 서버의 그래픽카드(Frame Buffer)의 종류를 확인(device check).
# prtconf -F
or
# dmesg |grep screen

2. 확인후 사용하는 서버의 그래픽카드의 지원해상도 확인.
모니터의 지원해상도를 먼저 확인
ex> pgx인 경우
# /usr/sbin/gfxconfig -res ?
or
모를 경우 썬 홈페이지나 판매업체에 문의(part number 확인).

3. 위에 해당하는 device의 해상도 예제 적용
ex> pgx인 경우
# /usr/sbin/gfxconfig -res 1280x1024x76
# /usr/sbin/gfxconfig -prconf

4. 위의 모든 작업은 텍스트 모드에서 하셔야 정상작동 합니다.

댓글 없음:

댓글 쓰기