NOTES
------------------
* This package contains the ASPEED/Matrox graphics driver for Windows 2016 and 2019 Server
* This driver is ONLY intended for Pilot3.

* Graphics device/VSYNC interrupt is disabled in Windows 2016&2019.




PRODUCT INFORMATION
-------------------

Matrox G200e (ASPEED) Display Only Driver, version 4.04.50.004
Oct 4, 2018

INSTALLATION PROCEDURE
----------------------
If an older version of the driver is already installed, it needs to be uninstalled first.

- Install the driver under OS GUI version
To install the driver, run the "INSTALL.BAT" file. If the driver installs
successfully, it will display "Installation successful."

-Install the driver under OS core version
Please use Pnputil to install the driver. For example, under command prompt,
run "pnputil /add-driver MxG2eS16.inf /install"

NOTE: The driver will install on Windows 2016 and 2019
The drivers will not become active until the machine has rebooted.



PACKAGE CONTENTS
----------------

* Matrox.Setup64.exe
    This is the setup used to install the driver.

* Matrox.WddmUninstaller.exe
    This is the uninstaller that will be installed at the same time than the driver. It
    will be used to uninstall the driver.

* MtxSetup.ini
    This file is used to customize the driver.

* mxg2es16.cat
    This is the catalog file for Windows Server 2016. It's the file containing the
    signature and the certificate for the whole package.

* MxG2eS16.inf
    This file is used to install the drivers for Windows Server 2016.
    Some settings are set through this file.
* MxG2eDO64.sys
    This is the driver itself. It has been compiled for the 64 bits architectures and is
    copied into the "%WINDIR%/system32/drivers" folder.

REQUIREMENTS AND DETAILS
------------------------

    - The build environment used was Enterprise Windows Driver Kit (EWDK) Build 17763
    - The driver has been tested on Windows Server 2016 and Server 2019.



KNOWN ISSUES AND LIMITATIONS
----------------------------

    - Under Server 2016 and Server 2019, the refresh rate will always be displayed as 64Hz.
      The actual refresh rate sent to the monitor will be different. There's no way to select
      a specific refresh rate for a resolution either.

HISTORY
-------

* Ver 4.04.50 Build 004 (This Release)
    - VSync Interrupts DISABLED.
    - Added support for S2019.
    - Certified for S2019 & S2016.
    - No support for S2012, S2012R2 in this package.


Ver 4.03.02 Build 004
    - Fixed an uninstallation issue where the screen stayed black.
    - Removed the mapping of the unused DMA aperture as it was causing an issue on some systems.
Ver 4.03.02 Build 003
    - Disabled the worker thread mechanism for the present. It was causing an unload for our driver and the performance increase a bit when disabled.
Ver 4.02.01 Build 006
    - Customer reported BSOD fix - made sure to only parse list if populated.
    - Added a bandwidth limit.  Removed support for all modes other than 32 bpp.

Ver 4.02.01 Build 005
    - Added support for previous generations of G200e.  Driver now supports all generations.
    - Added hotplug feature.  This feature has been disabled until thorough testing can be done.

Ver 4.02.01 Build 003
    - Increased the framebuffer size available to 16MB.

Ver 4.02.01 Build 001
   - Added support for PLL changes.

Ver 4.01.03 Build 002
   - Bug fix: BSOD caused by parsing an empty list.

Ver 4.01.02 Build 001
   - Bug fix: Hardware cursor corruption occurs when move cursor upwards near top of
   the screen.

Ver 4.01.01 Build 005
	 - Updated the Matrox.Setup64.exe file in the release package.

	 - Updated driver copyright date.

Ver. 4.01.01 Build 002
   - Fixed the monitor sleep issue in server core.

Ver. 4.01.00 Build 012
	 - Removed an extra DDC read before querying modes.

Ver. 4.01.00 Build 011
	 - Added a new registry switch User.ReportConnectionStatus.  If TRUE, the driver relays the
	actual connection status of a monitor to the operating system.  If FALSE, the driver always
	relays to the operating system that a monitor is connected, irregardless if this is true or not.
	By default, this registry switch is set to FALSE through the MxG2eDO.inf file.

   - Fixed issue reported by customer so that when monitor connected after boot up, string
   in Screen Resolution->Display is "Generic Non-PNP Monitor".

   - Fixed Pointer corruption observed when "Larger -150%" option was selected.

Ver. 4.00.03 Build 002
   - Compiled using Visual Studio 2012 Pro.

	 - Using the Windows Driver Kit ver. 6.2.9200.16384.

Ver. 4.00.03 Build 001
   - Fixed the resolution list.

Ver. 4.00.02 Build 004
	- Updated driver strings.

	- Added co-installer to enable registry changes through INI file.

	- Fixed adapter memory info passed by registry key.

Ver. 4.00.01 Build 005
   - Compiled using Visual Studio 2012 RC.

   - Using the Release Preview SDK/WDK Build 8400).

Ver. 4.00.01 Build 003
   - Beta version

Copyright (c)2016-2018, ASPEED Technology Inc. All rights reserved.
