Sun Microsystems XVR-600 Installation And User Manual

Sun™XVR-600
Graphics Accelerator
Installation and User’s Guide
Sun Microsystems, Inc. www.sun.com
Submit comments about this document at: http://www.sun.com/hwdocs/feedback
Copyright 2004Sun Microsystems, Inc.,4150 NetworkCircle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc.has intellectualproperty rights relating to technology embodied in the productthat isdescribed inthis document.In
particular,and withoutlimitation, theseintellectual property rightsmay includeone ormore of the U.S. patents listed at
http://www.sun.com/patents and one ormore additional patents or pending patent applications in the U.S. and in other countries.
This documentand theproduct to which it pertains are distributed under licenses restricting theiruse, copying,distribution, and decompilation. Nopart ofthe product orof thisdocument maybe reproduced in any form by any means without prior written authorization of Sun andits licensors,if any.
Third-party software, including font technology, is copyrightedand licensedfrom Sunsuppliers. Parts ofthe product maybe derivedfrom Berkeley BSD systems, licensed from the University of California. UNIX is aregistered trademarkin
the U.S.and inother countries,exclusively licensedthrough X/Open Company,Ltd. Sun, SunMicrosystems, the Sun logo, docs.sun.com, Sun Blade, Sun Fire, and Solaris are trademarksor registered trademarksof Sun
Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are usedunder licenseand are trademarksor registered trademarks of SPARCInternational, Inc.in theU.S. andin other
countries. Products bearingSPARC trademarksare based upon an architecturedeveloped bySun Microsystems, Inc. The OPENLOOK andSun™ GraphicalUser Interfacewas developedby SunMicrosystems, Inc. for its users and licensees. Sun acknowledges
the pioneeringefforts of Xerox in researchingand developingthe conceptof visualor graphicaluser interfacesfor thecomputer industry. Sun holds anon-exclusive licensefrom Xerox to the XeroxGraphical UserInterface, whichlicense alsocovers Sun’slicensees whoimplement OPEN LOOK GUIsand otherwisecomply withSun’s writtenlicense agreements. OpenGLis aregisteredtrademark ofSilicon Graphics,Inc.
Use, duplication,or disclosure by the U.S. Governmentis subjectto restrictionsset forth in the SunMicrosystems, Inc.license agreements andas provided in DFARS 227.7202-1(a)and 227.7202-3(a)(1995), DFARS 252.227-7013(c)(1)(ii) (Oct.1998), FAR12.212(a) (1995),FAR52.227-19, or FAR52.227-14 (ALT III), asapplicable.
DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANYIMPLIED WARRANTYOF MERCHANTABILITY,FITNESS FOR A PARTICULARPURPOSE ORNON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
Copyright 2004Sun Microsystems, Inc.,4150 NetworkCircle, Santa Clara, California 95054, Etats-Unis. Tous droits réservés. Sun Microsystems, Inc.a lesdroits de propriété intellectuels relatantsà latechnologie incorporéedans leproduit quiest décritdans ce
document. Enparticulier,et sansla limitation,ces droits depropriété intellectuels peuvent inclure unou plusdes brevetsaméricains énumérés à http://www.sun.com/patents et unou lesbrevets plus supplémentaires ou les applications de brevet enattente dansles Etats-Uniset dans lesautres pays.
Ce produit oudocument estprotégé par un copyright et distribué avec des licences qui en restreignent l’utilisation,la copie,la distribution,et la décompilation. Aucunepartie dece produit oudocument nepeut être reproduite sous aucune forme, parquelquemoyen quece soit,sans l’autorisation préalableet écritede Sunet deses bailleursde licence,s’il yena.
Le logicieldétenu pardes tiers,et quicomprend la technologie relative aux polices decaractères, estprotégé parun copyrightet licenciépar des fournisseurs deSun.
Des partiesde ceproduit pourront êtredérivées dessystèmes BerkeleyBSD licenciéspar l’Universitéde Californie.UNIX estune marque déposée auxEtats-Unis etdans d’autres payset licenciéeexclusivement parX/Open Company, Ltd.
Sun, SunMicrosystems, le logo Sun, docs.sun.com, Sun Blade, Sun Fire, et Solaris sont desmarques defabrique oudes marquesdéposées de Sun Microsystems, Inc.aux Etats-Uniset dansd’autres pays.
Toutes lesmarques SPARCsont utiliséessous licenceet sontdes marques defabrique oudes marques déposéesde SPARC International, Inc. aux Etats-Uniset dansd’autres pays. Les produits protantles marquesSPARC sont basés sur une architecture développéepar Sun Microsystems, Inc.
L’interfaced’utilisation graphiqueOPEN LOOKet Sun™a étédéveloppée parSun Microsystems, Inc.pour sesutilisateurs etlicenciés. Sun reconnaît les efforts de pionniers de Xeroxpour larecherche et le développment du concept des interfaces d’utilisation visuelle ou graphique pour l’industriede l’informatique.Sun détientune licensenon exclusivedo Xerox surl’interface d’utilisationgraphique Xerox, cettelicence couvrant égalementles licenciéesde Sunqui mettenten placel’interface d’utilisation graphiqueOPEN LOOKet quien outre seconforment aux licencesécrites deSun. OpenGLest unemarque déposée de Silicon Graphics, Inc.
LA DOCUMENTATION EST FOURNIE "EN L’ÉTAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITESSONT FORMELLEMENTEXCLUES, DANSLA MESUREAUTORISEE PARLA LOIAPPLICABLE, YCOMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L’APTITUDE A UNE UTILISATION PARTICULIERE OU A L’ABSENCE DE CONTREFAÇON.
Please
Recycle
Regulatory Compliance Statements
Your Sun product is marked to indicate its compliance class:
Federal Communications Commission (FCC) — USA
Industry Canada Equipment Standard for Digital Equipment (ICES-003) — Canada
Voluntary Control Council for Interference (VCCI) — Japan
Bureau of Standards Metrology and Inspection (BSMI) — Taiwan Please read the appropriate section that corresponds to the marking on your Sun product before attempting to install the
product.
FCC Class A Notice
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
1. This device may not cause harmful interference.
2. This device must accept any interference received, including interference that may cause undesired operation. Note: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of
the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy, and if it is not installed and used in accordance with the instruction manual, it may cause harmful interference to radio communications. Operation of this equipment in a residential areais likely tocause harmful interference, in which case the user will be required to correct the interference at his own expense.
Shielded Cables: Connections between the workstation and peripherals must be made using shielded cables to comply with FCC radio frequency emission limits. Networking connections can be made using unshielded twisted-pair (UTP) cables.
Modifications: Any modificationsmade tothis devicethat arenot approved by Sun Microsystems, Inc. may void the authority granted to the user by the FCC to operate this equipment.
FCC Class B Notice
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
1. This device may not cause harmful interference.
2. This device must accept any interference received, including interference that may cause undesired operation. Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of
the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception,which can bedetermined by turningthe equipment off andon, the useris encouraged totry to correct the interference by one or more of the following measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and receiver.
Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
Consult the dealer or an experienced radio/television technician for help. Shielded Cables: Connections between the workstation and peripherals must be made using shielded cables in order to
maintain compliance with FCC radio frequency emission limits. Networking connections can be made using unshielded twisted pair (UTP) cables.
Modifications: Any modificationsmade tothis devicethat arenot approved by Sun Microsystems, Inc. may void the authority granted to the user by the FCC to operate this equipment.
iii
ICES-003 Class A Notice - Avis NMB-003, Classe A
This Class A digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe A est conforme à la norme NMB-003 du Canada.
ICES-003 Class B Notice - Avis NMB-003, Classe B
This Class B digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe B est conforme à la norme NMB-003 du Canada.
iv Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
BSMI Class A Notice
The following statement is applicable to products shipped to Taiwan and marked as Class A on the product compliance label.
Regulatory Compliance Statements v
vi Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Declaration of Conformity
Compliance Model Number: SUNIFB3-Lite Product Family Name: Sun XVR-600 Graphics Accelerator (X3780A)
EMC
USA—FCC Class B
This equipment complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
1. This equipment may not cause harmful interference.
2. This equipment must accept any interference that may cause undesired operation.
European Union
This equipment complies with the following requirements of the EMC Directive 89/336/EEC:
As Telecommunication Network Equipment (TNE) in both Telecom Centers and Other Than Telecom Centers per (as applicable): EN300-386 V.1.3.1 (09-2001) Required Limits:
EN55022/CISPR22 Class B EN61000-3-2 Pass EN61000-3-3 Pass EN61000-4-2 6 kV (Direct), 8 kV (Air) EN61000-4-3 3 V/m 80-1000MHz, 10 V/m 800-960 MHz and 1400-2000 MHz EN61000-4-4 1 kV AC and DC Power Lines, 0.5 kV Signal Lines EN61000-4-5 2 kV AC Line-Gnd, 1 kV AC Line-Line and Outdoor Signal Lines, 0.5 kV Indoor Signal Lines > 10m EN61000-4-6 3V EN61000-4-11 Pass
As information Technology Equipment (ITE) Class B per (as applicable):
EN55022:1998/CISPR22:1997 Class B EN55024:1998 Required Limits:
EN61000-4-2 4 kV (Direct), 8kV (Air) EN61000-4-3 3 V/m EN61000-4-4 1 kV AC Power Lines, 0.5 kV Signal and DC Power Lines EN61000-4-5 1 kV AC Line-Line and Outdoor Signal Lines, 2 kV AC Line-Gnd, 0.5 kV DC Power Lines EN61000-4-6 3V EN61000-4-8 1 A/m
EN61000-4-11 Pass EN61000-3-2:1995 + A1, A2, A14 Pass EN61000-3-3:1995 Pass
Safety
This equipment complies with the following requirements of the Low Voltage Directive 73/23/EEC:
EC Type Examination Certificates:
EN60950:2000, 3rd Edition TÜV Rheinland Certificate No.
IEC 60950:2000, 3rd Edition CB Scheme Certificate No. US/7020/UL
Evaluated to all CB Countries
UL 60950, 3rd Edition, CSA C22.2 No. 60950* File: 270603-E204883 Vol. X2
Declaration of Conformity vii
Supplementary Information
This product was tested and complies with all the requirements for the CE Mark.
/S/ /S/ Dennis P. Symanski DATE
Manager, Compliance Engineering Sun Microsystems, Inc. 4150 Network Circle, MPK15-102 Santa Clara, CA 95054 U.S.A. Tel: 650-786-3255 Fax: 650-786-3723
Donald Cameron DATE Program Manager Sun Microsystems Scotland, Limited Blackness Road, Phase I, Main Bldg Springfield, EH49 7LR Scotland, United Kingdom Tel: +44 1 506 672 539 Fax: +44 1 506 670 011
viii Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Contents
Preface xvii
1. Sun XVR-600 Graphics Accelerator Overview 1
Installation Kit 1
Sun XVR-600 Graphics Accelerator Overview 2
Features 3
Additional Features 4
Installation Process 5
Video Formats 5
Accessing Field Replaceable Unit Information 7
Technical Support 8
2. Installing the Sun XVR-600 Graphics Accelerator Software 9
Software Requirements 9
Sun XVR-600 Graphics Accelerator Software Packages 10
Software Package Locations 11
Software Packages 11
Software Patches 11
Sun OpenGL for Solaris Software 12
Software Package Locations 12
ix
Sun OpenGL for Solaris Patches 12
Sun OpenGL for Solaris Software Package Names 13
Installing the Software 15
Removing the Software 18
Man Pages 19
Avoiding Colormap Flash 20
Using the -defdepth 24 Option 20
Using the -fake8 Option 20
3. Installing the Sun XVR-600 Graphics Accelerator Hardware 21
Before Installation 21
System Configurations 22
Installing the Hardware 23
Monitor Cables 23
Changing the Monitor Screen Resolution 24
4. Configuring Multiple Frame Buffers 25
Configuring Multiple Frame Buffers Through the Xservers File 25
Xinerama 27
Using Xinerama 27
Restrictions When Using Xinerama 28
5. Using Sun XVR-600 Graphics Accelerator Features 29
Dynamic Multisample Antialiasing 29
Enabling Multisampling for All Sun OpenGL for Solaris Applications 30
Default Color Depth 31
Checking Device Configuration 32
x Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
6. Sun XVR-600 Graphics Accelerator Framelocking 35
Sun XVR-600 Graphics Accelerator Framelock System 35
Configuring Sun XVR-600 Graphics Accelerators for Framelocking 36
Framelock Cable Assembly 38
Connecting the Framelock Cable Assembly 39
A. Setting the Default Console Display 41
B. Sun XVR-600 Graphics Accelerator Specifications 45
Index 49
Contents xi
xii Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Figures
FIGURE 1-1 Sun XVR-600 Graphics Accelerator 2
FIGURE 1-2 Sun XVR-600 Graphics Accelerator Backplate I/O Ports 3
FIGURE 6-1 Framelock Cable Assembly 38
FIGURE 6-2 Sun XVR-600 Graphics Accelerator and Framelock Cable Assembly 40
FIGURE B-1 Sun XVR-600 Graphics Accelerator I/O Connectors 45
FIGURE B-2 Sun XVR-600 Graphics Accelerator DVI Connector 46
FIGURE B-3 Sun XVR-600 Graphics Accelerator 7-Pin DIN Female Stereo Connector 48
xiii
xiv Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Tables
TABLE 1-1 Sun XVR-600 Graphics Accelerator Video Formats 6
TABLE 2-1 Sun XVR-600 Graphics Accelerator CD Directories 10
TABLE 2-2 Location of Sun XVR-600 Graphics Accelerator Software Packages 11
TABLE 2-3 Sun XVR-600 Graphics Accelerator Software Package Names 11
TABLE 2-4 Patches for Solaris 8 and 9 Operating Environments 11
TABLE 2-5 Location of Sun OpenGL for Solaris Software Packages 12
TABLE 2-6 Patches for Sun OpenGL 1.3 for Solaris 12
TABLE 2-7 Patches for Sun OpenGL 1.2.3 for Solaris 13
TABLE 2-8 Package Names for Sun OpenGL Version 1.3 13
TABLE 2-9 Package Names for Sun OpenGL Version 1.2.3 14
TABLE 3-1 Supported Systems and Maximum Number of Sun XVR-600 Graphics Accelerators Per
System 22
TABLE 5-1 Multisample Options 30
TABLE 6-1 Framelock Cable Connections 38
TABLE B-1 Sun XVR-600 Graphics Accelerator DVI Video Output Port 46
TABLE B-2 Sun XVR-600 Graphics Accelerator Stereo Connector Pinout 48
xv
xvi Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Preface
This guide describes how to install the Sun™ XVR-600 graphics accelerator in your Sun computer system.
How This Book Is Organized
Chapter 1 provides an overview of the Sun XVR-600 graphics accelerator product
and includes features and supported video formats.
Chapter 2 describes how to install the Sun XVR-600 graphics accelerator software.
Chapter 3 provides hardware installation information for the Sun XVR-600 graphics
accelerator.
Chapter 4 describes how to modify the Xservers configuration file for running
more than one frame buffer and how to use Xinerama to configure multiple frame buffers.
Chapter 5 describes features of the Sun XVR-600 graphics accelerator.
Chapter 6 describes framelocking multiple Sun XVR-600 graphics accelerators.
Appendix A describes how to set the Sun XVR-600 graphics accelerator as the
default monitor console display.
Appendix B provides I/O port specifications for the Sun XVR-600 graphics
accelerator.
xvii
Using UNIX Commands
This document might not contain information on basic UNIX®commands and procedures such as shutting down the system, booting the system, and configuring devices. See the following for this information:
Software documentation that you received with your system
Solaris™ operating environment documentation, which is at
http://docs.sun.com
Typographic Conventions
Typeface or Symbol Meaning Examples
AaBbCc123 The names of commands, files,
and directories; on-screen computer output
AaBbCc123 What you type, when
contrasted with on-screen computer output
AaBbCc123 Book titles, new words or terms,
words to be emphasized. Replace command-line variables with real names or values.
Edit your .login file. Use ls -a to list all files.
% You have mail.
% su Password:
Read Chapter 6 in the User’s Guide. These are called class options. To delete a file, type rm filename.
xviii Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Shell Prompts
Shell Prompt
C shell machine-name%
C shell superuser machine-name#
Bourne shell and Korn shell $
Bourne shell and Korn shell superuser #
Accessing Sun Documentation
You can view, print, or purchase a broad selection of Sun documentation, including localized versions, at:
http://www.sun.com/documentation
Third-Party Web Sites
Sun is not responsible for the availability of third-party web sites mentioned in this document. Sun does not endorse and is not responsible or liable for any content, advertising, products, or other materials that are available on or through such sites or resources. Sun will not be responsible or liable for any actual or alleged damage or loss caused by or in connection with the use of or reliance on any such content, goods, or services that are available on or through such sites or resources.
Preface xix
Contacting Sun Technical Support
If you have technical questions about this product that are not answered in this document, go to:
http://www.sun.com/service/contacting
Sun Welcomes Your Comments
Sun is interested in improving its documentation and welcomes your comments and suggestions. You can submit your comments by going to:
http://www.sun.com/hwdocs/feedback
Please include the title and part number of your document with your feedback:
Sun XVR-600 Graphics Accelerator Installation and User’s Guide, part number 817-2195-11
xx Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
1
Sun XVR-600 Graphics Accelerator Overview
This chapter provides an overview of the Sun XVR-600 graphics accelerator.
“Installation Kit” on page 1
“Sun XVR-600 Graphics Accelerator Overview” on page 2
“Installation Process” on page 5
“Video Formats” on page 5
“Technical Support” on page 8
“Accessing Field Replaceable Unit Information” on page 7
To find the systems that support the Sun XVR-600 graphics accelerator, go to
“System Configurations” on page 22, or:
http://www.sun.com/desktop/products/graphics/xvr600/
Installation Kit
The Sun XVR-600 graphics accelerator installation kit includes:
Sun XVR-600 graphics accelerator (hardware)
Sun XVR-600 graphics accelerator software (CD-ROM)
DVI-I to HD15 monitor adapter
Antistatic wrist strap
Sun XVR-600 Graphics Accelerator Installation and User’s Guide, this document
See Chapter 6 to order framelock cables, if required.
1
Sun XVR-600 Graphics Accelerator Overview
To find the systems that support the Sun XVR-600 graphics accelerator, go to:
http://www.sun.com/desktop/products/graphics/xvr600/
The Sun XVR-600 graphics accelerator is a PCI-based graphics accelerator that provides high resolution and high performance PCI 3D graphics. Features include texture memory, PCI 66/33 MHz 64-bit interface, and DVI-I video output. The Sun XVR-600 graphics accelerator occupies one physical PCI slot.
FIGURE 1-1 shows the Sun XVR-600 graphics accelerator.
FIGURE 1-1 Sun XVR-600 Graphics Accelerator
2 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
FIGURE 1-2 shows the Sun XVR-600 graphics accelerator I/O backplate.
DVI-I connector
Stereo framelock connector (DIN7)
FIGURE 1-2 Sun XVR-600 Graphics Accelerator Backplate I/O Ports
Features
32 Mbytes of DDR display list memory
32 Mbytes of texture memory
64 Mbytes of frame buffer memory
10-bit gamma correction
Resolution up to 2048 × 1536 × 40 Hz at 24-bit color
1920 × 1200 screen support
1280 × 1024 stereo screen support
Hardware cursor
Stereoscopic viewing support (frame sequential)
Stereo output
Display Data Channel (DDC) monitor support for bidirectional communication
Display Power Management Signaling (DPMS) to enable monitor power-saving
mode
High-speed, full-featured DMA over the PCI bus
PCI 66/33 MHz 64-bit interface
Multiscreen support using multiple cards in a single workstation
Framelocking of the video timing to an external timing source
Multiview functionality for framelocking of multiple cards
Two video lookup tables
DVI-I video out
Chapter 1 Sun XVR-600 Graphics Accelerator Overview 3
Additional Features
Geometry acceleration
Model view matrix transformation of vertex and normal coordinates
Texture matrix transformation of texture coordinates
Full lighting calculations with up to 32 light sources
Up to six user clip planes
Perspective transformation
Viewport transformation
View volume clipping
OpenGL operations (supports Sun OpenGL
Cube-mapping
Points (2D, 3D, wide)
Vectors (2D and 3D lines and line strips; wide, stippled)
Polygons (triangles, triangle strips, quads, quad strips, polygons, point/line
polygon mode)
Antialiased points, vectors, and polygons
Image support (multiple formats, zoom, bilinear scaling, color matrix, color
tables)
Alpha operations
Scissoring
Window clipping
Masking
Fogging (linear, exponential, exponential
Texture mapping (point, bilinear, trilinear, multiple internal formats)
Stencil operations
Dithering
Rich set of blending operations
Fast window clears
Fast window-mode double buffering
Frame-sequential stereo support
®
1.3 and 1.2.3 for Solaris)
2
, user-defined)
Extensive support of OpenGL
Imaging extensions such as pixel buffer, color table, and color matrix
Blend extensions such as blend color, blend minmax, and blend function
separate
Texture extensions (edge clamp, border clamp, LOD clamp, generate mipmap)
Texture color table
Post-texturing specular
Stencil operation wrap
4 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Installation Process
Caution – The Sun XVR-600 graphics accelerator is not hot-swappable.
Note – The Sun XVR-600 graphics accelerator operates best when installed in the
system 66 MHz PCI bus connector slots (applies to systems with available 66 MHz PCI bus slots).
1. Install the Sun XVR-600 graphics accelerator software (Chapter 2).
2. Shutdown the system.
3. Install the Sun XVR-600 graphics accelerator hardware (Chapter 3), repower the system, and reboot (boot -r) for reconfiguration.
4. Modify the Xservers configuration file, if needed (Chapter 4).
Video Formats
TABLE 1-1 lists the supported video formats for the Sun XVR-600 graphics accelerator.
To get a list of all graphics devices on your system, type:
host% fbconfig -list
This system output is an example of listed graphics devices:
Device-Filename Specific Config Program
--------------- ----------------------­ /dev/fbs/jfb0 SUNWjfb_config
To get a list of available resolutions for your display device, type:
host%
fbconfig -dev jfb0 -res \?
Chapter 1 Sun XVR-600 Graphics Accelerator Overview 5
TABLE 1-1 also includes static multisampling sizes for the applicable video formats
(SPP is samples per pixel).
TABLE 1-1 Sun XVR-600 Graphics Accelerator Video Formats
Display Resolution
Vertical Refresh Rate
Sync Standard
Aspect Ratio Format
Maximum Number of
SPP Single Screen
1920 x 1200 60, 70, 75 Hz Sun 16:10 1
1920 x 1200 60_240T Hz Sun 16:10 1
1920 x 1080 60, 72 Hz Sun 16:9 1
1792 x 1344 75 Hz VESA 4:3 1
1600 x 1280 76 Hz Sun 5:4 1
1600 x 1200 60, 75 Hz VESA 4:3 1
1600 x 1024 60 Hz Sun 16:10 1
1600 x 1000 66, 76 Hz Sun 16:10 1
1440 x 900 76 Hz Sun 16:10 1
1360 x 768 60 Hz Sun 5:3 2
1280 x 1024 60, 75, 85 Hz VESA 5:4 2
1280 x 1024 67, 76 Hz Sun 5:4 2
1280 x 1024 96, 108, 112 Hz Sun-stereo 5:4 1
1280 x 800 112 Hz Sun-stereo 16:10 1
1280 x 800 76 Hz Sun 16:10 2
1280 x 768 56 Hz Sun 5:3 2
1152 x 900 66, 76 Hz Sun 5:4 1
1152 x 900 120 Hz Sun-stereo 5:4 1
1024 x 800 84 Hz Sun 5:4 2
1024 x 768 75 Hz VESA 4:3 2
1024 x 768 60, 70, 77 Hz Sun 4:3 2
1024 x 768 96 Hz Sun-stereo 4:3 1
960 x 680 108, 112 Hz Sun-stereo 7:5 2
800 × 600 75 Hz VESA 4:3 4
640 x 480 60 Hz VESA 4:3 8
6 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Accessing Field Replaceable Unit Information
You can obtain Sun XVR-600 graphics accelerator subcomponent version numbers and other data using fbconfig.
To obtain FRU ID (field replaceable unit identifier) information, type:
host% fbconfig -dev jfb0 -prconf
--- Hardware Configuration for /dev/fbs/jfb0 ---
Type: XVR-600 Sun Serial Number: 3753153400011 Hardware Revision: -01 rev50 Manufacture Date: Tue Sep 30 13:15:52 2003 PROM Information: @(#)xvr600.fth 1.5 03/05/09 SMI
Monitor/Resolution Information:
EDID Data: Available - EDID version 1 revision 3 Monitor type: Sun P/N 365-16981 S/N 02190012336 Current resolution setting: 1920x1200x60 Monitor possible resolutions: 1024x768x60, 1024x768x70, 1024x768x75, 1152x900x66, 1280x1024x60, 1280x1024x75, 1280x1024x76, 640x480x60, 1920x1200x60, 1920x1200x60_240T, 1600x1200x60, 800x600x75, 1920x1080x60
Framelock Configuration:
Slave Mode: Disabled
Memory Information:
Total Video Memory: 67108864 Video Memory Used: 20971520 Total Texture Memory: 33554432 Texture Memory Used: 0 Total Display List Memory: 33554432
Chapter 1 Sun XVR-600 Graphics Accelerator Overview 7
Technical Support
For assistance and other information not found in this document concerning the Sun XVR-600 graphics accelerator, see Support Services at:
http://www.sun.com/service/online
For the most up-to-date version of the installation guide, go to:
http://www.sun.com/documentation
For the latest software patches, go to:
http://sunsolve.sun.com
8 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
2
Installing the Sun XVR-600 Graphics Accelerator Software
This chapter provides Sun XVR-600 graphics accelerator software installation information.
“Software Requirements” on page 9
“Sun XVR-600 Graphics Accelerator Software Packages” on page 10
“Installing the Software” on page 15
“Removing the Software” on page 18
“Man Pages” on page 19
“Avoiding Colormap Flash” on page 20
Software Requirements
Your system requires the Solaris 8 2/02 and Solaris 9 operating environments, or a subsequent compatible version of the operating environment, before installing the Sun XVR-600 graphics accelerator software. Your system also requires:
1.5 Mbytes of available disk space for Sun XVR-600 graphics accelerator Solaris
system software
65-110 Mbytes of disk space for Sun OpenGL for Solaris (up to 110 Mbytes if
64-bit Sun OpenGL for Solaris is installed)
Note – If your system does not have the Solaris 8 2/02 operating environment
installed, you must install it or a subsequent compatible version of it, such as the Solaris 9 operating environment. Refer to the main Solaris installation manuals for this information.
Updated versions of Sun OpenGL for Solaris are available at:
http://www.sun.com/software/graphics/OpenGL
9
Sun XVR-600 Graphics Accelerator Software Packages
Install the required software packages for your Solaris operating environment from the CD-ROM provided with your Sun XVR-600 graphics accelerator installation kit.
TABLE 2-1 lists the Sun XVR-600 graphics accelerator CD directories:
TABLE 2-1 Sun XVR-600 Graphics Accelerator CD Directories
Directory name Description
License Binary Code License
XVR-600/Solaris_8/Packages/ Solaris 8 graphics accelerator software packages
XVR-600/Solaris_8/Patches/ Solaris 8 graphics accelerator software patches
XVR-600/Solaris_9/Packages/ Solaris 9 graphics accelerator software packages
XVR-600/Solaris_9/Patches/ Solaris 9 graphics accelerator software patches
Docs/ Sun XVR-600 graphics accelerator documentation
Copyright English version of copyright
FR_Copyright French version of copyright
install Product installation script
uninstall Product removal script
OpenGL/1.3/Packages/ Sun OpenGL 1.3 packages
OpenGL/1.3/Patches/ Sun OpenGL 1.3 patches
OpenGL/1.2.3/Packages/ Sun OpenGL 1.2.3 packages
OpenGL/1.2.3/Patches/ Sun OpenGL 1.2.3 patches
10 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Software Package Locations
The Sun XVR-600 graphics accelerator software packages are located in the directories listed in
TABLE 2-2. If the CD is not already mounted,
/cdrom/XVR-600/ is the path.
TABLE 2-2 Location of Sun XVR-600 Graphics Accelerator Software Packages
Software packages Directory location
Solaris 8 software /cdrom/cdrom0/XVR-600/Solaris_8/Packages
Solaris 9 software /cdrom/cdrom0/XVR-600/Solaris_9/Packages
Software Packages
TABLE 2-3 lists the Sun XVR-600 graphics accelerator software package names and
descriptions.
TABLE 2-3 Sun XVR-600 Graphics Accelerator Software Package Names
Package name Description
SUNWjfbcf Sun XVR-600 and XVR-1200 Graphics Configuration Software
SUNWjfbmn Sun XVR-600 and XVR-1200 Graphics Manual Page
SUNWjfbr Sun XVR-600 and XVR-1200 Graphics System Software (Root)
SUNWjfbw Sun XVR-600 and XVR-1200 Graphics Window System Support
SUNWjfbx.u Sun XVR-600 and XVR-1200 Graphics System Software/Device Driver (64-bit)
Software Patches
TABLE 2-4 lists the patches required for the Solaris operating environments.
TABLE 2-4 Patches for Solaris 8 and 9 Operating Environments
Patch Location
114554-09 or later /cdrom/cdrom0/XVR-600/Solaris_8/Patches
114555-09 or later /cdrom/cdrom0/XVR-600/Solaris_9/Patches
Chapter 2 Installing the Sun XVR-600 Graphics Accelerator Software 11
Sun OpenGL for Solaris Software
The Sun XVR-600 graphics accelerator is supported in Sun OpenGL Versions 1.2.3 and 1.3 and subsequent compatible Sun OpenGL versions, for Solaris operating environments.
Software Package Locations
TABLE 2-5 lists the directory locations of the Sun OpenGL for Solaris software
packages.
TABLE 2-5 Location of Sun OpenGL for Solaris Software Packages
Sun OpenGL for Solaris Software Packages Directory Location
Sun OpenGL 1.3 software
Sun OpenGL 1.2.3 software
Updated versions of Sun OpenGL for Solaris are available at:
http://www.sun.com/software/graphics/OpenGL
/cdrom/cdrom0/OpenGL/1.3/Packages/
/cdrom/cdrom0/OpenGL/1.2.3/Packages/
Sun OpenGL for Solaris Patches
TABLE 2-6 lists the patches required for Sun OpenGL 1.3 for Solaris.
TABLE 2-6 Patches for Sun OpenGL 1.3 for Solaris
Patch Location
113886-10 (32-bit) or later /cdrom/cdrom0/OpenGL/1.3/Patches
113887-10 (64-bit) or later /cdrom/cdrom0/OpenGL/1.3/Patches
12 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
TABLE 2-7 lists the patches required for Sun OpenGL 1.2.3 for Solaris.
TABLE 2-7 Patches for Sun OpenGL 1.2.3 for Solaris
Patch Location
112628-20 (32-bit) or later /cdrom/cdrom0/OpenGL/1.2.3/Patches
112629-20 (64-bit) or later /cdrom/cdrom0/OpenGL/1.2.3/Patches
Note – If your currently installed version of Sun OpenGL for Solaris does not
include the current patch level, the Sun XVR-600 graphics accelerator software installation script upgrades to the proper patch level.
Note – Always check for the latest software patches at:
http://sunsolve.sun.com/
Sun OpenGL for Solaris Software Package Names
TABLE 2-8 lists the Sun OpenGL 1.3 for Solaris software package names and
descriptions.
TABLE 2-8 Package Names for Sun OpenGL Version 1.3
Package Name Description
SUNWgldoc Sun OpenGL for Solaris Documentation and Man Pages
SUNWgldp Sun OpenGL for Solaris Device Pipeline Support
SUNWgldpx Sun OpenGL for Solaris 64-bit Device Pipeline Support
SUNWglh Sun OpenGL for Solaris Header Files
SUNWglrt Sun OpenGL for Solaris Runtime Libraries
SUNWglrtu Sun OpenGL for Solaris Platform Specific Runtime Libraries
SUNWglrtx Sun OpenGL for Solaris 64-bit Runtime Libraries
SUNWglsr Sun OpenGL for Solaris Runtime Generic Software
SUNWglsrx Sun OpenGL for Solaris 64-bit Optimized SW Rasterizer
SUNWglsrz Sun OpenGL for Solaris Optimized SW Rasterizer
Chapter 2 Installing the Sun XVR-600 Graphics Accelerator Software 13
TABLE 2-9 lists the Sun OpenGL 1.2.3 for Solaris software package names and
descriptions.
TABLE 2-9 Package Names for Sun OpenGL Version 1.2.3
Package Name Description
SUNWafbgl Sun OpenGL for Solaris Elite3D support
SUNWafbgx Sun OpenGL for Solaris 64-bit Elite3D support
SUNWffbgl Sun OpenGL for Solaris Creator Graphics (FFB) Support
SUNWffbgx Sun OpenGL for Solaris 64-bit Creator Graphics (FFB) Support
SUNWgfbgl Sun OpenGL for Solaris Gfb Support
SUNWgfbgx Sun OpenGL for Solaris 64-bit Gfb Support
SUNWgldoc Sun OpenGL for Solaris Documentation and Man Pages
SUNWglh Sun OpenGL for Solaris Header Files
SUNWglrt Sun OpenGL for Solaris Runtime Libraries
SUNWglrtu Sun OpenGL for Solaris Platform Specific Runtime Libraries
SUNWglrtx Sun OpenGL for Solaris 64-bit Runtime Libraries
SUNWglsr Sun OpenGL for Solaris Runtime Generic Software
SUNWglsrx Sun OpenGL for Solaris 64-bit Optimized SW Rasterizer
SUNWglsrz Sun OpenGL for Solaris Optimized SW Rasterizer
SUNWifbgl Sun OpenGL for Solaris Expert3D/Expert3D-Lite/XVR-500 Graphics Support
SUNWifbgx Sun OpenGL for Solaris 64-bit Expert3D/Expert3D-Lite/XVR-500 Graphics Support
SUNWjfbgl Sun OpenGL for Solaris XVR-600/XVR-1200 Graphics Support
SUNWjfbgx Sun OpenGL for Solaris 64-bit XVR-600/XVR-1200 Graphics Support
14 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Installing the Software
Use the install utility on the CD-ROM to install the Sun XVR-600 graphics accelerator software. This utility installs necessary driver software and patches.
1. Log in as superuser.
2. Insert the Sun XVR-600 graphics accelerator CD into the drive.
If the drive is already mounted, type the following, and go to Step 3:
# cd /cdrom/cdrom0
If the CD is not already mounted, type:
# mount -F hsfs -O -o ro /dev/dsk/c0t6d0s0 /cdrom # cd /cdrom
Note – The CD-ROM device might be different on your system. For example,
/dev/dsk/c0t2d0s2.
Chapter 2 Installing the Sun XVR-600 Graphics Accelerator Software 15
3. To install the Sun XVR-600 graphics accelerator software, type:
# ./install
The following is displayed:
Welcome to the Sun XVR-600 Graphics Accelerator installation.
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
This program installs the software for the Sun XVR-600 and Sun XVR-1200 Graphics Accelerators. This install process refers to the Sun XVR-600 Graphics Accelerator, but applies to the Sun XVR-1200 Graphics Accelerator as well.
Please select the version of Sun OpenGL to install:
1) Sun OpenGL 1.3
2) Sun OpenGL 1.2.3
3) Do not install Sun OpenGL Enter a number:
The installation program checks if the Sun XVR-600 graphics accelerator software is already installed. If already installed, the following is displayed:
*** Sun XVR-600 Graphics Accelerator packages are already installed. *** Sun OpenGL 1.3 packages are already installed.
This script is about to take the following actions:
- Remove existing pre-release Sun XVR-600 Graphics Accelerator patch 114554-09
- Install Sun XVR-600 Graphics Accelerator patch(es) 114554-09 Press return to continue, or ’Q’ to quit:
If the above is not displayed, proceed to Step 4 to continue the installation
process.
If the above is displayed, press Return and the following is displayed indicating
that the Sun XVR-600 graphics accelerator patches are installed:
*** Installing patch 114554-09 for Solaris 8... *** Done. A log of this installation is at: /var/tmp/XVR-600.install.2003.09.16
16 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
4. Select the Sun OpenGL for Solaris version and press Return.
The following is displayed. (Option 1, Sun OpenGL 1.3 for Solaris, is selected for this example on a Solaris 8 operating environment.)
This script is about to take the following actions:
- Install Sun XVR-600 Graphics Accelerator software
- Install Sun XVR-600 Graphics Accelerator patch(es) 114554-09
- Install Sun OpenGL 1.3 Press return to continue, or ’Q’ to quit:
5. Press Return to begin installation.
When complete, the following is displayed:
Note – Depending on your system configuration and time of installation, the actual
output from the installation process might differ from what is shown below.
*** Installing Sun XVR-600 Graphics Accelerator packages... *** Installing patch 114554-09 for Solaris 8... *** Installing Sun OpenGL 1.3 packages... *** Done. A log of this installation is at: /var/tmp/XVR-600.install.2003.09.16
6. Shut down the system after the Sun XVR-600 graphics accelerator software is installed:
# shutdown
See the shutdown(1M) and boot(1M) man pages for more details.
7. Install the Sun XVR-600 graphics accelerator hardware.
Go to Chapter 3 for information on installing the Sun XVR-600 graphics accelerator hardware.
8. Boot your system at the ok prompt:
Halt (Stop-A) your system for the ok prompt.
ok boot -r
Chapter 2 Installing the Sun XVR-600 Graphics Accelerator Software 17
Removing the Software
1. Log in as superuser.
2. Insert the Sun XVR-600 graphics accelerator CD into the drive.
If the drive is already mounted, type the following, and go to Step 3:
# cd /cdrom/cdrom0
If the CD is not already mounted, type:
# mount -F hsfs -O -o ro /dev/dsk/c0t6d0s0 /cdrom # cd /cdrom
3. To remove the Sun XVR-600 graphics accelerator software, become superuser and type:
# ./uninstall
The following list of options is displayed:
This program removes the software for the Sun XVR-600 and Sun XVR-1200 Graphics Accelerators. This removal process refers to the Sun XVR-600 Graphics Accelerator, but applies to the Sun XVR-1200 Graphics Accelerator as well.
1) Remove Sun XVR-600 Graphics Accelerator support
2) Remove Sun OpenGL
3) Remove All (Sun XVR-600 Graphics Accelerator and Sun OpenGL)
4) Quit Select an option:
4. Select Option 3 to remove all listed software packages.
The following text is displayed:
About to take the following actions:
- Remove Sun XVR-600 Graphics Accelerator support
- Remove Sun OpenGL Press ’q’ to quit, or press any other key to continue:
18 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
5. Press Return to start the removal process.
Once complete, the following is displayed and the program provides the location of a removal log:
*** Removing packages... *** Done. A log of this removal can be found at: /var/tmp/jfb.remove.2003.09.16
Man Pages
The Sun XVR-600 graphics accelerator man pages describe how you can query and set frame buffer attributes such as screen resolutions and visual configurations.
Use the fbconfig(1M) man page for configuring all Sun graphics accelerators. SUNWjfb_config(1M) contains Sun XVR-600 device-specific configuration information. To get a list of all graphics devices on your system, type:
host%
fbconfig -list
This example shows a list of graphics devices displayed:
Device-Filename Specific Config Program
--------------- ----------------------­ /dev/fbs/jfb0 SUNWjfb_config
Use the fbconfig -help option to display the attributes and parameters information of the man page.
host% fbconfig -dev jfb0 -help
To access the fbconfig man page, type:
host% man fbconfig
To access the Sun XVR-600 graphics accelerator man page, type:
host% man SUNWjfb_config
Chapter 2 Installing the Sun XVR-600 Graphics Accelerator Software 19
Avoiding Colormap Flash
When multiple windows are used in an 8-bit window system, the colors can change as the cursor is moved from window to window. There are two methods for avoiding colormap flash:
Using the -defdepth 24 command option to run the window system in 24-bit
mode, or
Use -fake8 enable if you need both 8-bit and 24-bit visuals simultaneously.
The default is 8-bit.
Using the -defdepth 24 Option
1. Using the fbconfig command, type:
host% fbconfig -dev jfb0 -defdepth 24
2. Log out, then log back in.
Note – 24-bit depth performance can be slower than 8-bit depth mode.
Using the -fake8 Option
1. Using the fbconfig command, type:
host%
Note – 8-bit depth performance is slower in 8+24 (-fake8) mode.
2. Log out, then log back in.
fbconfig -dev jfb0 -fake8 enable
20 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
3
Installing the Sun XVR-600 Graphics Accelerator Hardware
This chapter provides Sun XVR-600 graphics accelerator hardware installation information.
“Before Installation” on page 21
“System Configurations” on page 22
“Installing the Hardware” on page 23
“Monitor Cables” on page 23
“Changing the Monitor Screen Resolution” on page 24
Before Installation
Refer to your system platform documentation for proper procedures on how to shut down the system safely before installing or removing any internal boards and how to reboot the system after installation. Access documentation at:
http://www.sun.com/documentation
21
System Configurations
TABLE 3-1 lists the maximum number of Sun XVR-600 graphics accelerators for each
Sun system supported.
Note – The Sun XVR-600 graphics accelerator consumes 25 watts of system power.
To find the most recent information on supported systems for the Sun XVR-600 graphics accelerator, and additional specifications, go to:
http://www.sun.com/desktop/products/graphics/xvr600/
TABLE 3-1 Supported Systems and Maximum Number of Sun XVR-600 Graphics
Accelerators Per System
Maximum Number of Sun XVR-600
System
Sun Blade150 system 1
Sun Blade 1500 system 2
Sun Blade 2500 system 3
Graphics Accelerators
Sun Fire
Sun Fire V240 server 1
Sun Fire V440 server 2
Sun Fire V480 server 3
Sun Fire V880 server 4
Netra 20 server 1
V210 server 1
Sun Fire V480 Server Configuration
When using two or three Sun XVR-600 graphics accelerators in a Sun Fire V480 server (which supports up to three), there must be an empty slot between each Sun XVR-600 graphics accelerator. Doing so assures that each installed Sun XVR-600 graphics accelerator meets temperature specifications.
22 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Installing the Hardware
Note – The Sun XVR-600 graphics accelerator operates best when installed in the
system 66 MHz PCI bus connector slots (applies to systems with available 66 MHz PCI bus slots).
Refer to the platform documentation provided with your Sun system for detailed instructions on installing Sun PCI bus graphics boards.
Access system hardware documentation at:
http://www.sun.com/documentation
After installing your graphics accelerator and securing your system enclosure:
1. Connect the monitor cable, power on the monitor, then power on the system and
reboot (boot -r) for reconfiguration.
2. For multiple graphics boards, modify the /etc/dt/config/Xservers file.
This file tells your system to run the X window system on each of the frame buffers listed in your Xservers file. If you remove graphics boards from your system, you also need to modify your Xservers file. See Chapter 4, “Configuring Multiple Frame Buffers.”
Monitor Cables
Use the proper DVI-I monitor adapter cable that support your monitor. The DVI-I to HD15 monitor adapter, Sun part number 530-3305, comes with the Sun XVR-600 graphics accelerator installation kit. You can also order the DVI-I to HD15 adapter through the Sun store (http://store.sun.com).
Chapter 3 Installing the Sun XVR-600 Graphics Accelerator Hardware 23
Changing the Monitor Screen Resolution
Note – The monitor must be connected to the Sun XVR-600 graphics accelerator and
powered on for the graphics accelerator to configure to the initial monitor resolution.
For most installations, the Sun XVR-600 graphics accelerator device automatically configures itself to the screen resolution and refresh rate for your monitor. If it is not a Sun monitor, however, that is connected to the Sun XVR-600 graphics accelerator device, the monitor might have the wrong screen resolution. To change the screen resolution, use the fbconfig utility, which is used for configuring all Sun graphics accelerators. SUNWjfb_config(1M) contains device-specific configuration information for the Sun XVR-600 graphics accelerator.
To access the fbconfig man page, type:
host% man fbconfig
To access the SUNWjfb_config man page, type:
host% man SUNWjfb_config
24 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
4
Configuring Multiple Frame Buffers
This chapter describes procedures for setting up multiple frame buffers.
“Configuring Multiple Frame Buffers Through the Xservers File” on page 25
“Xinerama” on page 27
Configuring Multiple Frame Buffers Through the Xservers File
To run more than one frame buffer you must modify your Xservers file: /etc/dt/config/Xservers. The Sun XVR-600 graphics accelerator device name is jfb (for example, jfb0 and jfb1 for two Sun XVR-600 graphics accelerator devices). To do this:
1. Become superuser and open the /etc/dt/config/Xservers file.
# cd /etc/dt/config # vi + Xservers
If the /etc/dt/config/Xservers file does not exist, create the /etc/dt/config directory and copy the Xservers file from /usr/dt/config/Xservers to
/etc/dt/config.
# mkdir -p /etc/dt/config
cp /usr/dt/config/Xservers /etc/dt/config
# # cd /etc/dt/config # vi + Xservers
25
2. Modify the file by adding the device locations for the applicable frame buffers being used. See the following examples:
Enter the Xservers file content on a single line. This example shows the Xservers configuration file modified for one
Sun XVR-500 graphics accelerator and one Sun XVR-600 graphics accelerator:
:0 Local local_uid@console root /usr/openwin/bin/Xsun -dev /dev/fbs/ifb0
-dev /dev/fbs/jfb0
This example shows the Xservers configuration file modified for one Sun XVR-600 graphics accelerator:
:0 Local local_uid@console root /usr/openwin/bin/Xsun -dev /dev/fbs/jfb0
3. Log out, then log back in.
If you are editing the Xservers file after completing all the installation steps outlined in Chapter 1, “Installation Process” on page 5, including the reconfiguration, simply reboot your system.
26 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Xinerama
Xinerama is an X window system feature available in Solaris 8 system software and subsequent compatible releases for Sun graphics boards including the Sun XVR-600 graphics accelerator.
Refer to the proper Xservers(1) man page and Xservers documentation for further information.
Using Xinerama
When the window system is started in Xinerama mode, all windows can be seamlessly moved across screen boundaries, thus creating one large, super high­resolution, virtual display. With Sun OpenGL 1.2.3 and 1.3 for Solaris or subsequent compatible releases, this functionality is extended to OpenGL applications. No recompilation is necessary for a legacy application to work with Xinerama mode across multiple screens, even if the application was compiled with an older version of Sun OpenGL for Solaris.
1. To enable Xinerama mode (single logical screen) on multiscreen displays, add
+xinerama to the Xsun command line in the /etc/dt/config/Xservers file.
As superuser, type:
# cd /etc/dt/config # vi + Xservers
2. Modify the Xservers file.
Enter the Xservers file content on a single line:
:0 Local local_uid@console root /usr/openwin/bin/Xsun +xinerama
-dev /dev/fbs/jfb0 -dev /dev/fbs/jfb1
Chapter 4 Configuring Multiple Frame Buffers 27
Restrictions When Using Xinerama
Sample density is irrelevant to Xinerama. Therefore, screens of different sample
density can be combined using Xinerama.
Both screens must have the same visuals to be combined using Xinerama. In
practice, this means they must be the same Sun PCI-based graphics device (family).
Both screens that the X window system thinks are side by side must have the
same height to be combined using Xinerama.
Both screens that the X window system thinks are above and below must have the
same width to be combined using Xinerama.
28 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
5
Using Sun XVR-600 Graphics Accelerator Features
This chapter provides Sun XVR-600 graphics accelerator feature information.
“Dynamic Multisample Antialiasing” on page 29
“Checking Device Configuration” on page 32
Dynamic Multisample Antialiasing
Multisampling (full-scene dynamic multisample antialiasing) removes the jagged edges on 3D data. An image is sampled at a higher resolution than the screen, typically two to eight samples per pixel. This method yields improved images, but at the price of possibly increased render time.
The Sun XVR-600 graphics accelerator has 64 Mbytes of memory for the frame buffer so that the image can be multisampled at up to eight samples per pixel in a single pass, depending on the resolution. The higher number of samples per pixel, the better the image quality but the longer the rendering time (and the more memory is consumed). Depending on the video format ( samples per pixel, or sample density, can be increased to improve image quality.
To invoke multisampling, use the fbconfig command’s -multisample and
-samples options. You can enable multisample mode for all Sun OpenGL for Solaris applications.
fbconfig controls frame buffer memory consumption (at the time the X window system starts).
TABLE 1-1 on page 6), the number of
29
Enabling Multisampling for All Sun OpenGL for Solaris Applications
1. Use fbconfig to enable all Sun OpenGL for Solaris application windows for multisampling.
host% fbconfig -dev jfb0 -multisample forceon
This enables multisampling for all Sun OpenGL for Solaris applications.
2. Log out, then log back in.
Multisampling
Multisample allocation occurs when the window system is started or restarted. The configuration samples-per-pixel parameter specifies the depth that is pre-allocated.
TABLE 5-1 describes the fbconfig -multisample options.
-multisample [available | disable | forceon]
TABLE 5-1 Multisample Options
Option Description
available Multisample is possible but is selected on a per application basis or
per visual basis.
disable No multisample is possible. disable is the default.
forceon Multisampling for all Sun OpenGL for Solaris windows. (force is
an acceptable abbreviation for this option.)
Sample Density
The -samples option specifies the number of samples per pixel to allocate when multisample is not set to disable. The available -sample density are 1, 2, 4, or 8.
-samples [1|2|4|8|adaptive]
The maximum sample density is 8 samples per pixel. Using -samples 8, the sample density is automatically allocated based on the frame buffer memory and video resources available to the stream as the window system starts up. Though the allowable choices are 1 to 8, a very high sample density can be allocated only at low resolution. See “Disabling Multisampling” on page 31.
30 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
The adaptive option is the default setting for -samples. When you use the
-samples adaptive option, two samples are preallocated per pixel (extra samples
are then assigned to pixels that need them).
See
TABLE 1-1 on page 6 for a list of how many samples per pixel are supported at
various maximum 3D resolutions.
Disabling Multisampling
When you disable multisampling, no multisample rendering is possible. Only one sample per pixel is allocated, despite any -samples option value.
1. To disable multisampling, type:
host% fbconfig -dev jfb0 -multisample disable
Or, select a sample density of 1 to disable multisampling:
host% fbconfig -dev jfb0 -samples 1
2. Log out, then log back in.
Default Color Depth
Use the -defdepth option to set the default depth (bits per pixel) on the device. Possible values are 8 or 24.
-defdepth 8 | 24
Any depth setting in the Xserver command line takes precedence over what is set using fbconfig. The default is 8.
Log out, then log back in to restart the X window system for the changes to take
effect.
Chapter 5 Using Sun XVR-600 Graphics Accelerator Features 31
Checking Device Configuration
Use fbconfig to check the X window system (-propt) and Sun XVR-600 graphics accelerator (-prconf) device configuration values.
The fbconfig -propt option displays the values of all options (for the specified device) saved in the OWconfig file (see below for an example). These are the values the X window system will use the next time it starts on that device:
host% fbconfig -dev jfb0 -propt
--- OpenWindows Configuration for /dev/fbs/jfb0 ---
OWconfig: machine Video Mode: NONE Accum: Enabled (allocate an accumulation buffer if possible)
Multisample Information:
Multisample Mode: Disabled (multisample visuals will not be available)
Samples Per Pixel: N/A (multisampling disabled)
Visual Information: Default Visual: Non-Linear Normal Visual Visual Ordering: Linear Visuals are last Gamma Correction Value: 2.22 Gamma Correction Table: Not Available
Fake8 rendering: enabled Default Visual Depth (defdepth): 8
Note – Video Mode: NONE indicates that the graphics accelerator will use the
display device EDID data, if present, to select a video mode appropriate for the display device.
32 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
The fbconfig -prconf option displays the current Sun XVR-600 graphics accelerator device configuration. See below for an example. If certain values differ from those displayed in -propt, it is because those values have been configured since the X window system started.
host% fbconfig -dev jfb0 -prconf
--- Hardware Configuration for /dev/fbs/jfb0 ---
Type: XVR-600 Sun Serial Number: 3753153400011 Hardware Revision: -01 rev50 Manufacture Date: Tue Sep 30 13:15:52 2003 PROM Information: @(#)xvr600.fth 1.5 03/05/09 SMI
Monitor/Resolution Information:
EDID Data: Available - EDID version 1 revision 3 Monitor type: Sun P/N 365-16981 S/N 02190012336 Current resolution setting: 1920x1200x60 Monitor possible resolutions: 1024x768x60, 1024x768x70, 1024x768x75, 1152x900x66, 1280x1024x60, 1280x1024x75, 1280x1024x76, 640x480x60, 1920x1200x60, 1920x1200x60_240T, 1600x1200x60, 800x600x75, 1920x1080x60
Framelock Configuration:
Slave Mode: Disabled
Memory Information:
Total Video Memory: 67108864 Video Memory Used: 20971520 Total Texture Memory: 33554432 Texture Memory Used: 0 Total Display List Memory: 33554432
Chapter 5 Using Sun XVR-600 Graphics Accelerator Features 33
34 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
CHAPTER
6
Sun XVR-600 Graphics Accelerator Framelocking
This chapter describes Sun XVR-600 graphics accelerator framelocking.
“Sun XVR-600 Graphics Accelerator Framelock System” on page 35
“Configuring Sun XVR-600 Graphics Accelerators for Framelocking” on page 36
“Framelock Cable Assembly” on page 38
“Connecting the Framelock Cable Assembly” on page 39
Sun XVR-600 Graphics Accelerator Framelock System
The framelock synchronization feature enables vertical retracing to occur simultaneously on each Sun XVR-600 graphics accelerator subsystem. The framelock cable assembly is used to daisy-chain two or more Sun XVR-600 graphics accelerator subsystems. Vertical retrace synchronization eliminates flicker between multiscreen displays.
Framelocking is often necessary when running in stereo in a multihead environment. All the displays can be synchronized so that the left and right views can be seen correctly through one set of LCD stereo glasses.
When frame buffers are framelocked, you should make sure they are all running at the same video resolution and vertical retrace rate (see fbconfig -help for details). See “Configuring Sun XVR-600 Graphics Accelerators for Framelocking” on page 36.
To use the framelock features, the framelock cable assembly is required. See
“Framelock Cable Assembly” on page 38 for installation.
35
For the maximum number of boards supported for each system, go to:
http://www.sun.com/desktop/products/graphics/xvr600/
To order the framelock cable assembly, call Sun Telesales at 1-800-786-0404 and request spare part number 530-2754. You can also order the framelock cable assembly through the Sun store (http://store.sun.com) by ordering this part number under spare parts.
Configuring Sun XVR-600 Graphics Accelerators for Framelocking
1. Designate a Sun XVR-600 graphics accelerator as master for the graphics boards to be in framelock.
You can use the Sun XVR-600 graphics accelerator that serves as the boot/console head for that system.
Refer to the boot -r man page for device location and device numbering information for how devices are numbered based on their physical location. For framelock, you may select any device (that is, jfb0, jfb1, jfb2,...and so on) to be the master Sun XVR-600 graphics accelerator device.
2. Make sure that each Sun XVR-600 graphics accelerator installed has the same monitor resolution as the one in master mode.
a. Check the resolution of an Sun XVR-600 graphics accelerator by using the
fbconfig command. For example:
host% fbconfig -dev /dev/fbs/jfb0 -prconf
You must repeat this command for each Sun XVR-600 graphics accelerator in the system or systems.
The fbconfig command displays the current monitor resolution setting. It also displays additional information such as whether the Sun XVR-600 graphics accelerator is a master or slave.
36 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
b. (Optional) Change the resolution of a Sun XVR-600 graphics accelerator using
the fbconfig command.
If the resolution on each Sun XVR-600 graphics accelerator is not the same, you must change it to match the Sun XVR-600 graphics accelerator in master mode. For example:
host% fbconfig -dev /dev/fbs/jfb1 -res 1280x1024x76 now nocheck
3. Connect the framelock cable to each Sun XVR-600 graphics accelerator.
Make sure to first connect the top of the framelock cable assembly to the master Sun XVR-600 graphics accelerator.
See the section “Framelock Cable Assembly” on page 38.
4. From the master Sun XVR-600 graphics accelerator display window, configure the other Sun XVR-600 graphics accelerators in slave mode.
Use the fbconfig command. For example:
host% fbconfig -dev /dev/fbs/jfb1 -slave stereo
You must configure each board separately (that is, for jfb1, jfb2, jfb3, and so on).
Your system is now ready for framelocking.
To reconfigure your Sun XVR-600 graphics accelerator from slave mode back to master mode, use the fbconfig command. For example:
host% fbconfig -dev /dev/fbs/jfb1 -slave disable
Chapter 6 Sun XVR-600 Graphics Accelerator Framelocking 37
Framelock Cable Assembly
The framelock cable assembly, FIGURE 6-1, is a Y-shaped cable assembly with three connectors for daisy-chaining multiple Sun XVR-600 graphics accelerator within a computer system. See Appendix B, “Stereo Output Port” on page 48, for the stereo connector pinout signals.
Slave mode connector
Master mode connector
Daisy-chain and stereo glasses connector
FIGURE 6-1 Framelock Cable Assembly
TABLE 6-1 Framelock Cable Connections
Framelock Connector Description
Master connector (shortest cable-male)
Slave connector (longest cable male)
Daisy chain/stereo glasses connector
(female connector)
Connects into the stereo connector located on the Sun XVR-600 graphics accelerator that is designated as the master device. It also plugs into the daisy-chain connector for slave Sun XVR-600 graphics accelerators.
Connects into the stereo connector located on the Sun XVR-600 graphics accelerator that is designated as a slave device.
Can connect a pair of stereo glasses directly into this connector or the connector can be used to daisy chain to other framelock cables for slave Sun XVR-600 graphics accelerator devices.
Note – There can only be one master Sun XVR-600 graphics accelerator device. You
must configure all other Sun XVR-600 graphics accelerator devices as slaves. See the section “Configuring Sun XVR-600 Graphics Accelerators for Framelocking” on
page 36.
38 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
Connecting the Framelock Cable Assembly
1. Locate the master mode connector of the framelock cable assembly (FIGURE 6-1).
2. Locate the master Sun XVR-600 graphics accelerator I/O backplate on the rear of your system and connect the master mode connector of the framelock cable assembly to the stereo (DIN7) connector (
3. Connect the slave cable connector to a slave Sun XVR-600 graphics accelerator stereo connector (
4. Connect a second slave Sun XVR-600 graphics accelerator, if applicable, or connect stereo glasses to the daisy-chain/stereo connector (
FIGURE 6-2).
FIGURE 6-2).
FIGURE 6-2).
Chapter 6 Sun XVR-600 Graphics Accelerator Framelocking 39
Sun XVR-600
graphics accelerator
stereo DIN7 connector
Designated master Sun XVR-600 graphics accelerator
Top of framelock cable assembly to master Sun XVR-600 graphics accelerator
Daisy-chain/stereo connector
First and second slave Sun XVR-600 graphics accelerators
Slave cables
Cabling for second slave Sun XVR-600
graphics accelerator
Optional
Slave stereo glasses
FIGURE 6-2 Sun XVR-600 Graphics Accelerator and Framelock Cable Assembly
40 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
APPENDIX
A
Setting the Default Console Display
These instructions describe how to set the Sun XVR-600 graphics accelerator as the default monitor console display.
1. At the ok prompt, type:
ok show-displays
Information similar to the text below is displayed:
a) /pci@8,700000/SUNW,pfb@1 b) /pci@8,700000/SUNW,XVR-600@1 q) NO SELECTION Enter Selection, q to quit: b
2. Select the graphics board you want to be the default console display.
In the above example, we typed selection is confirmed by the following output:
/pci@8,700000/SUNW,XVR-600@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@8,700000/SUNW,XVR-600@1
3. Create an alias name for the Sun XVR-600 device.
This step is optional for all systems. Creating the alias, however, will simplify future OpenBoot PROM commands.
b for the Sun XVR-600 graphics accelerator. Your
41
a. Use nvalias to name the Sun XVR-600 graphics accelerator device.
This example uses mydev as the device.
ok nvalias mydev (Control-Y)
Complete the line entry by pressing Control-Y on your keyboard (that is, press and hold Control and press the Y key) and then Return. The output displays as:
ok nvalias mydev /pci@8,700000/SUNW,XVR-600@1
b. Verify the alias.
ok devalias mydev /pci@8,700000/SUNW,XVR-600@1 screen /pci@8,700000/SUNW,XVR-600@1 mouse /pci@9,700000/usb@1,3/mouse@2 keyboard /pci@9,700000/usb@1,3/keyboard@1
....
In the above output, both mydev and screen are mapped to
/pci@8,700000/SUNW,XVR-600@1 and are therefore interchangeable alias
names. In this procedure example, you can now refer to mydev as the Sun XVR-600
graphics accelerator device, as shown in the next step.
4. Set the selected device to be the default console display.
For example,
ok setenv output-device mydev output-device = mydev
If you did not execute Step 3 (creating an alias name), you need to type the entire device name precisely. In this example, you would need to enter the following:
ok setenv output-device /pci@8,700000/SUNW,XVR-600@1 output-device = /pci@8,700000/SUNW,XVR-600@1
5. Reset the system using the new output-device as the console:
ok reset-all
42 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
6. Connect your monitor cable to the Sun XVR-600 graphics accelerator on your system back panel.
7. To set a resolution (for example, 1280
× 1024 × 112), type:
ok setenv output-device mydev:r1280x1024x112 output-device=mydev:r1280x1024x112
Reset the system:
ok reset-all
You can get a list of available resolutions for your display device by typing the following:
ok cd /pci@8,700000/SUNW,XVR-600@1 ok .screen-resolutions
Appendix A Setting the Default Console Display 43
44 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
APPENDIX
B
Sun XVR-600 Graphics Accelerator Specifications
This appendix provides I/O port specifications for the Sun XVR-600 graphics accelerator.
“I/O Port Specifications” on page 45
“DVI Video Output Port” on page 46
“Stereo Output Port” on page 48
I/O Port Specifications
The external I/O ports are accessible through the I/O connectors on the Sun XVR-600 graphics accelerator backplate (
DVI-I connector
FIGURE B-1 Sun XVR-600 Graphics Accelerator I/O Connectors
The Sun XVR-600 graphics accelerator has the following external I/O ports:
Stereo framelock DIN7 connector
DVI-I connector
Stereo framelock connector (DIN7)
FIGURE B-1).
45
DVI Video Output Port
FIGURE B-2 and TABLE B-1 shows the Sun XVR-600 graphics accelerator DVI connector
and pinout signals. The DVI video output port is a 30-pin connector for a supported workstation monitor. The DVI video port supports both analog and digital resolutions, but both cannot be used simultaneously from the individual DVI port.
16
8
C3 C4
C1 C2
11 24
9
1
FIGURE B-2 Sun XVR-600 Graphics Accelerator DVI Connector
TABLE B-1 Sun XVR-600 Graphics Accelerator DVI Video Output Port
Pin Signal
1 TMDS Data2—
2 TMDS Data2+
3 TMDS Data2/4 Shield
4 No connect
5 No connect
6 DDC Clock (SCL)
7 DDC Bi-directional Data (SDA)
8 Analog vertical sync
9 TMDS Data1—
10 TMDS Data1 +
11 TMDS Data1/3 Shield
12 No connect
13 No connect
14 +5V DC power
46 Sun XVR-600 Graphics Accelerator Installation and User’s Guide • May 2004
TABLE B-1 Sun XVR-600 Graphics Accelerator DVI Video Output Port (Continued)
Pin Signal
15 GND Return: +5V, Hsync, Vsync
16 Hot Plug Detect
17 TMDS Data0—
18 TMDS Data0+
19 TMDS Data0/5 shield
20 No connect
21 No connect
22 TMDS Clock shield
23 TMDS Clock+
24 TMDS Clock—
C1 Analog Red
C2 Analog Green
C3 Analog Blue
C4 Analog Horizontal Sync
C5 Analog GND Return: (analog R, G, B)
Appendix B Sun XVR-600 Graphics Accelerator Specifications 47
Stereo Output Port
FIGURE B-3 and TABLE B-2 shows the Sun XVR-600 graphics accelerator stereo DIN7
connector and pinout signals.
7
4
2
FIGURE B-3 Sun XVR-600 Graphics Accelerator 7-Pin DIN Female Stereo Connector
TABLE B-2 Sun XVR-600 Graphics Accelerator Stereo Connector Pinout
Pin Signal
1 Signal ground
2 5.0V (Fused, supplies up to 300mA, limited to 1.0A)
3 12.0V (Fused, supplies up to 300mA, limited to 1.0A)
4 Master stereo field Select Out
5 Slave stereo field Select In
6 No connection
7 No connection
5
6
3
1
48 Sun XVR-600 Graphics Accelerator Installation and Users Guide May 2004
Index
A
antialiasing, multisample, 29 available,30
B
backplate, 3, 45
C
cables
DVI-I to HD15, 23
framelock, 36 CD directories, 10 changing resolutions, 24 color depth, setting default, 31 colormap flash, 20 configuring multiple frame buffers, 25
Xinerama, 27
Xservers file, 25 console display, setting default, 41
D
default color depth, 31 default console display, setting, 41 default console, setting, 41, 42
-defdepth,31
-defdepth 24,20
device configuration, checking
-prconf,33
-propt,32
DIN7 stereo connector, 45, 48 DVI video connector, 45, 46 DVI-I to HD15 adapter cable, 23 dynamic multisample antialiasing, 29
enabling all OpenGL applications, 30
-samples,30
F
-fake8,20 fbconfig,19
-defdepth 24,20
-fake8,20
-list,5,19
-prconf,33
-propt,32
features, 3, 4 features, using, 29 forceon,30 framelock cable assembly
connecting, 39 description, 38 ordering, 36
framelocking
configuring graphics accelerators, 36 description, 35
FRU ID, 7
49
H
hardware installation, 21 help, man pages, 19
I
I/O backplate, 3 I/O connector pinout, 45
DVI video connector, 45, 46
stereo DIN7 connector, 45, 48 installation kit, 1 installation process, 5 installing software, 15
L
-list,5,19
M
man pages, 19
fbconfig,19
-help,19
SUNWjfb_config,19
multiple frame buffers, configuring, 25
-multisample,30 multisampling
available,30
disable,30
disabling, 31
forceon,30
-multisample,30
O
OpenGL software packages, 12 OpenGL software patches, 12
P
package locations
OpenGL, 12
Sun XVR-600 graphics accelerator, 11
package names
Sun OpenGL 1.2.3 for Solaris, 14 Sun OpenGL 1.3 for Solaris, 13
Sun XVR-600 graphics accelerator, 11 packages, software, 10, 12 patches
Sun OpenGL 1.2.3 for Solaris, 13
Sun OpenGL 1.3 for Solaris, 12 pinouts, I/O connectors, 45 platform documentation, 23
-prconf,33
-propt,32
R
removing software, 18 resolutions, 5, 6 resolutions, changing, 24
S
sample sizes, multisampling, 30 screen resolutions, 5, 6 setting default console, 41, 42 software installation, 9 software packages, 10, 12 software patches, 12, 13 software requirements, 9 stereo DIN7 connector, 45, 48 Sun Fire V480 server configuration, 22 Sun OpenGL for Solaris package names, 13, 14 Sun XVR-600 graphics accelerator, 1
CD directories, 10
changing resolutions, 24
DVI video connector, 45, 46
features, 3, 29
framelocking, 35
FRU ID, 7
hardware installation, 21
I/O backplate, 3
I/O connector pinouts, 45
installation kit, 1
installation process, 5
50 Sun XVR-600 Graphics Accelerator Installation and Users Guide May 2004
installing software, 15 man pages, 19 multisample antialiasing, 29 OpenGL patches, 12, 13 overview, 2 removing software, 18 screen resolutions, 5 setting default console, 41, 42 software installation, 9 software package locations, 11, 12 software packages, 10 stereo DIN7 connector, 45, 48 Sun OpenGL for Solaris packages, 12 supported system platforms, 22 technical support, 8 video formats, 5, 6
Xservers file, 25
SUNWjfb_config man page, 19, 24
supported system platforms, 22
T
technical support, 8
V
video formats, 5, 6
X
Xinerama, 27
restrictions, 28 using, 27
Xservers file, 25
Index 51
52 Sun XVR-600 Graphics Accelerator Installation and Users Guide May 2004
Loading...