search (type term and press 'enter')

index of weekly resnet training index of flash simulations an index of troubleshooting pages HEAT coll logging documentation e-mail raphael

Understanding Display Adapters

Display adapter problems constitute another major component of our service calls, and usually require immediate attention - you can't work on a computer when you can't see anything on the screen. Display adapters are a rapidly evolving technology. You should understand what's out there, and how to deal with it's problems. In addition, it's important to remember that other problems are easily disguised as video problems. Such problems include bad RAM, too much dust, and poorly seated cable connections. Remember: If the computer is turned on, and the drive spins, the problem is likely to involve video.



The two major types of display adapters
pci
| agp | agp slot on the motherboard | screenshots


How display adapters work

schematic | gpu | video memory | ramdac | drivers


Graphics terms

pixel | resolution | dithering | color depth | rendering | 3D acceleration | anti-aliasing | direct x | open gl


Other links

Troubleshooting display adapters
| Current display adapters | Display adapter vendor sites




THE TWO MAJOR TYPES OF DISPLAY ADAPTERS
top

Currently, display adapters come in two common varieties: PCI and AGP

PCI

The major standard in display adapters before AGP came along. More than adequate for everyday computing, internet surfing, etc, it's inability to process data for 3D gaming and other highly graphics intensive applications make it inappropriate for some of today's games, and design programs. The card's data bus maxes out when 3D graphics have to be rendered.
screenshot



AGP

Accelerated Graphics Port: The current standard in display adapters. The AGP card uses a special slot on the motherboard and utilizes the main system RAM to render 3D graphics. Thus, theoretically, AGP cards can use an unlimited amount of RAM. The AGP chipset allows the data bus to directly communicate with the main system memory. This is called Direct Memory Execute (DIME). AGP uses main system memory to render graphics processing, without using the main system CPU. This frees the CPU to perform its other tasks.

AGP performance is measured in how many times it sends data per single clock cycle. The newest AGP cards are rated at 8X (ie, data is sent eight times per single clock cycle). The higher the rating, the higher the graphics throughput.
screenshot

The AGP card is inserted into the AGP slot on the motherboard.
screenshot




HOW DISPLAY ADAPTERS WORK

top

Here is a general schematic of a display adapter. Not all adapters will look like this. This schematic actually represents a PCI card:


GPU - Graphics Processing Unit

top

The processor onboard the board which controls all aspects of image rendering.
The gpu executes instructions interpreted by the adapter's driver.
Frame data is written to the frame buffer ( a memory space which holds graphics instructions) by the gpu much faster than by the main system cpu. Thus, since there's less data congesting the main board bus, the CPU works less.
GPU's are recognized by their heat sinks, and, in many cases, by their own cooling fans.


Video Memory
top

All non-integrated display adapters have their own onboard memory. In addition, higher-end laptops have memory separate from main system RAM, dedicated to AGP video. There are several different kinds of video memory. Early systems used conventional DRAM (dynamic ram) which degraded performance because of its high refresh rate and power requirements.

shared video memory | video ram (vram) | windows ram (ram) | edo dram | sdram | sgram | drdram



Shared video memory: On lower end systems, the video is integrated into the motherboard. The video controller uses a certain amount of 'shared RAM' for video memory. The shared ram (usually 8 mb) is taken away from main system RAM. Thus, on a 64 Mb system, if the integrated controller uses '8 Mb shared video RAM', the main system only uses 56 Mb of RAM, and this is the number you'll see when checking for the memory.


Video RAM (VRAM): Dual-ported Dynamic RAM. Dual porting means that the memory space can be written to and read from at the same time, unlike conventional RAM. Video RAM is faster than conventional DRAM.


Windows RAM (WRAM): Not to be associate with the Windows OS. Dual ported as well, and runs faster than VRAM. Some Matrox cards use WRAM. Dual ported.


EDO DRAM: More efficient than DRAM, but not used in current higher end cards. Cannot support bus speeds above 66 MHz. Single ported.


Synchronous Dynamic Ram (SDRAM): Memory and graphics chips run on a common clock (are synchronized). Thus, SDRAM runs much faster than EDO. Single ported.


Synchronous Graphics Ram (SGRAM): Similar to SDRAM but faster. Single ported. DDR SGRAM is quite popular.


DRDRAM: The newest type of video memory. It is anticipated that drdram will be much faster than any current video memory. Single ported.



RAMDAC
top

A chip on the motherboard that converts the data in the frame buffer ( the memory space that holds the image), and converts it into the analogue RGB signal for output to the monitor. DAC means 'digital to analogue converter'. The RAMDAC reads the contents of the video memory, and converts it to RGB.


Drivers
top

Translates the graphics requirements of a system into instructions that are executed by the display adapter. The driver translates pixel values, line drawing, shape drawing, etc. A driver's performance can vary depending on resolution. Some drivers don't perform as well at resolutions not 'native' to the adapter. This is an effect seen more frequently in modern laptops.


GRAPHICS TERMS
top

Pixel

The smallest controllable element on a screen. Consists of one red (R), one green (G), and one blue (B) phosphor. The pixel can be set to any color depending on the adapter, drivers, etc.

Resolution

Sharpness of the digital image. Associated with the 'dot pitch' A 'dot' is a pixel. The higher the resolution, the greater the number of pixels that can be displayed at one time. The resolution is represented as the number of pixels in a row times the number of pixels in a column. As video standards evolved, the resolution increased. Thus, VGA (video graphics array) supports 640x480 resolution while SXGA (super extended graphics array) and UXGA (ultra xga), both current standards, support 1280x1024 and 1600x1200, respectively. Below is a schematic of differing resolutions




Dithering

The system substitutes combinations of colors for colors the adapter cannot natively produce. This results in a degradation of image.

Color Depth

The number of colors an adapter can display. Represented by the number of colors or a term defining a number of colors:

- VGA color mode: 16 colors
- 256 colors: 256 shades of red, green, and blue. Uses 1 byte (8 bits) per pixel for color info.
- High Color: 65,536 (usually referred to as 65,000 colors). Uses 2 bytes (16 bits) per pixel for color info.
- True Color: 16,777,216 (usually referred to as 'millions of colors'). Uses 3 bytes (24 bits) per pixel for color info.

The more bits used for color info, the greater the color depth.

Rendering


The process of drawing the pixels by the hardware. The faster the video memory (the faster the frame buffer can be read from and written to), the faster the rendering. Gives the illusion of movement by refreshing each frame about 30 times per second. Associated with 3D. For details on the specifics of rendering, click here.

3D Acceleration

A hardware engine on the adapter (the gpu) dedicated to executing the instructions to render 3 dimensional images. 3D accelerators draw millions of 'polygons' per second, delivering 3D without bottlenecking the main board CPU.

Anti-Aliasing

The act of smoothing objects such as diagonal lines, which can appear as 'stepped' instead of smoothly diagonal. The image is sampled over itself several times in order to remove the 'artifacts' (the steps), and create a smooth line.

DirectX

A Microsoft API (applications programming interface) that acts as an intermediary between the software application, and the hardware that it runs on. This allows application code to be independent of the hardware. The API handles the instructions from the app, and translates the instructions to be sent on to the hardware. Direct X is a programming environment in which multimedia apps can be developed. For the optimal Windows graphics, you must have the latest DirectX. Click here to download DirectX.

Open GL

Originally an API developed for UNIX industrial systems, OpenGL is a standard used by many of today's games, and is generally platform-independent. Applications written in the OpenGL environment involve much more detailed control over primitive graphic elements (ie lines, triangles, etc) than in API's such as DirectX and Direct 3D.




OTHER LINKS

top

Troubleshooting Video Problems


Current Display Adapters

Today's display adapters support upwards of 256 megabytes of onboard video memory, and include tv tuners, connections to VCR's and DVD players, and, in fact, include hardware DVD decoding as well. The high level memory is required for today's extreme gaming demands.

Vendor Sites

ATI Technologies
Newest card: The All-In-Wonder 9700 Pro



Nvidia
Newest GPU: The GEForce FX



Matrox
Newest card: The Parhalia




top

site map