Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Frame buffer is mapped with write combining disabled until after you restart and the new display driver is installed


View products that this article applies to.

Symptoms

When you install a new display driver that tries to map the frame buffer with the write combining attribute enabled, write combining remains disabled for the frame buffer until you restart the computer.

↑ Back to the top


Cause

The new display driver shares the frame buffer with the Video Graphics Adapter (VGA) display driver. When the VGA display driver is loaded first, the VGA display driver maps the frame buffer with the write combining attribute disabled. However, the operating system does not allow the new display driver to map the frame buffer while write combining is enabled.

↑ Back to the top


Resolution

To resolve this problem, restart the computer to enable write combining for the frame buffer mapping.

↑ Back to the top


Status

This behavior is by design.

↑ Back to the top


More information

This problem may occur when one driver maps the memory resource with write combining enabled, and another driver (or the same driver) maps that same memory resource with write combining disabled.

The video port driver tracks all requests to map the frame buffer into system space and allows only one mapping to exist at any time. If a driver requests a mapping when one already exists, the video port driver returns the virtual address range of the existing mapping. This does not change the write combining behavior of the mapping.

When you start the computer and the display driver is still unknown, the operating system loads the VGA driver as the default (first) driver. However, the VGA display driver maps the frame buffer with write combining disabled.

During installation of a new display driver, the new display driver requests a mapping of the frame buffer. The new display driver receives the same mapping that has write combining disabled that is being used by the VGA display driver. Therefore, even if the new driver requests a mapping with write combining enabled, the new driver receives a mapping with write combining disabled.

If you restart the computer, the new display driver is loaded before the VGA display driver. Therefore, the VGA display driver does not interfere with the request by the new display driver for a mapping that has write combining enabled.

↑ Back to the top


Keywords: kbwdm, kbvirtualmem, kbvideotech, kbdriver, kbdisplay, kbprb, KB811792

↑ Back to the top

Article Info
Article ID : 811792
Revision : 4
Created on : 7/14/2005
Published on : 7/14/2005
Exists online : False
Views : 383