---------------------------------------------------- Intergraph G95 Display Driver for Windows NT 4.0 Workstation with the MDSP098 InterPro-27 monitor ---------------------------------------------------- ------------- Legal Notices ------------- Copyright 1996, Intergraph Corporation. All rights reserved. Including software, file formats, and audio-visual displays; may be used pursuant to applicable software license agreement; contains confidential and proprietary information of Intergraph and/or third parties which is protected by copyright and trade secret law and may not be provided or otherwise made available without proper authorization. Restricted Rights Legend Use duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c) (1) and (2) of Commercial Computer Software -- Restricted Rights at 48 CFR 52.227-19, as applicable. Unpublished -- rights reserved under the copyright laws of the United States. -------------------- End of Legal Notices -------------------- ------------------- Version Information ------------------- Product: G95IP27 (G95 Driver for Windows NT 4.0 with the MDSP098 monitor) Number: SHBY203AC-0100A Version: 01.00.00.03 [Rev. 3.00.021] Date: 11-MAR-1997 Description: Windows NT 4.0 display driver for Intergraph G95 graphics for use with a modified version of the Matrox Millennium adapter. This version of the driver includes the following: - Display Driver - MGA PowerDesk - 3D-DDI Driver, for OpenGL hardware-accelerated 3D - Support for the MDSP098 InterPro-27 monitor only The driver supports 4 and 8Mbytes G95 / MGA Millennium boards. Up to two boards are also supported. This release of the Intergraph G95 Display Driver will install and run only on Windows NT Workstation Version 4.0. -------------------------- End of Version Information -------------------------- --------------------------------------------- Installing and Running the G95 Display Driver --------------------------------------------- Sections ~~~~~~~~ - PowerDesk Components - Installation - Changing resolution - MGA NT PowerDesk - Monitor selection - Registry settings - Hardware-accelerated 3D - Notes, Problems, and Limitations PowerDesk Components: (Matrox) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - MGACTRL.EXE A service controller application launched during the loggin process. All access to the registry are done through this application. That would allow a none administrator user to update his/her settings. This file is always installed on the H.D. in %SYSTEM_ROOT%\system32 directory. - M_CTRL.DLL Resource file for MGACTRL.EXE application. Installed in %SYSTEM_ROOT%\system32 - MGACTRL.DLL Contains exported functions allowing other PowerDesk applications to communicate with the MGACTRL.EXE. This file is always installed on the H.D. in %SYSTEM_ROOT%\system32 directory. - MGAMON.DLL MGA Monitor Selection property sheet. Works in the same way as it does under Windows 95. For multi-board systems, the user is able to select the board for which he/she is selecting a monitor. Installed in %SYSTEM_ROOT%\system32 - M_MON.DLL Resource file for MGAMON.DLL application. Installed in %SYSTEM_ROOT%\system32 - MGASHEET.DLL MGA Settings property sheet. This application has basically the same characteristics that are under Windows95. - In single-board and virtual desktops the only modes supported by the first board (VGA Enabled) are listed. - If the selected font size is not installed on the system the user can install the appropriate fonts throught the MGASHEET. - MAXView: maximize windows in their current screen only. If a window is overlapping across two screens, it is maximized in the whole desktop. - CenterPOPUP: center openning windows in a predefined screen. If the window is bigger than the display size, CenterPOPUP does nothing. If the window belongs to a main application it is centered inside that application. Installed in %SYSTEM_ROOT%\system32 - M_SHEET.DLL Resource file for MGASHEET.DLL Installed in %SYSTEM_ROOT%\system32 - MGADNAV MGA DeskNavigator. Works in the same way as it does under Windows95. "PanLock" feature is not available. "FollowDisplay": snapping while panning is not yet implemented. Installed in the user defined subdirectory. - M_DNAV.DLL Resource file for MGADNAV.EXE application. Installed in the user defined subdirectory. - MGAQDESK.EXE MGA QuickDesk. Works in the same way as it does under Windows95. Installed in the user defined subdirectory. - M_QDESK.DLL Resource file for MGAQDESK.EXE application. Installed in the user defined subdirectory. - MGAPREV.BMP The palette preview bitmap in the MGASHEET application. Installed in %SYSTEM_ROOT%\system32. - MGABKGND.BMP The MGA chip bitmap used in the MGASHEET and the MGAMON applications. Installed in %SYSTEM_ROOT%\system32 - MGAHOOK.EXE Window message hooking application used for MAXView and CenterPOPUP features. This application is added to the user's autorun section and is launched at the startup. Installed in %SYSTEM_ROOT%\system32 - MGASC.EXE Launch application for MGACTRL.EXE - README.NT This file. _ MGA.MON Monitor and video parameter definitions used by MGAMON application. - MGA.BIN A binary version of MGA.MON - SETUP The PowerDesk and driver installation utility. During the installation the user would be asked for: - the installation path. - the components to be installed. - keeping or not the user defined values in MGA64\\Device0 entry of the registry. - keeping or not the older version of the PowerDesk (v. 1.10). - UNINST.EXE Uninstall program which allows to uninstall the PowerDesk only or the PowerDesk and drivers. Installation ~~~~~~~~~~~~ If you are installing two G95 boards in your system, please note that only one should be VGA-enabled through the on-board switch. Dual-board installations are similar to single-board installations. The system will automatically assign separate addresses to each PCI board, allowing the driver to issue commands to each board. In a dual-board configuration, all boards must be G95 boards, and they all must run with the same resolution and pixel depth (number of colors). The VGA-enabled board will drive the top left monitor. To install the G95 driver: - Boot NT in VGA mode. Run the Setup utility supplied with the driver: - Start the Windows NT Explorer, or open a Command Prompt window. - Go to the drive and directory holding the driver installation files. - Double-click on the Setup application, or type 'setup' and press Enter. - Install the MGA PowerDesk and Drivers The Setup utility will install PowerDesk and the drivers automatically. You must restart your computer before the changes take effect. Changing resolution ~~~~~~~~~~~~~~~~~~~ Whenever you want to change resolution, open Display Properties / MGA Settings. If you are using a dual-screen configuration, the driver will spread the desktop over both monitors. Special dual-screen resolutions will be listed, where the horizontal or vertical resolutions are multiple of their normal size. Selecting one of these resolutions will permit testing of both monitors. MGA NT PowerDesk ~~~~~~~~~~~~~~~~ To activate MGA NT PowerDesk press Start->Programs->MGA NT PowerDesk. Available options are MGA DeskTop Navigator, MGA Quickdesk, on-line doc, and readme. Monitor selection ~~~~~~~~~~~~~~~~~ Monitor selection is not necessary because this driver has been modified to run the MDSP098 only. Do not select another monitor. Doing so will result in the monitor failing to sync. The driver must then be re-installed. Registry settings (for advanced users only) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Information held in the Windows NT registry can have a direct effect on the whole system. Introducing incorrect values can cause serious problems and may make it necessary to reinstall Windows NT. The changes outlined below should have effects limited to the G95 drivers. However, if you accidentally modify values that make your system unusable, please note that it is often possible to undo the damage by using the 'Last Known Good Configuration' option at boot time. It is also possible to save a copy of your registry settings prior to any modification. The configuration of the G95 Windows NT driver and of MGA Panel is saved in the registry. The most important parameters can be modified through the MGA Panel, but others can be accessed only through the Registry Editor. Most users will find that the default values are best for their system. However, specific problems will be solved through these switches. The values are: User.AlternateLines when set to 1, allows lines defined by integer coordinates to be drawn using the faster AUTOLINE opcode of the drawing engine. The convention used to determine which pixels contribute to a given line is slightly different in AUTOLINE and in Windows NT. Setting AlternateLines to 1 trades off compliance with the Windows NT conventions for performance. A value of 0 will enforce compliance. Lines defined by non-integer endpoint coordinates are not affected by this setting. The default value of User.AlternateLines is 0. User.CenterDialogs when set to 1, allows centering of dialog boxes and pop-up windows on the top left display of a dual- screen setup. The centered windows can still be moved over the whole desktop. A value of 0 will have no effect on the position of these windows. There are serious side-effects to this feature. For instance, testing a dual-screen mode from the ControlPanel/Display applet will actually test only the corresponding single-screen mode. Other side-effects include toolbars that will not use the whole desktop, and screen savers that will work only on the top left screen. The default value of User.CenterDialogs is 0. [ Note: this functionality is not supported in NT 4.0 ] User.ComplexBlt when set to 1, allows the hardware to accelerate some complex raster operations (ROPs) by executing a sequence of simple ROPs (ORing, ANDing, etc...). A value of 0 will result in complex ROPs being performed in software. The complex ROPs are performed directly on the display through a succession of simple ROPs. Artifacts (flashing) in the target display area may become visible when an intermediate result in video RAM is displayed on a given refresh cycle, to be replaced by the final image on the next cycle. The default value of User.ComplexBlt is 1. User.DeviceBitmaps when set to 1, allows use of off-screen memory for caching bitmaps. This will allow the hardware to accelerate drawing to bitmaps. A value of 0 disables bitmap caching, allowing the CPU to draw onto all bitmaps. Bitmap caching is internally disabled when a desktop requiring more than one board is in use, regardless of the registry setting. The default value of User.DeviceBitmaps is 1. User.SynchronizeDac when set to 1, will require the driver to wait for a vertical sync before programming the ramdac with a new pointer shape or a new palette. If you notice stray pixels flashing around the pointer, setting this flag to 1 might fix the problem. Setting it to 0 will result in slightly better performance. The default value of User.SynchronizeDac is 0. User.SynchronizeEngine when set to 1, will require the driver to wait for the Millennium hardware to be ready to accept new data before programming the next operation. Setting it to 0 will result in better performance. On most x86-based systems, the PCI logic should ensure that such a check is redundant. If you're experiencing problems that might be related to timing (with communication programs, for instance), setting this value to 1 may be of help. The default value of User.SynchronizeEngine is 0. Modifying keys and values in the registry is done through the Registry Editor. The Registry Editor can be invoked in the following way: - Use Start/Run..., or open a Command Prompt window, and type 'regedt32'. Alternately, from the Windows NT Explorer, go to SystemRoot\system32 and double-click on Regedt32. The Registry Editor will come up. To examine or to modify the values that govern the behavior of the MGA Millennium driver: - Select the HKEY_LOCAL_MACHINE window. - Travel down to the key named: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mga64\Device0. You will find the values in the right window pane. To modify any of them: - Double-click on the selected value. - In the DWORD Editor, change the value to '0' or '1'. The new value will take effect the next time you reboot. Hardware-accelerated 3D ~~~~~~~~~~~~~~~~~~~~~~~ The Mini-Client Driver (MCD), which is part of the G95 display driver, allows for hardware-accelerated 3D, with a few restrictions: - Currently no acceleration is available when dual boards are in use. - The MCD does not support 8bpp (256 colors) and 24bpp (16777216 colors) modes. The 15bpp (32K colors), 16bpp (64K colors), and 32bpp (True Color) modes are the ones that can be hardware- accelerated. - Limitations to the available resolutions are to be expected. All 3D modes require extra memory to handle double buffering and/or Z buffering, and this memory is no longer available for display. The 3D driver can be configured through two registry switches: User3D.DoubleBuffer when set to 1, allows a back buffer to be allocated from the MGA Millennium memory. It should be set to 0 if no back buffer is required. This value should be set to 1 if 3D animation is to be fully accelerated. User3D.ZBuffer when set to 1, allows a Z buffer to be allocated from the MGA Millennium memory. It should be set to 0 if no Z buffer is required. This value should be set to 1 if 3D rendering is to be fully accelerated. The default values for the User3D switches is 1. Setting both values to 0 effectively disables the hardware-accelerated 3D. The recommended way of modifying them is through the MGA Panel 'Configuration' page rather than through the Registry Editor. The back- and Z-buffers can be allocated on a per-window basis. This makes the availability of 3D-acceleration difficult to ascertain, since it would be possible to get 3D-acceleration for a small window even when offscreen memory is scarce, while a request for full-screen buffers would fail even when relatively large areas of offscreen memory are available. Notes, Problems, and Limitations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Systems using more than one PCI bus: It is possible that a switch to a full-screen Command Prompt, or any change of mode, will result in a blue-screen crash if a board is installed on a PCI bus other than bus 0. The problem is under investigation. Moving it to a different PCI slot is a possible workaround. There are systems where Windows NT reports conflicts between adapters installed beyond the PCI bridge. In this case, the MGA Millennium miniport driver cannot access its own board. If your system appears unable to find the Millennium board, try moving it to a different PCI slot. Restrictions with the MDSP098 monitor: The 640 x 480 resolution does not occupy the entire screen. The DOS command prompt window functions normally. However, do not switch to a full screen DOS prompt. The monitor will lose sync. Do not activate the 'MGA Monitor' tab. If any monitor selection is made the monitor will not sync when the system is rebooted. When the 'Display' applet is first activated, Microsoft's 'Settings' tab is available. Do not use this tab to change resolutions. It allows the selection of resolutions which will not sync. Use the 'MGA Settings' tab instead. Some distortion may occur in the last blue screen displayed before entering Windows NT as the driver switches memory clock speed to 50 MHz. A 2MB or 6MB memory upgrade module is required. It is recommended that a color depth greater than 256 be used. Some applications will not display properly at 256 colors with this monitor. ---------------------------------------------------- End of Installing and Running the G95 Display Driver ---------------------------------------------------- ---------------- Customer Support ---------------- Telephone support services for this product are provided via the purchase of maintenance for the operating system or via the upgrade of the hardware warranty. For additional information on either of these options, please contact Intergraph Maintenance Services at (800) 414-8991 (United States) or contact your local Intergraph office (outside the United States). Problems may be logged through the Intergraph Customer Support Center by dialing 1-800-633-7248. An operator will open a worksheet and transfer you to a technical support engineer. Customer Support Center hours are Monday through Friday from 7:00 a.m. to 7:00 p.m. central time. Experience has shown that problem solving is expedited if you supply the following information when first contacting the software support engineer. 1. SOFTWARE CONFIGURATION a. Operating System and driver version and dates. b. Has the system/nucleus software configuration changed recently? 2. HARDWARE CONFIGURATION a. CPU b. Graphics card 3. PROBLEM SPECIFICS. a. How/when does the problem occur? b. What error messages are displayed? c. Does it happen on more than one machine? Technical FAXLink: Available to all software customers. FAXLink is available 24 hours a day, 7 days a week. This self-help tool enables Intergraph users to quickly locate and retrieve up-to-date technical support information. By calling a completely automated, voice-activated system, users can request the support documentation they need and have it FAXed to them immediately, Valuable tips and solutions are just minutes away thanks to FAXLink. To take advantage of this service, call 800-240-4300 for new-user instructions, an index of support documents, and an overview of the categories of available information. Voice prompts will lead you through your introduction to FAXLink. Once you're familiar with the system, call 205-730-9000 to request the documentation you need. Intergraph Bulletin Board Service (IBBS): Available to all software customers. IBBS enables you to exchange messages and files with Intergraph's technical and marketing staff, as well as with other Intergraph customers, using a modem. As an added benefit, for U.S. customers with valid maintenance contracts or products under warranty, problem worksheets can be logged on IBBS 1. Connect to the IBBS by setting the communication protocol to eight (8) data bits, no parity, one (1) stop bit, and any baud rate up to 14,400 bps. IBBS phone numbers are 205-730-8786 (up to 14.4K bps) and 205-730-6504 (up to 2400 bps). 2. Once connected to the IBBS, respond to the login request with the appropriate user ID. If connecting for the first time, respond with "NEW" and the IBBS will step through the process of creating a new user ID. 3. The Top menu is the main menu of the IBBS. Select option C ... Customer Services from the Top menu. Then select option W .. Worksheet Problem Logging from the Customer menu. 4. Respond to each question with the appropriate information. Please limit each line of the problem description to a maximum of 60 characters. 5. The IBBS sends the request as an E-mail message from the IBBS user. Verification of the worksheet number, or an error message indicating the failure condition will be returned through E-mail to the IBBS login account. Intergraph Online: Available to all software customers. Intergraph's information server on the World Wide Web brings you fast, up-to-the-minute information on Intergraph's products and services, as well as the company's direction. Access to Intergraph Online is available using any of the popular Web browsers such as Netscape, NCSA Mosaic, and others. Connect to Intergraph Online at the following Internet address: http://www.intergraph.com If you have trouble accessing Intergraph Online, send an E-mail message to webmaster@intergraph.com. E-mail Problem Logging Service: Requires current Maintenance Contract. As an alternative to calling in problem worksheets, you can now send E-mail to Intergraph Software Support. Use the Simple Mail Transfer Protocol (SMTP) form of the E-mail address and send a formatted message to the following address: service@intergraph.com. For more information on the proper format, send an E-mail message to this address with the work "help" in the body of the message. ---------------------- End of Customer Support -----------------------Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.