- 論壇徽章:
- 0
|
SUN工作站顯示部分系統(tǒng)管理初步
一 前言
如果閱讀SUN的英文資料看到frame buffers,就是SUN工作站的顯示卡,相當(dāng)于微機(jī)上的graphic card或video card。UPA是Ultral Port ArchitectureD的縮寫(xiě),是從ULTRA系列工作站開(kāi)始使用的一種總線接口,現(xiàn)在高端的顯卡多為這種接口,另外就是PCI接口的,以前是S-BUS的接口類(lèi)型。有些工作站的顯示卡不是插在擴(kuò)展槽中,而是固化在主板上的。
SUN工作站的顯示卡設(shè)置起來(lái)有些麻煩,不同型號(hào)的顯示卡使用不同的命令,這些命令在安裝顯示卡硬件之后,需要安裝相應(yīng)的軟件及補(bǔ)丁程序才能使用。詳細(xì)的情況可以參照隨機(jī)的顯示卡安裝手冊(cè),上面都有很詳細(xì)的硬件和軟件安裝過(guò)程。
本文只介紹一些和SUN顯示卡相關(guān)的初步知識(shí),如更改分辨率和多屏設(shè)置等,更多的如liner 、gamma設(shè)置可以參閱相應(yīng)的資料。本文的介紹的命令和文件,如果不特別說(shuō)明,都是在solaris2.6上的。其中%開(kāi)始的命令是普通用戶可以執(zhí)行的,#開(kāi)始的是命令超級(jí)用戶使用。
二 SUN顯示卡分類(lèi)(部分)
1. cgsix 包括GX, GX+, TGX 和 TGX+
2. cg14 包括SX和 spam
3. le0 包括ZX和TZX
4.ffb 包括Creator和Creator 3D系列
5.PGX 基于ATI Rage II芯片,用于Ultra5和Ultra10,主板固化。
6.PGX24 基于ATI Rage Pro chipset,用于Ultra5和Ultra10。
7.PGX32和PGX64 PCI插槽的顯示卡。
8.AFB系列 用于高端的Elite 3D系列。
三 顯示卡軟硬件的安裝和刪除
硬件安裝參閱安裝手冊(cè),選擇正確的插槽進(jìn)行安裝,然后 boot –r,啟動(dòng)機(jī)器。先查看軟件是否安裝,例如對(duì)于PGX64系列顯示卡:
#/usr/bin/pkginfo | grep m64
SUNWm64 M64 System Software (Device Driver)
SUNWm64cf M64 Graphics Configuration Software
SUNWm64w M64 Window System Support
SUNWm64x M64 Graphics System Software/Device Driver (64-bit)
SUNWm64xr M64XR System Software (Device Driver Config.)
如果沒(méi)有顯示,就需要按安裝手冊(cè)上的步驟安裝相應(yīng)的軟件,同時(shí)安裝和本機(jī)操作系統(tǒng)版本號(hào)相對(duì)應(yīng)的補(bǔ)丁程序。
刪除軟件:
# /usr/sbin/pkgrm SUNWm64 SUNWm64cf SUNWm64w SUNWm64x SUNWm64xr
對(duì)于Creator系列顯示卡:其軟件如下
#/usr/bin/pkginfo | grep ffb
system SUNWffb Creator Graphics (FFB) System Software (Device Driver)
application SUNWffbcf Creator Graphics (FFB) Configuration Software
application SUNWffbw Creator Graphics (FFB) Window System Support
application SUNWffbxg Creator Graphics (FFB) XGL Supp
三 顯示已經(jīng)安裝的顯示卡:
%/usr/platform/sun4u/sbin/prtdiag –v
以下分別是3臺(tái)工作站的輸出,文中只列出了和顯示卡相關(guān)的部分(其中的sun4u用uname –m命令得到):
450E(單顯示卡)
Bus Freq
Brd Type MHz Slot Name Model
--- ---- ---- ---- -------------------------------- ----------------------
SYS UPA 99 2 FFB, Double Buffered SUNW,501-4173
ULTRA80(雙顯示卡)
Bus Freq
Brd Type MHz Slot Name Model
--- ---- ---- ---- -------------------------------- ----------------------
0 UPA 113 29 FFB, Double Buffered SUNW,501-4788
0 UPA 113 30 FFB, Double Buffered SUNW,501-4788
ultra2 –300(雙顯示卡)
Bus Freq
Brd Type MHz Slot Name Model
--- ---- ---- ---- -------------------------------- ----------------------
0 SBus 25 1 cgsix SUNW,501-2325
0 UPA 99 30 FFB, Double Buffered SUNW,501-4173
%sysdef (另外一條命令,該命令輸出很長(zhǎng),本文只列出和顯示卡相關(guān)部分)
450E(單顯示卡)的輸出
SUNW,ffb, instance #0
ULTRA80(雙顯示卡):
SUNW,ffb, instance #0
SUNW,ffb, instance #1
ultra2–300(雙顯示卡):
cgsix, instance #0
SUNW,ffb, instance #0
另外/usr/sbin/prtconf –vp和/usr/sbin/dmesg命令的輸出中也包含有顯示卡的信息。
關(guān)于以上3條命令的詳細(xì)說(shuō)明可以參閱其man手冊(cè)。
四SUN的部分顯示卡及其部件號(hào)對(duì)照表(參考數(shù)據(jù),未經(jīng)SUN驗(yàn)證)
TGX(老式)501-2325
TGX(新式)501-2922
TGX+老式)501-2253
TGX+(新式)501-2955
ZX501-1845
Creator Series 1501-2634
Creator Series 1 Server compatible501-4127
Creator 3D Series 1501-2633
Creator 3D Series 1 Server compatible501-4126
Creator 3D Series 1 75 MHz501-3129
Creator Series 2, 501-4174
Creator 3D Series 2501-4173 501-4172
Creator Series 3501-4789
Creator 3D Series 3 501-4790 501-4788
更多的信息可以查閱:http://www.sunstuff.org/hardware/partnumbers/framebuffers.shtml
http://www.tame.com/database/suninst.txt
五 改變顯示分辨率和刷新頻率(命令行方式)
1.Creator和Creator 3D系列
#/usr/sbin/ffbconfig -res 1600x1200x75
把分辨率改為1600X1200。刷新頻率為75HZ。
臨時(shí)改變:
#/usr/sbin/ffbconfig -res 1600x1200x75 try
可以有5秒鐘的確認(rèn)時(shí)間,按 y 確認(rèn)。
查看當(dāng)前顯示卡和顯示器所支持的分辨率:
# ffbconfig -res \?
也可以用
#ffbconfig –prconf
其輸出如下:
--- Hardware Configuration for /dev/fbs/ffb0 ---
Type: double-buffered FFB2+ with Z-buffer
Board: rev 2 (Vertical)
PROM Information: @(#)ffb2p.fth 2.6 97/10/02
FBC: version 0x3241906d
DAC: Brooktree 9070, version 1 (Pac2)
3DRAM: Mitsubishi 130a, version 1
EDID Data: Available - EDID version 1 revision 2
Monitor Sense ID: 2 (Sun 40x30cm RGB color monitor)
Monitor possible resolutions: 1024x768x60, 1024x768x70, 1024x768x75,
1152x900x66, 1152x900x76, 1280x1024x67, 1280x1024x76, 640x480x60
Current resolution setting: 1280x1024x76
或著查看第2塊顯示卡
#ffbconfig -dev /dev/fbs/ffb1 –prconf
上面輸出中有一個(gè)Monitor Sense ID,其對(duì)照表如下:
CodeScreen Resolution
71152 900 at 66 Hz
61152 900 at 76 Hz
51024 768 at 60 Hz
41280 1024 at 67 Hz
31152 900 at 66 Hz
21280 1024 at 76 Hz
11152 900 at 66 Hz
01024 768 at 77Hz
如果使用了非SUN的顯示器,CREATOR顯示卡檢測(cè)不到顯示器類(lèi)型,就把顯示設(shè)置為1152X900 ,刷新頻率為66HZ
2.PGX顯示卡
PGX顯示卡的命令是/usr/sbin/m64config
顯示PGX的硬件信息命令:
#/usr/sbin/m64config -prconf
3.PGX32顯示卡
該顯示卡使用的命令是 GFXconfig
用法: #GFXconfig -i
# GFXconfig -res 1152x900x66 try -dev /dev/fbs/gfxp0
4.Elite3D系列顯示卡
該卡使用afbconfig命令,顯示卡文件位置/dev/fbs/ifb0,其Monitor Sense Codes表和creatoe系列相同。
六 雙屏幕設(shè)置
1.對(duì)于CDE用戶需要更改
編輯/etc/dt/config/Xservers文件,加上下面的行(最后一行)
:0 Local local_uid@console root /usr/openwin/bin/X -dev /dev/fb0 -dev /dev/fb1
下面是兩個(gè)Creator 3D卡的例子:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -dev /dev/fb0 -dev /dev/fb1
下面是一個(gè)Creator卡,兩個(gè)Expert3D的例子:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -dev /dev/fbs/ffb0
-dev /dev/fbs/ifb1 -dev /dev/fbs/ifb0 -nobanner
2.對(duì)于Openwin環(huán)境:
% /usr/oenwin/bin/openwin -dev dev1 -dev dev2
七設(shè)置缺省控制顯示卡
如果只有一塊顯示卡,本身就是缺省的控制顯示卡,不用設(shè)置,兩個(gè)以上時(shí)需要設(shè)置。
下面是3個(gè)顯示卡的情況下,設(shè)置PGX64為缺省控制顯示卡。
先列出所有的顯示卡
ok show-displays
a) /pci@1f,0/pci@5/TSI,gfxp@2
b) /pci@1f,0/pci@5/SUNW,m64B@1
c) /pci@1f,0/pci@5/SUNW,Expert3D-Lite@0
q) NO SELECTION
選擇b既PGX64
Enter Selection, q to quit: b
/pci@1f,0/pci@5/SUNW,m64B@1 has been selected.
Type ^Y ( Control-Y ) to insert it in the command line.
e.g. ok nvalias mydev ^Y
for creating devalias mydev for /pci@1f,0/pci@5/SUNW,m64B@1
設(shè)置別名
ok nvalias mydev <Control-Y>; <ENTER>;
設(shè)置為缺省
ok setenv output-device mydev
保存設(shè)置
ok setenv use-nvramrc? true
復(fù)位使改變生效
ok reset
根據(jù)需要,連接正確的顯示信號(hào)電纜。
|
|