Page 1
XVR-1000 Graphics Accelerator Installation and User’s Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No. 816-1330-11 June 2002, Revision A Send comments about this document to: docfeedback@sun.com...
Page 2
LOOK GUIs and otherwise comply with Sun’s written license agreements. OpenGL is a registered trademark of Silicon Graphics, Inc Use, duplication, or disclosure by the U.S. Government is subject to restrictions set forth in the Sun Microsystems, Inc. license agreements and as provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (Oct.
Page 3
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.
Page 4
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. Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 5
BSMI Class A Notice The following statement is applicable to products shipped to Taiwan and marked as Class A on the product compliance label.
Page 6
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Sun XVR-1000 Graphics Accelerator Features 2 System Configurations 3 Screen Resolutions 4 Using Sun XVR-1000 Graphics Accelerator With Other UPA Graphics Boards 6 Window System Support and Supported Visuals 7 Technical Support 7 Installing the Sun XVR-1000 Graphics Accelerator Software 9...
Page 8
Buffer Swap Synchronization 40 Creating a Multiscreen Application 41 Configuring Sun XVR-1000 Graphics Accelerators for Frame Locking 42 Frame Lock Cable Assembly 44 Stereo Connector Pinout for Frame Lock 45 viii Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 9
Setting Up S-Video 53 S-Video Configuration Option 1 53 S-Video Configuration Option 2 54 S-Video Configuration Option 3 55 Example for Using Two Sun XVR-1000 Graphics Accelerators 56 Daughter Board Interactions 57 Xinerama 59 Setting the Default Console Display 61...
Page 10
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 11
Frame Lock Cable Assembly 44 FIGURE 5-1 Sun XVR-1000 Graphics Accelerator Backplate Stereo Connector 45 FIGURE 5-2 Sun XVR-1000 Graphics Accelerator and Frame Lock Cable Assembly 47 FIGURE 5-3 Sun XVR-1000 Graphics Accelerator External I/O Port Connectors 49 FIGURE A-1...
Page 12
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 13
Sun System UPA Bus Slots 6 TABLE 1-3 Sun XVR-1000 Graphics Accelerator CD Directories 10 TABLE 2-1 Location of Sun XVR-1000 Graphics Accelerator Software Packages 11 TABLE 2-2 Sun XVR-1000 Graphics Accelerator Software Package Names 11 TABLE 2-3 Sun XVR-1000 Graphics Accelerator and System Hardware Configurations 24...
Page 14
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
XVR-1000 graphics accelerator and associated software in a Sun system. How This Book Is Organized Chapter 1 provides an overview of the Sun XVR-1000 graphics accelerator product and includes the graphics board models, supported Sun systems, and supported screen resolutions.
Page 16
These are called class options. Replace command-line variables You must be superuser to do this. with real names or values. To delete a file, type rm filename. xvi Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 17
A complete set of Solaris documentation and many other titles are located at: http://docs.sun.com Sun Welcomes Your Comments Sun is interested in improving its documentation and welcomes your comments and suggestions. You can email your comments to Sun at: docfeedback@sun.com Please include the part number (816-1330-11) of your document in the subject line of your email.
Page 18
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Sun XVR-1000 graphics accelerator software (CD-ROM) Antistatic wrist strap Sun XVR-1000 Graphics Accelerator Installation and User’s Guide, this document See Chapter 5, “Sun XVR-1000 Graphics Accelerator Frame Locking and Buffer Swap Synchronization,” to order a frame lock cable assembly, if required.
3D acceleration. The graphics board has full hardware support for 2D and 3D texture mapping, as well as dynamic multisample antialiasing and an S-video port. The Sun XVR-1000 graphics accelerator is supported on the following systems: Sun Ultra 60 system...
FIGURE 1-1 System Configurations shows the maximum number of Sun XVR-1000 graphics accelerators TABLE 1-1 supported in Sun systems. See Chapter 5 for information on using multiple displays. Sun XVR-1000 Graphics Accelerators System Configurations TABLE 1-1 Maximum Number of Sun System...
Sun XVR-1000 graphics accelerator supports full 30-bit 3D (double/z-buffered) graphics at all supported resolutions. lists the supported screen resolutions TABLE 1-2 for the Sun XVR-1000 graphics accelerator. To get a list of available resolutions for your display device, type fbconfig -dev /dev/fbs/gfb0 -res \? at the command line.
Page 23
Resolutions with refresh rates marked “fsc” are only used for special “field sequential color” displays. Note – The Sun XVR-1000 graphics accelerator supports two streams of video information. Refer to “Screen Resolution Matrix” on page 51 for pairs of resolutions supported by both Stream A (13W3) and Stream B (HD-15, DVI-D, S-video).
Using Sun XVR-1000 Graphics Accelerator With Other UPA Graphics Boards You can mix the Sun XVR-1000 graphics accelerator with other UPA frame buffers. lists rules in using UPA slots. TABLE 1-3 Sun XVR-1000 graphics accelerator and Sun Elite3D m6 requires a double-width...
Window System Support and Supported Visuals The Sun XVR-1000 graphics accelerator models support 8-bit PseudoColor in the overlay as the X window system default. The window system offers combinations of the common X visuals in the following: Single/double buffered Stereo/mono (dependent on the resolution selected)
Page 26
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • April 2002...
C H A P T E R Installing the Sun XVR-1000 Graphics Accelerator Software This chapter provides Sun XVR-1000 graphics accelerator software installation information. “Software Requirements” on page 9 “Sun XVR-1000 Graphics Accelerator Software Packages” on page 10 “Patches for JumpStart Users” on page 12 “Installing the Software”...
Note – The Sun XVR-1000 graphics accelerator software must be installed on the system before you can install the graphics board. If the software is not installed prior to installing the graphics board, the Sun XVR-1000 graphics accelerator will not be recognized by the system.
Software Package Locations The Sun XVR-1000 graphics accelerator software packages are located in the directories listed in TABLE 2-2 Location of Sun XVR-1000 Graphics Accelerator Software Packages TABLE 2-2 Software packages Directory location Solaris 8 software /cdrom/cdrom0/XVR-1000/Solaris_8/Packages Solaris 9 software...
Patches for JumpStart Users If you are adding the Sun XVR-1000 graphics accelerator Solaris 8 operating environment packages to a JumpStart server, you must first add the following patches (located on the installation kit CD-ROM in XVR-1000/Solaris_8/Patches) in the following order: 1.
Note – Install the Sun XVR-1000 graphics accelerator software before installing the graphics board in your Sun system. If the software is not installed prior to installing the graphics board, the Sun XVR-1000 graphics accelerator will not be recognized by the system.
Page 32
1) Install Sun OpenGL 1.2.3 2) Do not install Sun OpenGL Select an option: The installation program checks if Sun XVR-1000 graphics accelerator software is already installed. If a version of graphics board software is installed, the program checks to determine the version.
Page 33
If you remove graphics boards from your system, you also need to modify your Xservers file. Go to “Multiple Frame Buffer Configuration” on page 17. 7. Shut down the system after the Sun XVR-1000 graphics accelerator software is installed: # shutdown See the shutdown(1M) and boot(1M) man pages for more details.
If the CD-ROM is not already mounted, type: # mount -F hsfs -O -o ro /dev/dsk/c0t6d0s0 /cdrom # cd /cdrom 4. To remove the Sun XVR-1000 graphics accelerator software, become superuser and type: ./remove The following list of options is displayed:...
To run more than one frame buffer, you must modify your /etc/dt/config/Xservers file. The Sun XVR-1000 graphics accelerator device is identified as gfbx (for example, gfb0 and gfb1 for two Sun XVR-1000 graphics accelerator devices). To do this: 1. Become superuser and open the /etc/dt/config/Xservers file.
Page 36
Note that the defdepth 24 was removed from the Xservers file so that the X server does not take performance away from applications. 3. Install the Sun XVR-1000 graphics accelerator hardware (see Chapter 3). 4. Boot your system at the ok prompt: Halt (Stop-A) your system for the ok prompt.
If it is not a Sun monitor, however, that is connected to the Sun XVR-1000 graphics accelerator device, the monitor might have the wrong screen resolution. To change the screen resolution, use the fbconfig utilities.
Page 38
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
“System Configurations” on page 24 Before Installation Refer to the Solaris Handbook for Sun Peripherals (806-6086-10) that corresponds to your operating environment. The handbook describes how to shut down the system safely before installing any internal boards and how to reboot the system after installation.
1. Turn off the power to your system, disconnect cabling, and open the enclosure. 2. Position the Sun XVR-1000 graphics accelerator over the UPA bus connector slot. 3. Holding the two upper corners of the graphics board, carefully push the board...
1. Turn off the power to your system, disconnect cabling, and open the enclosure. 2. Remove the Sun XVR-1000 graphics accelerator by pulling on the ends and gently rocking the board until you remove the graphics board from the UPA slot...
Sun Ultra 80 system Sun Blade 1000 system Sun Blade 2000 system Note – Although the Sun Ultra 60 system has two UPA bus connector slots, the UPA slots are too close together to accommodate more than one Sun XVR-1000 graphics accelerator.
“fbconfig” which stream to program and how to direct that stream output to the desired port. When there are two Sun XVR-1000 graphics accelerators in the system, they are numbered from 0. gives the device names to use. fbconfig allows the TABLE 4-1 trailing component to serve as a shorthand, such as “gfb0”...
In Option 2, only one output is active. Benefits — Maximum resolution 1920 1200 Drawbacks — Not all resolutions are supported (see TABLE A-2 Frame Buffer Stream B HD15 DVI-D S-video Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 45
The resolutions need not be identical. Drawbacks — Cannot move windows between displays (no Xinerama mode). Slowest mode of operation. Frame Buffer Frame Buffer Stream B Stream A 13W3 HD15 DVI-D S-video Chapter 4 Using Sun XVR-1000 Graphics Accelerator Features...
-dev gfb0 -active a 3. Select the desired screen resolution. Type: fbconfig -dev gfb0 -res SUNW_STD_1280x1024x76 To find all possible Sun XVR-1000 graphics accelerator resolutions, type: fbconfig -res \? Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
-dev gfb0 -stream b -port hd15 4. Select the desired screen resolution. Type: fbconfig -dev gfb0 -res SUNW_STD_1280x1024x76 To find all possible Sun XVR-1000 graphics accelerator resolutions, type: fbconfig -res \? To set up the S-video port, see Appendix B.
Setting Up Option 3 This option enables two monitor support without the use of Xinerama software. This means that the Sun XVR-1000 graphics accelerator creates one wide frame buffer, displayed across two screens. Example The following example sets up this option.
Setting Up Option 4 This option allows independent resolution setting of each stream. Note – Stream option 4 is not supported in Xinerama. X windows and Sun OpenGL for Solaris performance may be noticeably degraded in this mode. Many resources (for example, Color LUTs and WID entries) are managed independently and the two streams compete with each other.
Note – For stream B to be active, it must be selected as described in the stream section (“Multistream Options” on page 26). You must turn on doublewide mode, or set the active stream to “b.” Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
16 samples per pixel. This method yields improved images, but at the price of increased render time. The Sun XVR-1000 graphics accelerator has 72 Mbytes of memory for the frame buffer so that the image can be multisampled at up to 16 samples per pixel in a single pass, depending on the resolution.
# fbconfig -dev /dev/fbs/gfb0 -multisample auto dynamic -samples max Note – When using the auto option switch, all OpenGL applications are multisampled. If you use the enable switch, only those that use the multisample APIs will be multisampled. Chapter 4 Using Sun XVR-1000 Graphics Accelerator Features...
Sun XVR-1000 Graphics Accelerator Multisampling Support TABLE 4-3 Maximum 3D resolution Single display Dual display Stereo (112 Hz) 1920 1200 1600 1200 1600 1000 1280 1024 1152 1024 Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Page 55
TABLE 4-3 mode if the application is running the whole screen size. You can get better sample densities with dynamic mode if the window is smaller then the screen size. Chapter 4 Using Sun XVR-1000 Graphics Accelerator Features...
Page 56
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
The frame lock synchronization feature enables vertical retracing to occur simultaneously on each Sun XVR-1000 graphics accelerator subsystem. The frame lock cable assembly is used to daisy-chain two or more Sun XVR-1000 graphics accelerator subsystems. Vertical retrace synchronization eliminates flicker between multiscreen displays.
To use the frame lock features, the frame lock cable assembly is required. See “Frame Lock Cable Assembly” on page 44 for installation. To order the frame lock cable assembly, call Sun telesales at 1-800-786-0404 and request spare part number 530-2754. You can also order the frame lock cable assembly through the Sun store (http://store.sun.com) by ordering this part...
Notify master thread that this thread is done rendering. d. Wait for master thread notification. e. Swap buffers. f. Notify master thread that this thread is done swapping. Chapter 5 Sun XVR-1000 Graphics Accelerator Frame Locking and Buffer Swap Synchronization...
Change the resolution of a Sun XVR-1000 graphics accelerator using the fbconfig command. If the resolution on each Sun XVR-1000 graphics accelerator is not the same, you must change it to match the Sun XVR-1000 graphics accelerator in master mode.
Page 61
-master a and -slave disable modes. 4. Connect the frame lock cable to each Sun XVR-1000 graphics accelerator. Make sure to first connect the frame lock cable master mode connector to the master Sun XVR-1000 graphics accelerator, gfb0 in the above example.
(female connector) for slave Sun XVR-1000 graphics accelerator devices. Note – There can only be one master Sun XVR-1000 graphics accelerator device. You must configure all other Sun XVR-1000 graphics accelerator devices as slaves. See the section “Configuring Sun XVR-1000 Graphics Accelerators for Frame Locking”...
Sun XVR-1000 graphics accelerator devices. Connecting the Frame Lock Cable Assembly 1. Locate the master Sun XVR-1000 graphics accelerator I/O backplate on the rear of your system and connect the top of the frame lock cable assembly stereo connector.
A P P E N D I X Sun XVR-1000 Graphics Accelerator Specifications This appendix provides information on the Sun XVR-1000 graphics accelerator I/O ports and screen resolution matrix. “Sun XVR-1000 Graphics Accelerator I/O Ports” on page 49 “Screen Resolution Matrix” on page 51...
The 13W3, HD-15, and DVI-D connectors all provide a DDC2B link. A DDC2B link provides monitor query and control functions. Note – If you are connecting a Sun XVR-1000 graphics accelerator HD-15 connector to a 13W3-based display, an HD-15 to 13W3 video adapter is required.
HD-15 and main board S-video ports. Only one of the main board S-video, daughter board HD-15, or daughter board DVI-D ports can be active at any time. The Sun XVR-1000 graphics accelerator supports the same resolutions for the daughter board DVI-D port as for the daughter board HD-15 port.
• • • • • • • • • • • 39 768x575x50i * S-video output supports only 640 x 480 for NTSC output and 800 x 600 for PAL output. Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
“S-Video Configuration Option 1” on page 53 “S-Video Configuration Option 2” on page 54 “Example for Using Two Sun XVR-1000 Graphics Accelerators” on page 56 “Daughter Board Interactions” on page 57 Note – With S-video, you can cause the NTSC and PAL output to be a subwindow of the main (13W3 channel) video outputs.
This resolution needs to be set up independently in addition to gfb0. Note – Any valid resolution can be used for gfb0a. The larger the resolution is, however, the less memory is available for multisampling. Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
3. Set the resolution on the second stream. For NTSC, type: # fbconfig -dev /dev/fbs/gfb0b -res SUNW_NTSC_640x480x60 For PAL, type: # fbconfig -dev /dev/fbs/gfb0b -res SUNW_PAL_640x480x50 4. Add or change the Xservers file to include these devices. You need to add device entries for /dev/fbs/gfb0a and /dev/fbs/gfb0b to the /etc/dt/config/Xservers file.
Port (a): 13W3 Port (b): Multisample: Samples Per Pixel: Allocation Model: dynamic Application Mode: auto Screen: Doublewide: disable Active Stream: Offset/Overlap: [0, 0] Clearpixel Value: Gamma Correction Value: 2.20 Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
4. Check the configuration status of the gfb0 device: # fbconfig -dev gfb0 -propt --- OpenWindows Configuration for /dev/fbs/gfb0 --- OWconfig: machine Video: Resolution: SUNW_NTSC_640x480x60 Port (a): Port (b): svideo Multisample: Samples Per Pixel: Allocation Model: dynamic Application Mode: auto Screen: Doublewide: disable...
Page 76
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Local local_uid@console root /usr/openwin/bin/Xsun +xinerama -dev /dev/fb0 -dev /dev/fb1 You need to install Sun OpenGL for Solaris version 1.2.1 (or later release) in order to run your OpenGL-based applications seamlessly in multiscreen Xinerama mode; older releases of OpenGL render only to one screen in the display.
Page 78
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
/SUNW,gfb@1d,0 b) /SUNW,ffb@1e,0 q) NO SELECTION 2. Select the Sun XVR-1000 graphics accelerator device to be the default console display. In this example, select a, where SUNW,gfb is the Sun XVR-1000 graphics accelerator device and 1d is the slot.
Page 80
3. Create an alias name for the Sun XVR-1000 graphics accelerator device. The example output above shows mydev as the alias device name. See Step 8 for instructions on renaming the device alias. ok nvalias mydev <Control-Y> <Return> 4. Set the device that you selected to be the default console display device.
Page 81
For example: ok setenv output-device screen1 8. Reset the output device environment. ok reset 9. Connect your monitor cable to the Sun XVR-1000 graphics accelerator monitor connector on your system back panel (see FIGURE A-1 Appendix D Setting the Default Console Display...
Page 82
Sun XVR-1000 Graphics Accelerator Installation and User’s Guide • June 2002...
Need help?
Do you have a question about the XVR-1000 and is the answer not in the manual?
Questions and answers