home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / pc-hardware-faq / video / part3 < prev    next >
Encoding:
Internet Message Format  |  1997-09-24  |  71.6 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hecate.umd.edu!haven.umd.edu!purdue!news.lerc.nasa.gov!usenet.INS.CWRU.Edu!newsfeed.infinet.com!news-out.internetmci.com!newsfeed.internetmci.com!199.60.229.5!newsfeed.direct.ca!torn!newshost.uwo.ca!jones.heart.rri.uwo.ca!mjscott
  2. From: scott@bme.ri.ccf.org (Michael Scott)
  3. Newsgroups: comp.sys.ibm.pc.hardware.video,comp.answers,news.answers
  4. Subject: comp.sys.ibm.pc.hardware.video FAQ, Part 3/4
  5. Followup-To: poster
  6. Date: 23 Sep 1997 18:48:48 GMT
  7. Organization: The University of Western Ontario, London, Ont. Canada
  8. Lines: 1455
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 19 Nov 1997 00:00:00 GMT
  11. Message-ID: <6092ug$lbc@falcon.ccs.uwo.ca>
  12. Reply-To: scott@bme.ri.ccf.org (Michael Scott)
  13. NNTP-Posting-Host: jones.heart.rri.uwo.ca
  14. Summary: This is a monthly posting containing a list of Frequently
  15.          Asked Questions (and their answers) pertaining to video
  16.          hardware for IBM PC clones.  It should be read by anyone who
  17.          wishes to post to the comp.sys.ibm.pc.hardware.video
  18.          newsgroup.
  19. Originator: mjscott@jones.heart.rri.uwo.ca
  20. Xref: senator-bedfellow.mit.edu comp.sys.ibm.pc.hardware.video:197660 comp.answers:28190 news.answers:112995
  21.  
  22. Archive-name: pc-hardware-faq/video/part3
  23. Posting-Frequency: monthly (second Monday)
  24. Last-modified: 1997/02/19
  25. Version: 1.0
  26. URL: http://www.heartlab.rri.uwo.ca/vidfaq/videofaq.html
  27.  
  28. **********************************************************************
  29. COMP.SYS.IBM.PC.HARDWARE.VIDEO Frequently Asked Questions - Part 3/4
  30. **********************************************************************
  31.  
  32. Q) How does a video accelerator work, and will one help me?
  33.  
  34. The term accelerator is used so frequently that it has lost much of
  35. its meaning.  This section is intended to answer how a video card with
  36. special purpose video acceleration works, typically called 'Windows
  37. accelerator' or 'coprocessed' cards.  In a general sense, the principals
  38. here can be applied to 2D, 3D and digital video acceleration.  For more
  39. specific information about 3D and digital video acceleration, see "How
  40. does a 3D graphics accelerator work?" and "What does a video codec do?".
  41. Before we get into acceleration, we have to understand how a VGA card
  42. works.
  43.  
  44. A VGA card is a simple display adapter with no processing capability.
  45. All the thinking is done by the CPU, including writing and reading of
  46. text, and drawing of simple graphics primitives like pixels, lines and
  47. memory transfers for images.
  48.  
  49. Programs like most DOS-based word processors run in VGA text mode
  50. while graphics-based programs like games run in graphics mode.  Microsoft
  51. Windows 3.1 runs in VGA graphics mode as default, meaning that every pixel
  52. you see as a part of the background, a window or text character had to
  53. be written using basic VGA calls.  As you can imagine, the low-level
  54. nature of the VGA command set means that many commands are required to do
  55. something as simple as moving or closing a window.  To move a window, the
  56. VGA commands might go something like this:
  57.  
  58.         -Block transfer to store window contents in PC RAM
  59.         -Solid rectangle fill (to blank window - cosmetic)
  60.         -Block transfer to put window in new location in VGA RAM
  61.         -Block transfer or Write pixel to rewrite background behind
  62.          old window location.
  63.  
  64. Clearly, an enormous amount of data must move from the VGA card,
  65. along the bus, into the CPU, and on into memory, and vice versa.  This
  66. has to occur because the VGA card has no processing capability of its
  67. own, it relies on the CPU.  Now we are in a position to understand how
  68. a graphics accelerator works.
  69.  
  70. A VGA card has its own memory and digital-to-analog converter (DAC),
  71. but can't actually process data.  Accelerated video cards have their own
  72. processor, and therefore are called video coprocessors.  This means such
  73. a card can perform many video operations by itself, with only minimal
  74. input from the CPU.  Let's go back to our example of moving a window.
  75.  
  76.     Assume our 'accelerated' card can keep track of:
  77.         -the background fill pattern
  78.         -the location and contents of rectangular regions, i.e. windows
  79.         -and has adequate memory to store them.
  80.     To move a window, the CPU has to transmit something like:
  81.  
  82.         -'move window' instruction
  83.         -window ID
  84.         -location to move to
  85.  
  86. At this point, the video card can perform all of the operations the
  87. CPU would have had to with a VGA card.  This frees the bus and CPU to
  88. execute other tasks, and speeds-up video operations as they're all done
  89. on the video card.  Why is this faster?  Unlike VGA mode, where every
  90. pixel has to be moved to and from the card via the bus and CPU, the
  91. accelerated card can perform the same operations with instructions
  92. consisting of only a few bytes being transferred along the bus.  This
  93. will result in an enormous performance gain for most common graphics
  94. operations including bitmap and pixmap transfers and painting, movement
  95. of sprites and icons, opening and closing of windows, filling with solid
  96. colours and patterns, line drawing, polygon painting, etc.  As a result,
  97. even an ISA bus accelerator video card can provide blistering speed
  98. improvements over VGA in graphical environments like Windows 3.1, OS/2,
  99. X Windows (i.e. XFree86) and AutoCAD.  Some operations like animations
  100. or raw video playback which require large block transfers at high rates
  101. will benefit less from accelerator cards.
  102.  
  103. Some newer accelerator cards include functions for 3D graphics
  104. rendering like polygon shading, coordinate manipulation and texture
  105. mapping.  Others provide on-the-fly magnification of video clips so
  106. that those MPEG movies don't appear in a box that's three inches wide
  107. and two inches high on your screen.
  108.  
  109. However, keep in mind that the implementation of a given video
  110. coprocessor is proprietary.  This means we're tied to a system where
  111. every video accelerator has a set of proprietary drivers which interpret
  112. video commands.  Different drivers are required for each operating system
  113. or software program that wishes to take advantage of acceleration
  114. functions.  Some 3D graphics standards like SGI's OpenGL and PHIGS are
  115. being integrated into workstation video hardware, and perhaps in the
  116. future a 3D (or even 2D!) standard will be accepted by PC component
  117. manufacturers to provide a consistent set of video instructions for
  118. accelerated hardware.
  119.  
  120.  
  121.  
  122. Q) What does a video codec do?
  123.  
  124. Anybody who has played-back a movie on their computer knows that the
  125. video is choppy and low resolution.  The reason is that current PC
  126. technology simply can't handle the amount of data required to display
  127. uncompressed full-screen video.  To understand why, we just have to
  128. look at the amount of data contained in a video clip.  If we want to
  129. record a standard video signal for digital playback, we have to
  130. digitize it at about 640x480 pixels/frame.  At a refresh rate of 30
  131. fps (frames per second), and true colour (16.7 million) we would be
  132. pumping 640x480x30x3 = 28 Mbytes/s through our computer.  At that data
  133. rate, a 650 Mbyte CDROM would hold only 23 seconds of video!  CDROM
  134. reader and hard drive technologies don't allow us to transfer data at
  135. such high rates, so in order to display digital video it is compressed
  136. for storage.
  137.  
  138. Compressed video streams are read from a hard drive or CDROM, then are
  139. decompressed before being displayed.  This decompression is very CPU
  140. intensive, and displaying the resulting video pushes the limits of
  141. the peripheral bus (usually ISA, VLB or PCI) and video cards.  If any
  142. of the hard drive/CDROM reader, CPU, bus or video card can't keep up
  143. with the high amount of data, the video clip appears choppy, or is
  144. displayed very small.
  145.  
  146. The software or hardware that performs the decompression (or
  147. compression when recording video) is called a codec (compression-
  148. decompression).  Dedicated hardware codecs are available either as
  149. add-in cards or are integrated into video cards.  The advantage of
  150. such hardware is that it is optimized specifically for the quick
  151. decompression and display of video data, so can provide higher
  152. frame rates and larger images than a computer using a purely
  153. software-based codec routine.  Hardware codecs also reduce the
  154. computing load on the system CPU, allowing it to perform other tasks.
  155.  
  156. Several types of compressed video formats exist, including MPEG
  157. (Motion Pictures Experts Group), AVI, MOV, Indeo, MS-Video, Cinepak
  158. and Quicktime.  In addition, different versions of these formats
  159. exist, some incorporating sound.  Under optimal conditions, some of
  160. these formats can provide compression ratios of up to 100:1 while
  161. still providing good quality video.
  162.  
  163. Some hardware codecs are optimized to work best with a particular
  164. video format, but most support the basic operations required to
  165. display compressed digital video streams.
  166.  
  167. Any given digital video accelerator may support some or all of the
  168. following operations:
  169.  
  170. Codec - Decompression of compressed video from various formats.
  171.  
  172. Colour space conversion - Conversion of the video signal from YUV
  173. colour space to computer-display-compatible RGB.  The YUV colour
  174. space is derived from the composite video signal that is the source
  175. of most video clips.
  176.  
  177. Image clipping, filtering and scaling - Filtering reduces the amount
  178. of graininess in the image.  Scaling can be of different types:
  179.  
  180.         Pixel replication - This simply means that pixels are doubled
  181.         in both the x and y directions - a 320x240 image is displayed
  182.         as a 640x480 image with larger pixels.  This results in poor
  183.         quality video.
  184.  
  185.         Pixel interpolation - Uses an image processing filter (usually
  186.         an averaging algorithm) to interpolate pixel values.  This
  187.         provides a smoother image than direct pixel replication.
  188.  
  189. Some of the new video cards provide a degree of hardware acceleration
  190. for video playback, while others claim to provide full-screen 30 fps
  191. video but don't have the necessary hardware.  My advice is to test
  192. drive any card that you are considering in a machine that is similarly
  193. configured to your own before buying.
  194.  
  195.  
  196.  
  197. Q) How does a 3D graphics accelerator work?
  198.  
  199. As you know, the vast majority of computer displays are two-dimensional.
  200. As a result, most of the objects which are represented on computers are
  201. also 2D.  Examples of 2D object include text, images and animations.  Of
  202. course, most of the world is 3D, so there are obvious advantages in being
  203. able to represent real-world objects in a realistic way.
  204.  
  205. The 3D representation that I'm referring to here is really surface
  206. modeling, but involves true 3d objects.  This shouldn't be confused
  207. with games like Doom or Wolfenstein 3d, which are really just souped-up
  208. 2D engines.
  209.  
  210. The way that 3D objects are traditionally represented is using a meshwork
  211. of polygons - usually triangles - to describe their outside surface.  If
  212. enough polygons are used, then even curved surfaces can look smooth when
  213. projected onto the computer display.  The minimum parameters which have
  214. to be defined to describe a 3D object and its view;  The coordinates of
  215. the object's polygon vertices (corners), polygon (or vertex) normals (to
  216. tell us which side of the polygon is pointing out, and which is inside
  217. the object, and for shading purposes), reflection characteristics of the
  218. polygonal surfaces, the coordinates of the viewer's location, the
  219. location and intensity of the light source(s), the location and
  220. orientation of the plane where the 3D scene will be projected on (i.e.
  221. the computer screen).  Once all of this information is available, the
  222. computer performs a process where it projects the 3D scene, given the
  223. above information, onto the 2D computer screen.  This process is called
  224. rendering, and involves equations for tracing from the viewer through the
  225. scene, equations for determining how light is reflected from light
  226. sources, off of objects and back to the viewer, and algorithms for
  227. determining which objects in the scene are visible, and which are
  228. obscured.  Often, depth cueing is also performed to make distant objects
  229. darker, giving move of a 3D feel.
  230.  
  231. The point of this description is to impress upon you that the 3D
  232. rendering process is highly complex, and involves an enormous number of
  233. computations, even for simple scenes with few objects and light sources
  234. and no shading.  The addition of shading often more than doubles
  235. computational time.  If the computer's CPU had to perform all of these
  236. operations, then rendering a scene would be very sluggish, and things
  237. like real-time renderings (i.e. for games or flight simulators) would
  238. not be possible.
  239.  
  240. Happily, new 3D graphic card technology relieves the CPU of much of the
  241. rendering load.  3D operations are accelerated in a similar manner as
  242. standard windowing operations are for say, Windows 3.1.  The application
  243. program is written using a standard 3D graphics library like OpenGL,
  244. Renderman or another.  A special-purpose driver, written specifically
  245. for that 3D graphics card, handles all requests through the 3D graphics
  246. library interface, and translates them to the hardware.  Using a
  247. software driver adds an additional layer between the application and
  248. video card, and as a result is slower than accessing the hardware
  249. directly.  However, most of the 3D video hardware is proprietary, which
  250. means that without a driver, an application developer would have to
  251. write a version of their program for each 3D graphics card available.
  252. An additional advantage to having a driver, is that if a new 3D graphics
  253. standard is released, or an old one is updated, a new driver can be
  254. written to support the new standard.
  255. For the 3D rendering example above, the rendering process can be sped-up
  256. through the use of the special-purpose hardware on the video card.
  257. Instead of the main CPU having to perform all of the operations necessary
  258. to calculate the colour and intensity of each pixel being rendered, all
  259. of the 3D scene information can be sent directly to the video card in its
  260. raw form.  Polygon vertices and normals, surface characteristics,
  261. location of the viewer, light sources and projection plane are all
  262. off-loaded to the 3D video card.  Then the video card, which is optimized
  263. to perform 3D operations, can determine what image is displayed, and dump
  264. it to the screen, while the system CPU is free to perform other tasks.
  265.  
  266. For more information on 3D graphics chipsets and card model
  267. specifications, refer to:
  268.  
  269. the PC 3D Graphics Accelerators FAQ
  270.  
  271.              http://www.cs.columbia.edu/~bm/3dcards/3d-cards1.html
  272.              http://www.cs.columbia.edu/~bm/3dcards/3d-cards2.html
  273.                   ftp://ftp.cs.columbia.edu/pub/bm/3d-cards.1
  274.                   ftp://ftp.cs.columbia.edu/pub/bm/3d-cards.2
  275.  
  276. And some additional info, with a number of links to more information about
  277. specific 3D chipsets and manufacturers;
  278.  
  279.         http://www.compart.fi/~ttammi/3dcards.html
  280.         http://www.excalibur.net/~3d/
  281.  
  282. Here are a couple of other links, which have information on a large
  283. number of 3D graphics standards, and also give some insight into how
  284. some popular 3D gaming engines work;
  285.  
  286.         http://www.cs.tu-berlin.de/~ki/engines.html
  287.         http://www.cs.tu-berlin.de/~ki/game_eng.html
  288.  
  289.  
  290.  
  291. Q) Which video card is best for DOS/Windows/X11/OS/2?
  292. [From:  Michael Scott (scott@bme.ri.ccf.org) with some from
  293. Dylan Rhodes (Formerly of Hercules) ]
  294.  
  295. It would be irresponsible (and very difficult to keep current) for
  296. anyone trying to produce an objective document to suggest which
  297. video cards are 'best'.  The answer is complicated, since no one
  298. card is best for all applications.  The best video card for you
  299. will depend on:
  300.  
  301. The operating system you will be using (i.e. DOS/VGA or GUI)
  302. Display addressabilities and colour depths (i.e. 800x600x16 bit)
  303. The bus your computer uses (PCI, VLB, EISA, ISA, MCA)
  304. The types of applications you will be using most.
  305.  
  306. Also, don't be fooled into thinking that the absolute fastest card
  307. going is the best deal.  If you're using anything other than VGA
  308. pixel addressabilities (up to 640x480x4 bit) then driver availability
  309. and stability are very important.  You can save yourself a lot of
  310. problems by getting a card that comes with good, solid drivers
  311. for your operating system(s) and good configuration utilities.
  312.  
  313. Make sure you choose a vendor who can provide quick, accurate and
  314. friendly technical support when you need it and via the means that
  315. you choose (telephone, e-mail, etc.).
  316.  
  317. That being said, more timely information on available video chipsets
  318. is included in Appendix B.
  319.  
  320.  
  321.  
  322. Q) Is my card supported under Windows 95, OS/2, Linux-XFree86, etc?
  323.  
  324. In general, all cards provide basic VGA support, and if your card does so
  325. you should be able to run just about any operating system at VGA pixel
  326. addressabilities.
  327. However, 640x480 is not high enough pixel addressability for most GUI's.
  328. The best course of action is to contact your card manufacturer to see if
  329. they provide drivers for the OS in question.  As an alternative,
  330. monitoring or posting to pertinent newsgroups should get you a quick
  331. answer.  For the particular operating system that you wish to use, you
  332. have three choices:
  333.  
  334. 1)      The best option is to contact your video card vendor and get the
  335. latest drivers for your card.  Make sure you know the make and model number.
  336. Sometimes, the vendor will ask for which chip revision your card is using
  337. i.e.  A Tseng ET4000w32 card could be the original w32, w32i or w32p.  These
  338. may be available on-line via ftp or www sites, or may be on a BBS someplace
  339. (likely on the other side of the continent).  Alternatively, contact the
  340. retailer you bought the card from.  The big advantage to getting the drivers
  341. from the card supplier is that they should take full advantage of the card's
  342. capabilities, including using accelerated functions when possible, and
  343. providing high pixel addressability and high colour-depth modes.
  344.  
  345. 2)      As an alternative, SVGA drivers will likely come with the operating
  346. system.  If these drivers follow the VESA SVGA standards, and your card does
  347. also, you will be able to take advantage of the higher pixel addressability
  348. modes your card is capable of.  Unfortunately, you will _not_ be able to
  349. take advantage of any of the acceleration features of your card, and in many
  350. cases you will not have access to the higher colour depths (like 24 bit
  351. colour).  My experience has been that these drivers tend to be quite stable.
  352.  
  353. 3)      Usually, vendors are responsible for supplying drivers for their
  354. particular video cards.  In many instances, though, the original drivers
  355. were written by the chip manufacturer, then supplied to the vendor.  In some
  356. cases, the chip vendor releases generic drivers for a given chipset.  These
  357. may be available on an ftp or web site.  Such drivers will likely take
  358. advantage of acceleration features of the chipset, but may not know about
  359. some particular features of your model of card.
  360.  
  361.  
  362.  
  363. Q) Which video benchmark is the best?
  364.  
  365.    I won't stand at the pulpit and get carried away, but here are some
  366. things to consider when looking at benchmark figures.
  367.  
  368. [From: Dylan Rhodes (Formerly of Hercules)]
  369. "Any benchmark program is separated from the real world to some degree.
  370. The fastest benchmark score on the planet means little to the user if
  371. their applications crash, or if they can't get help when they need it."
  372.  
  373. [Michael Scott (scott@bme.ri.ccf.org)]
  374. 1.  The first thing to remember is that a benchmark measures the speed of
  375. certain specific operations that the computer is performing.  You have to
  376. decide if a given benchmark is measuring anything that is meaningful to
  377. _you_.  This isn't always easy, because often benchmark authors don't
  378. provide details on exactly what operations their test suite is performing.
  379.  
  380. 2.  Results from one benchmark program can not be extrapolated to other
  381. applications or benchmarks.  In particular, VGA (DOS) benchmarks may
  382. be completely unrelated to GUI (i.e. Windows 3.1, OS/2, etc) benchmarks.
  383. This is because the VGA circuits on many video cards are completely
  384. separate from the graphics accelerator (Matrox is an example).
  385.  
  386. 3.  Comparisons of the same benchmark on different systems may, or may
  387. _not_ be meaningful.  For example:
  388.  
  389.    Most so-called 'video benchmarks' rely heavily on the CPU, and may
  390. not be good indicators of the speed of the video card itself.  This is
  391. not necessarily a fault of the benchmark author.  For example, the
  392. majority of VGA operations are performed in the CPU, then the raw pixels
  393. are dumped down the bus.  This implies that _all_ programs
  394. which measure the speed of VGA operations are highly dependent on CPU
  395. speed.
  396.  
  397.    One particularly popular graphics benchmark is 3DBench.  This is a
  398. VGA-based benchmark that will _not_ take advantage of any acceleration
  399. capabilities of your video card.  It strictly measures DOS VGA speed
  400. which is highly CPU dependent.  As a result, it is _not_ a good measure
  401. of video card speed, but rather measures combined CPU _and_ video card
  402. _and_ bus speed.  In fact, I believe it was written before VLB even
  403. existed, so I doubt it takes advantage of that, either.  It is very
  404. difficult (impossible?) to measure the pure VGA speed of a card because
  405. of this CPU and bus dependency.
  406.  
  407.    GUI-based benchmarks consist of WinMarks, WinStones, WITS, Xstones,
  408. etc.  Again, most of these are highly CPU dependent, but the advantage
  409. of these benchmarks is that when used with the appropriate driver for
  410. your video card (i.e. _not_ the VGA/SVGA drivers that come with
  411. Windows 3.1 or XFree86) they can take advantage of your card's
  412. acceleration capabilities.  In particular, WITS and WinStone measures
  413. time real-world applications, so they are a closer indicator of how much
  414. of a speed increase you should see on a day-to-day basis.
  415.  
  416. 4.  Don't expect a new video card to make your whole system scream.
  417. No matter how fast a video card is, it's only responsible for a portion
  418. of the overall system speed.  You won't get Lamborghini performance out
  419. of a Lada, even if you put a V8 in it. :-)
  420.  
  421.  
  422.  
  423. Q) Should I have BIOS shadowing on?
  424.  
  425. The code which tells the computer how to access the video card is stored on
  426. the video card itself in a ROM (Read Only Memory) chip.  When the computer
  427. wants to access the video card, it uses the video BIOS (Basic Input/Output
  428. System) routines on the ROM chip(s).  The only real problem with this is
  429. that ROM chips run more slowly that traditional DRAM which is used for main
  430. system RAM.  As a result, most (if not all) modern BIOS setup utilities
  431. (sometimes referred to as CMOS) allow the video BIOS to be copied to a
  432. section of main system DRAM (this is the shadowing).  This has the benefit
  433. of speeding up video operations between the CPU and video card because the
  434. video BIOS 'instructions' can be read more quickly from the shadow RAM, and
  435. the disadvantage of using a relatively small block of upper memory (the
  436. chunk of memory is located above 640k and below 1 Meg).
  437.  
  438. When video BIOS shadowing is turned off, some systems and memory managers
  439. allow you to use that chunk of memory to load TSR's (i.e. mouse driver,
  440. cdrom driver) which may allow you to free up some additional conventional
  441. memory.  When turned on, video operations will be performed faster, at
  442. the expense of a chunk of upper memory.  Unless you're tight for upper
  443. memory or have a compatiblity problem, try running with shadowing on.
  444.  
  445.  
  446.  
  447. Q) Should I use a Universal VESA driver? (i.e. UNIVBE)
  448.  
  449. The Video Electronics Standards Association has produced a standard for
  450. SVGA video modes, commonly known as VESA VGA or VESA SVGA.  This standard
  451. includes the ability to address video memory linearly (i.e. as one large
  452. contiguous block of memory) instead of using the 64k segments that must
  453. be used for a VGA video adapter.  Additional enhancements increase the
  454. speed and efficiency of system RAM <--> video RAM transfers.  Different
  455. versions of this standard are supported by various different graphics
  456. cards and drivers, but the most common are v 1.2 and most recently 2.0.
  457.  
  458. This VESA standard allows programmers to support a wide variety of
  459. video devices without having to write hardware-specific drivers.  The
  460. cost of having a generic standard is that the code is rarely optimized
  461. for any given video processor.  As a result, a native-mode driver will
  462. usually provide better performance that a comparable VESA mode.
  463.  
  464. The reason for this is that most vendors spend their time optimizing
  465. Windows/Win95 drivers and not BIOS modes.  Software VESA drivers like
  466. UniVBE use the faster native-modes for normal BIOS calls, resulting in
  467. improved performance.  The speedup is due to the fact that the video
  468. card manufacturer has not fully utilized the capabilities of the video
  469. hardware in the video BIOS.
  470.  
  471. Most new video cards have the VESA standard implemented in hardware, and
  472. support VESA calls directly, without requiring a software driver.  Some
  473. older cards support an older version of the standard, or have errors
  474. and/or inefficiencies in their VESA implementation.  Other video cards
  475. do not have VESA support at all.
  476.  
  477. Depending on what type of card you have, you may or may not see a speed
  478. increase by using a VESA driver.  The following guidelines may help you:
  479.  
  480. If you have a new card which supports VESA 2.0, then you
  481. will not likely see any speed increase with a TSR like UNIVBE, in fact
  482. you may see a slight slow down due to extra overhead associated with
  483. the TSR.
  484.  
  485. If your card is slightly older and supports VESA 1.2 or poorly implemented
  486. 2.0, then it's quite possible that you will see a small speed increase.  As
  487. an added bonus, if your VESA implementation has any bugs, UNIVBE will
  488. fix them (when it's running of course).
  489.  
  490. If your card is quite old, you may see a significant speed improvement
  491. due to the linear addressing and 16/32 bit transfers of the VESA standard.
  492. However, your card must be able to support these operations (though not
  493. necessarily support VESA modes in video BIOS).  For cards that do not
  494. support linear addressing, some gains may be realized because in general
  495. the bank switching code of a software VESA driver like UNIVBE is faster
  496. than the implementation in most video card BIOSes.
  497.  
  498.  
  499.  
  500. Q) I have problems with my display card - how do I fix them?
  501.  
  502. Without the proper technical training, you are limited in what you
  503. can fix, but the most common problems encountered are due to buggy
  504. or incorrect video drivers being installed.
  505.  
  506. If you are having display problems in Windows 3.1, Windows 95, OS/2,
  507. XFree 86 or just about any other graphics based operating system,
  508. then try the standard VGA or SVGA drivers that come with the
  509. system.  If the problems disappear, then the drivers you are
  510. using are either buggy, corrupted, installed incorrectly or are
  511. conflicting with something in your system.  The best idea is to
  512. make sure you have the most recent drivers - contact your computer
  513. vendor, video card manufacturer or the Net.  When you contact people
  514. with problems, have your computer configuration information
  515. in hand (see posting rules at the start of this FAQ).
  516.  
  517. If you are relatively certain that you have a hardware or software
  518. conflict, see the section "Are there known conflicts with my video
  519. card?".
  520.  
  521.  
  522.  
  523. Q) Why are some of my Windows 3.1 icons black?  (Extremely low memory, some icons may not be drawn)?
  524.  
  525. This isn't really a hardware problem, but pops up often enough to justify
  526. an answer here.  It occurs due to a limitation of the way that memory is
  527. allocated in the Program Manager (PM) application.  Memory is allocated in
  528. 64kB chunks, and any given PM group has a maximum of 64kB to store the
  529. application and working directory paths for each application, icon
  530. positions and application icons.  If the 64kB limitation wasn't bad
  531. enough, the program manager does something which causes a problem if you
  532. switch to a higher colour mode.  Irrespective of the actual number of
  533. colours present in an icon, the Program Manager allocates enough memory
  534. for that icon _in the current colour mode_.  I'll illustrate what this
  535. means with an example:
  536.  
  537. Since each icon is 32x32 pixels in size, a 256 colour pixmap (that's 8
  538. bit, or one byte per pixel) would require 32x32x1 = 1024 bytes, so
  539. PM would allocate 1024 bytes for that icon.  Given a maximum of 64kB
  540. of memory, this would limit us to something less than a total of
  541. 64 icons in a PM group (since some memory is used for storing the other
  542. info detailed above).  If we switch to 24 bit colour mode, then PM will
  543. automatically allocate 32x32x3 (that's 3 bytes per pixel) = 3072 bytes
  544. _for each icon regardless of how many colours are actually in it_.
  545. If we have a large number of icons (more than about 20) within a single
  546. PM group, then PM won't have enough memory to store all the icon info.
  547. As a result, some icons appear black because there is no icon information
  548. stored for them in the PM.
  549.  
  550. Unfortunately, there is no work-around that I am aware of for this.  The
  551. only solution is to break your PM groups into smaller ones which contain
  552. fewer icons.
  553.  
  554.  
  555.  
  556. Q) I have problems with my monitor - how can I fix it?
  557. [From: Sam Goldwasser (sam@stdavids.picker.com)]
  558.  
  559. Advanced Monitor Adjustments and Troubleshooting:
  560. ------------------------------------------------
  561.  
  562. READ AND FOLLOW SAFETY INFO IF YOU REMOVE THE COVER ON YOUR MONITOR.
  563.  
  564. More detailed repair info on a variety of computer and consumer electronic
  565. equipment is available from:
  566.  
  567. http://www.paranoia.com/~filipg/HTML/FAQ/BODY/Repair.html
  568.  
  569. Note that these are for advanced troubleshooting.  We take no responsibility
  570. for personal injury or damage to equipment that may result from inexperienced
  571. or incompetent use of this info.
  572.  
  573. Most Common Problems:
  574. --------------------
  575.  
  576. * Intermittent changes in color, brightness, size, or position - bad
  577.   connections inside monitor or inGA connector or cable.
  578.  
  579. * Ghosts, shadows, or streaks in picture adjacent to vertical edges - faulty
  580.   cables/termination, video card problems.
  581.  
  582. * Magnetization of CRT causing color blotches or other color or distortion
  583.   problems - faulty degauss circuitry or location near sources of strong
  584.   magnetic fields or electromagnetic interference.
  585.  
  586. * Monitor not syncing on one or more video scan ranges - monitor may be
  587.   incompatible with scan rates, fault in monitor electronics.
  588.  
  589. * Focus or brightness problems - adjustments needed for focus or
  590.   background brightness or defective components.
  591.  
  592. * Dead monitor due to power supply problems.
  593.  
  594. Monitor Manufacturing Quality and Cold Solder Joints:
  595. ----------------------------------------------------
  596.  
  597. Any intermittent problems with monitors that cause random sudden changes in
  598. the picture brightness, color, size, or position are often a result of
  599. bad connections.
  600.  
  601. Bad solder joints are very common in monitors due both to poor quality
  602. manufacturing as well as to deterioration of the solder bond after numerous
  603. thermal cycles and components running at high temperature.  Without knowing
  604. anything about the circuitry, it is usually possible to cure these problems
  605. by locating all bad solder connections and cleaning and reseating internal
  606. connectors.  There may also be bad connections due to poor contact at
  607. the VGA connector or bad quality of the internal cable connections.
  608.  
  609. Ghosts, shadows, or streaks in picture adjacent to vertical edges:
  610. -----------------------------------------------------------------
  611.  
  612. Complaints about these kinds of problems are very common especially as
  613. the screen resolution and necessary video bandwidth keeps increasing.
  614. Most are due to cable and video termination deficiencies and not actual
  615. monitor defects.
  616.  
  617. The video signals for red, green, and blue (or just a single signal for
  618. monochrome) are sent over cables which are generally 75 ohm transmission
  619. lines.  These are coaxial cables that may be combined inside a single
  620. sheath for VGA, SVGA, Macs, and many workstations but may be separate coaxes
  621. with BNC (or other) connectors for other video applications.
  622.  
  623. Without going into transmission line theory, suffice it to say that
  624. to obtain good quality video, the following conditions must be met:
  625.  
  626. 1. A good quality of cable must be used.  This means one in which the
  627.    characteristic impedance is close to the optimum 75 ohms, one which has
  628.    low losses, and one which has good shielding.   For installations
  629.    using BNC connectors, a good quality of 100% shielded RG59U is often used.
  630.    The BNC connectors must be properly installed or they will contribute
  631.    to mismatch problems.
  632.  
  633. 2. Where multiple monitors are to be connected to a single video source,
  634.    all wiring is done in a daisy chain fashion.  The only taps permitted
  635.    are the minimum necessary to connect each monitor to the chain.  This
  636.    usually means a BNC-T connector or a pair of connectors on the monitor
  637.    for each video signal.  T connections with cable must be avoided.
  638.  
  639. 3. Only the last monitor in the chain should be terminated in 75 ohms.  All
  640.    of the others must be set to Hi-Z.  Monitors with BNC connectors will
  641.    usually have one switch or a switch for each color to select termination.
  642.  
  643. Monitors for PCs, Macs, and workstations usually have built in
  644. termination and do not offer the choice of Hi-Z.  This means that without
  645. a video distribution amplifier, it is not possible to connect multiple
  646. monitors of this type to a single video source with any expectation of a
  647. good quality display.
  648.  
  649. Failure to follow these rules will result in video ringing, ghosts, shadows,
  650. and other unsightly blemishes in the picture.  It is often not possible to
  651. control all aspects of the video setup.  The cable is often a part of the
  652. monitor and cannot easily be substituted for a better one.  The monitor
  653. may not have properly designed circuitry such that it degrades the video
  654. regardless of the cable and display board quality.  The display card itself
  655. may not have proper drivers or source termination.
  656.  
  657. Ironically, the better the video card, the more likely that there will
  658. be visible problems due to termination.  This is due to the very high
  659. bandwidth and associated signal edge rates.
  660.  
  661. Some examples of common termination problems:
  662.  
  663. * Overly bright picture with trails following vertical edges, perhaps with
  664.   periodic ringing.  This is due to a missing termination.  Check if the
  665.   monitor is set for Hi-Z instead of 75 ohms.  If there is no switch, then
  666.   the termination may be faulty or the monitor may need an external resistor.
  667.   For BNC connectors, plug-on terminations are available.
  668.  
  669. * Bright ghost images adjacent to vertical lines.  This may indicate that
  670.   the terminating resistor is greater than the impedance of the cable.
  671.   You may be using Ethernet Thinnet cable by accident which is RG58 with
  672.   an impedance of 50 ohms.
  673.  
  674. * Dark picture and ghost images adjacent to vertical lines.  This may indicate
  675.   that the terminating resistor is too low - multiple monitors on a chain all
  676.   set for 75 ohms instead of just the last one.  Or, an improper type of cable
  677.   such as audio patch cord.
  678.  
  679. * Fuzzy vertical edges.  This may indicate a poor quality cable or a run
  680.   which is just too long.  For high resolutions such as 1280x1024, the
  681.   maximum cable length may be as short as 25 feet or less for poor quality
  682.   cable.  Better cable or fiber-optic repeaters may be necessary.
  683.  
  684. * Other similar problems - check cables for defective or improperly installed
  685.   connectors.  This is especially applicable to cables with BNC or UHF type
  686.   connectors which require a kind of artistic talent to assembly properly and
  687.   consistently.
  688.  
  689. If only 1 or 2 colors (of the R, G, and B) are effected, then look for
  690. improper switch settings or bad connections (bad cable connectors are really
  691. common) on the problem color cables.
  692.  
  693. Brightness Adjustment:
  694. ---------------------
  695.  
  696. A monitor which has a picture that is very dark and cannot be adequately
  697. set with the user brightness and contrast controls may need
  698. internal adjustment of the screen (the term, screen, here refers to a
  699. particular electrode inside the CRT, not really the brightness of the
  700. screen you see, though it applies here), master brightness, or background level
  701. controls.  As components age, including the CRT, the brightness will
  702. change, usually decrease.  The following procedure will not rejuvenate
  703. an old CRT but may get just enough brightness back to provide useful
  704. functionality for a few months or longer.  If the problem is not with the age
  705. of the CRT, then it may return the monitor to full brightness.  The assumption
  706. here is that there is a picture but the dark areas are totally black and
  707. the light areas are not bright enough even with the user brightness control
  708. turned all the way up.
  709.  
  710. In most cases, the cover will need to be removed.  The controls we
  711. are looking for may be located in various places.  Rarely, there will
  712. be access holes on the back or side.
  713.  
  714. The controls may be located on the:
  715.  
  716. * flyback transformer.  Usually there is a master screen control
  717.   along with a focus control on the flyback transformer.  The flyback
  718.   (or L.O.P.T. for non-U.S. readers) is the component that generates
  719.   the high voltage for the CRT - it has the fat red wire attached to
  720.   the CRT with a thing that looks like a suction cup.
  721.  
  722. * a little board on the neck of the CRT.  There may be a master screen
  723.   control. a master brightness control, a master background level control,
  724.   or individual controls for red, green, and blue background level.  Other
  725.   variations are possible.  There may also be individual gain/contrast
  726.   controls.
  727.  
  728. * main video board is less common, but the background level controls may
  729.   be located here.
  730.  
  731. Display a picture at the video resolution you consider most important
  732. which includes both totally black and full white areas which also
  733. includes sharp vertical edges.
  734.  
  735. Set the user brightness control to its midpoint and the user contrast
  736. control as low as it will go - counterclockwise.
  737.  
  738. Let the monitor warm up for at least 15 minutes so that components can
  739. stabilize.
  740.  
  741. If there is a master brightness or background level control, use this to
  742. make the black areas of the picture just barely disappear.  Them, increase
  743. it until the raster lines just appear.  (They should be a neutral gray.
  744. If there is a color tint, then the individual color background controls will
  745. need to be adjusted to obtain a neutral gray.)  If there is no
  746. such control, use the master screen control on the flyback.  If it is unmarked,
  747. then try both of the controls on the flyback - one will be the screen control
  748. and the other will be focus - the effects will be obvious.  If you did touch
  749. focus, set it for best overall focus and then get back to the section on focus
  750. once you are done here.
  751.  
  752. If there are individual controls for each color, you may use these but be
  753. careful as you will be effecting the color balance.  Adjust so that the
  754. raster lines in a black area are just visible and dark neutral gray.
  755.  
  756. Now for the gain controls.   On the little board on the neck of the CRT
  757. or on the video or main board there will be controls for R, G, and B gain
  758. or contrast (they are the same).  If there are only two then the third
  759. color is fixed and if the color balance in the highlights of the picture
  760. was OK, then there is nothing more you can do here.
  761.  
  762. Set the user contrast control as high as it will go - clockwise.
  763.  
  764. Now adjust each internal gain/contrast control as high as you can without
  765. the that particular color 'blooming' at very bright vertical edges.  Blooming
  766. means that the focus deteriorates for that color and you get a big blotch
  767. of color trailing off to the right of the edge.  You may
  768. need to go back and forth among the 3 controls since the color that blooms
  769. first will limit the amount that you can increase the contrast settings.
  770. Set them so that you get the brightest neutral whites possible without
  771. any single color blooming.
  772.  
  773. Now check out the range of the user controls and adjust the appropriate
  774. internal controls where necessary.  You may need to touch up the background
  775. levels or other settings.  Check at the other resolutions and refresh rates
  776. that you normally use.
  777.  
  778. If none of this provides acceptable brightness, then either your CRT
  779. is in its twilight years or there is something actually broken in the
  780. monitor.  If the decrease in brightness has been a gradual process over the
  781. course of years, then it is most likely the CRT.  As a last resort (untested)
  782. you can try increasing the filament current to the CRT the way CRT boosters
  783. that used to be sold for TVs worked.  Voltage for the CRT filament is usually
  784. obtained from a couple of turns on the flyback transformer.  Adding an
  785. extra turn will increase the voltage and thus the current making the
  786. filament run hotter.  This will also shorten the CRT life - perhaps rather
  787. drastically.  However, if the monitor was headed for the dumpster anyhow,
  788. you have nothing to lose.
  789.  
  790. Focus Problems:
  791. --------------
  792.  
  793. Slight deterioration in focus can be corrected by adjusting the focus
  794. control usually located on the flyback transformer.  Sometimes, this
  795. is accessible externally but usually not.  On monochrome monitors, the
  796. focus control, if any, may be located on the main board.
  797.  
  798. Don't expect to have perfect focus everywhere on the screen.  Usually there
  799. will be some degradation in the corners.  A compromise can generally be
  800. struck between perfect focus in the center and acceptable focus in the
  801. corners.
  802.  
  803. If the adjustments have no effect, then there is probably a fault in the
  804. focus power supply.
  805.  
  806. Dead Monitor with Periodic Tweet, Tweet; Flub, Flub, or Whine:
  807. -------------------------------------------------------------
  808.  
  809. A monitor which appears to be dead except for a once a second or so
  810. tweet or flub usually indicates a fault in the switching power supply - often
  811. a shorted rectifier.
  812.  
  813. A constant whine may mean a shorted component in the horizontal deflection
  814. circuits or elsewhere.
  815.  
  816. Smoking Monitor:
  817. ---------------
  818.  
  819. Smoking is just as bad for monitors as for people and usually more quickly
  820. terminal.
  821.  
  822. White acrid smoke may indicate a failed electrolytic capacitor in the
  823. power supply probably in conjunction with a shorted rectifier.  Needless to
  824. say, pull the plug at once.
  825.  
  826. Tubes for all Nations:
  827. ----------------------
  828.  
  829. [From: Jeroen Stessen, Philips TV-lab Eindhoven NL
  830. ]
  831.  
  832. CRT Manufacturers actually make different versions of their tubes for
  833. TV's for the northern and southern hemisphere, and sometimes a 3rd neutral
  834. type. These are so-to-say precorrected for the uncompensated field.  (Note
  835. that the term 'tube' here includes much of the convergence hardware as
  836. well - not just what is inside the glass.)
  837.  
  838. I remember when we exported projection televisions from Belgium to
  839. Australia, a couple of years ago. They all had to be opened on arrival
  840. to re-adjust the rotation settings on the convergence panel, due to
  841. the different magnetic field in Australia. Projection TV's don't have
  842. degaussing (there is nothing to degauss), and the customer can only
  843. adjust red and blue shift, not rotation.
  844.  
  845. Our CRT application group has a "magnetic cage". This is a wooden cube
  846. (approx. 2 meter long sides) with copper coils around each of the 6
  847. surfaces. With this they can simulate the earth magnetic field for
  848. every place on earth (as indicated on a map on the wall).
  849.  
  850. Magnetic Fields and Degaussing:
  851. ------------------------------
  852.  
  853. [From: Sam Goldwasser ]
  854.  
  855. Indications of need for degaussing are small or large areas of the screen
  856. where the colors are not correct or where color balance has suddenly
  857. changed.  There are other possible causes - both electronic and mechanical -
  858. but stray magnetic fields is numero uno on the list.
  859.  
  860. The shadowmask or aperture grill of the CRT - the fine mesh just behind
  861. the phosphor screen - is normally made of a material (steel or InVar) which
  862. is easily magnetized.  This can happen just by rotating the monitor on its
  863. swivel, by moving it from one place to another, by switching on or off
  864. some piece of electronic equipment near the monitor, even by a local
  865. lightning strike.
  866.  
  867. Since any stray magnetism affects the color purity and convergence, it is
  868. important that the CRT is demagnetized before use.
  869.  
  870. Degaussing (demagnetizing) a CRT:
  871. --------------------------------
  872.  
  873. Degaussing may be required if there are color purity problems with the
  874. display.  On rare occasions, there may be geometric distortion caused
  875. by magnetic fields as well without color problems.  The CRT can get
  876. magnetized:
  877.  
  878. * if the monitor is moved or even just rotated.
  879.  
  880. * if there has been a lightening strike nearby.  A friend of mine
  881.   had a lightening strike near his house which produced all of the
  882.   effects of the EMP from a nuclear bomb.
  883.  
  884. * If a permanent magnet was brought near the screen (e.g., kid's
  885.   magnet or megawatt stereo speakers).
  886.  
  887. * If some piece of electrical or electronic equipment with unshielded
  888.   magnetic fields is in the vicinity of the monitor.
  889.  
  890. Degaussing should be the first thing attempted whenever color
  891. purity problems are detected.  As noted below, first try the
  892. internal degauss circuits of the monitor by power cycling a few
  893. times (on for a minute, off for 30 minutes, on for a minute, etc.)
  894. If this does not help or does not completely cure the problem,
  895. then you can try manually degaussing.
  896.  
  897. Commercial CRT Degaussers are available from parts distributors
  898. like MCM Electronics and consist of a hundred or so turns of magnet wire
  899. in a 6-12 inch coil.  They include a line cord and momentary switch. You
  900. flip on the switch, and bring the coil to within several inches of the
  901. screen face. Then you slowly draw the center of the coil toward one edge
  902. of the screen and trace the perimeter of the screen face. Then return to
  903. the original position of the coil being flat against the center of the
  904. screen.  Next, slowly decrease the field to zero by backing straight up
  905. across the room as you hold the coil. When you are farther than 5 feet
  906. away you can release the line switch.
  907.  
  908. The key word here is ** slow **.  Go too fast and you will freeze the
  909. instantaneous intensity of the 50/60 Hz AC magnetic field variation
  910. into the ferrous components of the CRT and may make the problem worse.
  911.  
  912. It looks really cool to do this while the CRT is powered.  The kids will
  913. love the color effects.
  914.  
  915. Bulk tape erasers, tape head degaussers, open frame transformers, and the
  916. "ass-end" of a weller soldering gun can be used as CRT demagnetizers but
  917. it just takes a little longer. (Be careful not to scratch the screen
  918. face with anything sharp.) It is imperative to have the CRT running when
  919. using these wimpier approaches, so that you can see where there are
  920. still impurities. Never release the power switch until you're 4 or 5
  921. feet away from the screen or you'll have to start over.
  922.  
  923. I've never known of anything being damaged by excess manual degaussing
  924. though I would recommend keeping really powerful bulk tape erasers turned
  925. degaussers a couple of inches from the CRT.
  926.  
  927. If an AC degaussing coil or substitute is unavailable, I have even done
  928. degaussed with a permanent magnet but this is not recommended since it is more
  929. likely to make the problem worse than better.  However, if the display
  930. is unusable as is, then using a small magnet can do no harm. (Don't use
  931. a 20 pound speaker or magnetron magnet as you may rip the shadowmask right
  932. out of the CRT - well at least distort it beyond repair.  What I have in
  933. mind is something about as powerful as a refrigerator magnet.)
  934.  
  935. Keep degaussing fields away from magnetic media.  It is a good idea to
  936. avoid degaussing in a room with floppies or back-up tapes.  When removing
  937. media from a room  remember to check desk drawers and manuals for stray
  938. floppies, too.
  939.  
  940. It is unlikely that you could actually affect magnetic media but better
  941. safe than sorry.  Of the devices mentioned above, only a bulk eraser or
  942. strong permanent magnet are likely to have any effect - and then only when
  943. at extremely close range (direct contact with media container).
  944.  
  945. All color CRTs include a built-in degaussing coil wrapped around the
  946. perimeter of the CRT face. These are activated each time the CRT is
  947. powered up cold by a 3 terminal thermister device or other control
  948. circuitry.  This is why it is often suggested that color purity problems
  949. may go away "in a few days".  It isn't a matter of time; it's the number
  950. of cold power ups that causes it.  It takes about 15 minutes of the power
  951. being off for each cool down cycle. These built-in coils with thermal
  952. control are never as effective as external coils.  An exception is the
  953. type in the better workstation CRTs that include a manual degauss button.
  954.  
  955. Note that some manufacturers warn of excess use of these buttons due to their
  956. designs (read: inferior) where certain components like the coil or control
  957. circuits may overheat.  It has nothing to do with excess degaussing - just
  958. excess use of their degauss circuitry.
  959.  
  960. How Often to Degauss:
  961. --------------------
  962.  
  963. Some monitor manufacturers specifically warn about excessive use of degauss,
  964. most likely as a result of overstressing components in the degauss circuitry
  965. which are designed (cheaply) for only infrequent use.  In particular,
  966. there is often a thermister that dissipates significant power for the second
  967. or two that the degauss is active.  Also, the large coil around the CRT
  968. is not rated for continuous operation and may overheat.
  969.  
  970. If one or two activations of the degauss button do not clear up the color
  971. problems, manual degaussing using an external coil may be needed
  972. or the monitor may need internal purity/color adjustments.  Or, you may have
  973. just installed your megawatt stereo speakers next to the monitor!
  974.  
  975. You should only need to degauss if you see color purity problems
  976. on your CRT.  Otherwise it is unnecessary.  The reasons it only works the
  977. first time is that the degauss timing is controlled by a thermister
  978. which heats up and cuts off the current.  If you push the button
  979. twice in a row, that thermister is still hot and so little happens.
  980.  
  981. One word of clarification:  In order for the degauss operation to be
  982. effective, the AC current in the coil must approach zero before the
  983. circuit cuts out.  The circuit to accomplish this often involves a
  984. thermister to gradually decrease the current (over a matter of several
  985. seconds), and in better monitors, a relay to totally cut off the current
  986. after a certain delay.  If the current was turned off suddenly, you would
  987. likely be left with a more magnetized CRT.  There are time delay elements
  988. involved which prevent multiple degauss operations in succession.  Whether
  989. this is by design or accident, it does prevent the degauss coil - which is
  990. usually grossly undersized for continuous operation - to cool.
  991.  
  992. Focus Adjustment:
  993. ----------------
  994.  
  995. One of the most common complaints is that the monitor is not as crisp as
  996. it used to be - or just not as sharp as expected.
  997.  
  998. Assuming that the focus has just been gradually getting worse over time,
  999. tweaking the internal focus control may be all that is needed.
  1000.  
  1001. On most monitors, the flyback transformer includes two control - FOCUS and
  1002. SCREEN.  The one you want is, of course, FOCUS.
  1003.  
  1004. Safety: as long as you do not go near anything else inside the monitor while
  1005. it is on AND keep one hand in you pocket, you should be able to do this without
  1006. a shocking experience.
  1007.  
  1008. Plug it in, turn it on and let it warm up for a half hour or so.  Set your
  1009. PC to display in the resolution you use most often.  First turn the
  1010. user brightness and contrast fully counterclockwise.  Turn brightness up until
  1011. the raster lines in a totally black area appear, then back a hair until
  1012. they disappear.  Then, turn the contrast control up until you get a fairly
  1013. bright picture.  Fully clockwise is probably OK.  Adjust FOCUS
  1014. for generally best focus.  You will not be able to get it razor sharp
  1015. all over the screen - start at the center and then try to get the
  1016. edges and corners as good as you can without messing up the center too much.
  1017. Double-check that the focus is OK at your normal settings of brightness and
  1018. contrast.
  1019.  
  1020. The SCREEN control adjusts background brightness.  If the two controls are
  1021. not marked, you will not do any damage by turning the wrong one - it will
  1022. be immediately obvious as the brightness will change rather than focus
  1023. and you can then return it to its original position (or refer to the section
  1024. on brightness adjustments to optimize its setting).
  1025.  
  1026. Interference from Electrical Wiring:
  1027. ----------------------------------
  1028.  
  1029. If the wiring of normal outlets is done correctly even without a safety
  1030. ground, the currents should be balanced and you will not experience a problem.
  1031. However, many circuits, particularly those involving setups like 3-way
  1032. switches or switched outlets and wiring in older buildings can have
  1033. unbalanced currents when active.   If your monitors are close enough
  1034. to the wiring, there can be interference which will take the form of
  1035. a flickering or pulsating display.
  1036.  
  1037. Other than recommending moving the monitors, there is no easy solution.
  1038. They can be shielded with Mu Metal but that is expensive.  Or you could
  1039. run all displays at a 60 Hz vertical rate (or 50 Hz depending on where
  1040. you live).  However, this is inconvenient and will never be quite perfect.
  1041.  
  1042. Interference from other Equipment:
  1043. ---------------------------------
  1044.  
  1045. Any type of equipment which uses or generates strong magnetic fields can
  1046. interfere with a monitor.  Other computer monitors or TVs, equipment with
  1047. power transformers, and electric motors will cause a pulsating or flickering
  1048. display.  Loudspeakers or other equipment with static magnetic fields will
  1049. cause color purity and/or geometric distortion problems which degauss will
  1050. not cure.
  1051.  
  1052. The easiest way to confirm that interference is your problem is to move
  1053. the monitor or suspect equipment to a different location.  The only real
  1054. solution is to separate the monitor and interfering device.
  1055.  
  1056. Contour Lines on High Resolution Monitors:
  1057. -----------------------------------------
  1058.  
  1059. These fall into the category of wavy lines, contour lines, or light and dark
  1060. bands even in areas of constant brightness.  These may be almost as fine
  1061. as the dot pitch on the CRT or 1 or 2 cm or larger and changing across the
  1062. screen.  If they are more or less fixed on the screen and stable, then
  1063. they are not likely to be outside interference.  (However, if they are locked to
  1064. the image, then there could be a problem with the video board.)
  1065.  
  1066. One cause of these lines is Moire (interference patterns) between the
  1067. raster and the dot structure of the CRT.  Ironically, the better the focus
  1068. on the tube, the worse this is likely to be.  Trinitrons, which do not
  1069. have a vertical dot structure should be immune to interference of this sort
  1070. from the raster lines (but not from the horizontal pixel structure).
  1071.  
  1072. You can test for Moire by slowly adjusting the vertical size.  If it is Moire,
  1073. you should see the pattern change in location and spatial frequency as slight
  1074. changes are made to size.  Changes to vertical position will move the patterns
  1075. without altering their structure - but they will not remain locked to
  1076. the moving image.
  1077.  
  1078. The patterns will remain essentially fixed in position on the face of the
  1079. CRT for horizontal size and position adjustments - the patterns will
  1080. remain fixed under the changing image.
  1081.  
  1082. How to eliminate it?  If Moire is your problem, then there may be no easy
  1083. answer.  For a given resolution and size, it will either be a problem or
  1084. not.  You can try changing size and resolution - Moire is a function
  1085. of geometry.  Ironically, I have a monitor which is nicer in this respect
  1086. at 1024x768 interlaced than at 800x600 non-interlaced.
  1087.  
  1088. Another cause of similar problems is bad video cable termination
  1089. creating reflections and ghosting which under certain conditions can be so
  1090. severe as to mimic Moire effects.  This is unlikely to occur in all colors
  1091. with a VGA display since the termination is internal to the monitor.
  1092.  
  1093. Monitor Reliability with SVGA:
  1094. -----------------------------
  1095.  
  1096. There are parts in the monitor which may get hotter with SVGA but if it is
  1097. designed for SVGA resolution, there should be no problem (assuming you are
  1098. not running in an excessively hot room or with the ventilation holes covered).
  1099.  
  1100. A good quality multisync monitor should not mind switching screen resolutions
  1101. frequently (though doing it every few seconds continuously may stretch this
  1102. a bit).
  1103.  
  1104. Newer multisync monitors should also be smart enough not to blow up if
  1105. you feed then a scan rate which exceeds their capabilities.  However,
  1106. there are a lot of poorly designed monitors out there.
  1107.  
  1108. If it is supposed to run SVGA, use it at SVGA.  If it blows up,
  1109. switch to a different brand.  There are a lot of crappy monitors being
  1110. sold on their own and bundled with PCs.
  1111.  
  1112. CRT Replacement - Probably not worth it:
  1113. ---------------------------------------
  1114.  
  1115. The sad fact is that even if you can obtain a new CRT, the cost to replace
  1116. and make the needed color and geometry adjustments will likely be prohibitive.
  1117. As noted in the section on Monitor Life - the CRT is the heart of the
  1118. monitor, preserve it by turning the monitor off When not in use for an
  1119. extended period of time.  Screen savers do not help.
  1120.  
  1121. Monitor Drift?
  1122. -------------
  1123.  
  1124. Since components do change value when they warm up, some minor change in
  1125. position and size may be expected.  How much drift occurs really
  1126. depends on many factors including the basic design, quality of components,
  1127. ventilation/cooling, etc.  Of course, it is possible to have a monitor that
  1128. has a component that is worse with respect to temperature.  Could also
  1129. be related to line voltage depending on the regulation of your monitor's
  1130. power supplies.
  1131.  
  1132. In general, my feeling is that if it is not objectionable (a 1/2" shift
  1133. would be objectionable) AND it's severity is not changing with time, you
  1134. can ignore it.
  1135.  
  1136. Many monitors do this.  TVs do this but you are not aware of it since they
  1137. are already 5-10% overscanned for just this reason, as well as compensating
  1138. for component aging and line voltage fluctuations.
  1139.  
  1140.  
  1141.  
  1142. Q) Are there known conflicts with my video card?
  1143. [From: Michael Scott (scott@bme.ri.ccf.org)]
  1144.  
  1145. Overclocking VLB to >40 MHz
  1146.  
  1147. If your motherboard operates at 50 MHz, it's quite possible that you
  1148. will have trouble with VLB video cards.  The VESA specification
  1149. states that, at best, one card can operate at 40 MHz, or two can
  1150. operate at up to 33 MHz.  Some manufacturers don't even guarantee
  1151. that their cards will run at 40 MHz, preferring to support bus
  1152. speeds of 33 MHz or less.  I am unaware of _any_ vendor who will
  1153. guarantee that their VLB video card will work at >40 MHz.  So, if
  1154. your VLB video card, running at >40 MHz, is causing problems, your
  1155. best bet is to step your bus speed down.  As an alternative, try
  1156. another model or brand of card.
  1157.  
  1158. [From:  Dylan Rhodes (Formerly of Hercules) ]
  1159.  
  1160. Version 2.0 of the VESA VL-Bus specification added support for a
  1161. 50MHz bus speed.  However, VESA VL-Bus 2.0 is one of a few VESA specs
  1162. which went largely unimplemented by manufacturers.  Just because the
  1163. VL-Bus 2.0 spec exists does not mean that all VL-Bus motherboards
  1164. manufactured since day one are now compatible with this new spec.
  1165.  
  1166. [From: Michael Scott (scott@bme.ri.ccf.org) ]
  1167.  
  1168. IBM SLC Motherboards
  1169.  
  1170. Some VLB video cards will not operate properly in some 486slc
  1171. motherboards.  Implementation of the 32 bit VLB with the 16 bit external
  1172. data path of this CPU was problematic on early incarnations.  For the
  1173. most part, this was because of poor implementations of VLB on the
  1174. motherboards, not a video card problem.  Later versions of these
  1175. motherboards overcame these problems, but if you have an older one you
  1176. may not be able to run some VESA video cards on it.
  1177.  
  1178. VLB and Memory Aperture
  1179.  
  1180. If you have a VLB system and your video card uses a memory aperture,
  1181. ensure that your system has adequate address space.  Memory aperture
  1182. works by reserving linearly mapped address space, usually at high
  1183. addresses (120Meg+) which corresponds to the memory on the video card.
  1184. As a result, large linear memory transfers can be done without
  1185. resorting to regular VGA memory address segmentation.  As a result,
  1186. your system has to have more memory address space than physical memory,
  1187. or there will be conflicts between the memory aperture and physical RAM.
  1188.  
  1189. i.e.  system RAM + video RAM <= maximum addressable RAM
  1190.  
  1191. For example, a system with 16 Meg of RAM that can address 128 Meg can
  1192. have a memory aperture at 120 Meg, for up to 8 continuous megabytes.
  1193. However, if your system is a 486slc which has only 24 bit addressing,
  1194. it can only address 16 Meg of RAM.  In this case, the memory aperture
  1195. must be located at <16 Meg (usually 12 Meg) so your total system RAM
  1196. can't exceed 12 Meg if you wish to take advantage of the speed increases
  1197. of using a memory aperture.
  1198.  
  1199. IBM's 8514/a and COM4
  1200. [ From: Michael Scott (scott@bme.ri.ccf.org) and Dylan Rhodes
  1201. (Formerly of Hercules) and Jim at Hercules]
  1202.  
  1203. The 8514/a was designed to coexist with a VGA adapter, and for this
  1204. reason it uses a different range of addresses.  Some of these are 16-bit
  1205. addresses which are located at h42E8, h82E8, h92E8, hA2E8 & hE2E8.
  1206. Unfortunately, many cheapo serial controllers only decode the first 12
  1207. bits of the I/O port addresses, and assume that calls to x2E8 (like all
  1208. of those listed above) are intended for the serial port rather than the
  1209. video card.  This means that COM4 cannot be used on a machine with an
  1210. 8514/a compatible video card _unless_ the address of COM4 can be changed
  1211. (usually via jumpers) on the serial card, or the serial controller
  1212. decodes all 16 bits of the I/O port addresses.  There is no other way
  1213. to get COM4 and any 8514/a compatible display adapter to coexist.
  1214.  
  1215. Note that this is _not_ a shortcoming of 8514/a, but is rather a
  1216. limitation of most serial controllers.
  1217.  
  1218. ATI Mach and S3 Vision/Trio cards and COM4
  1219. [ From: Michael Scott (scott@bme.ri.ccf.org)]
  1220.  
  1221. ATI's Mach and S3's current chipsets were based on IBM's 8514/a standard
  1222.  and have the same problems as the 8514/a.  See 'IBM 8514/a
  1223. and COM4".
  1224.  
  1225. see:
  1226. http://www.hercules.com/knowbase/  : Do a search on COM4 and Terminator.
  1227. You are looking for item 575 in the knowledge base.
  1228.  
  1229. ATI Mach64 cards + Quicktime for Windows 3.1 = GPF
  1230.  
  1231. GPF (General Protection Faults) are all too common in Windows 3.1.  In
  1232. this case, the fix is easy.  Simply edit your system.ini file, and under
  1233. the [macx] heading, add the following line:
  1234. DeviceBitmaps=off.  Games (like Myst) or other programs that use
  1235. Quicktime for Windows 1.1 will require this fix.
  1236.  
  1237. If editing your system.ini file makes you nervous, try the following:
  1238. [Roger Squires (rsquires@cyclops.eece.unm.edu)]
  1239.  
  1240. Go into the ATI FlexDesk, type " OPT"
  1241. (brings up hidden window) and uncheck DeviceBitmap
  1242.  
  1243. If you have any other tips or fixes for other boards or chipsets,
  1244. please submit them to Michael Scott (scott@bme.ri.ccf.org).
  1245.  
  1246. Video Circuitry Integral with the Motherboard
  1247. [Michael Scott (scott@bme.ri.ccf.org)]
  1248.  
  1249. If you're installing a new video card into an existing system that has
  1250. video circuitry integral with the motherboard, you will have to disable
  1251. the built-in video.  Otherwise you will have conflicts between the
  1252. new video card and existing circuitry - they will try to both use the
  1253. same VGA address space.
  1254.  
  1255. If none of the above apply to you, then either talk to a professional,
  1256. or if you're a bit knowledgeable, you might try the following.
  1257.  
  1258. There are some general things to consider when you suspect that there
  1259. may be a hardware conflict between your video card and another part of
  1260. your system.  The odds are that the conflict is due to either another
  1261. add-in card or a TSR (Terminate and Stay Resident) program.  To be
  1262. able to determine this yourself, you have to know a little bit about
  1263. pc hardware and software configuration.  In general, the following
  1264. procedure should help you to isolate the cause of your frustrations:
  1265.  
  1266. First, make sure it isn't a software conflict.  This example is for
  1267. DOS users.  Start by creating a boot floppy by getting to a command
  1268. prompt, putting a blank floppy into floppy drive A: and typing:
  1269.  
  1270. format /s a:
  1271.  
  1272. This will transfer the basic system files to the floppy.  After this,
  1273. copy the absolute minimum TSR's onto the floppy, and put a bare-bones
  1274. config.sys and autoexec.bat on it.  Take out sound card drivers,
  1275. cdrom drivers, RAM disks and anything else superfluous.  Reboot the
  1276. computer with the floppy in, and see if the problem persists.
  1277.  
  1278. If not, incrementally add your TSR's back in until the problem
  1279. appears.  At this point you know what is causing the conflict, and
  1280. can go about trying to get a new driver or configuring the existing
  1281. one properly.
  1282.  
  1283. If the problem is still there, then the problem is in hardware.
  1284. The same basic approach works here.  After your computer is shut
  1285. off, take the case off the back.  You should ground yourself to
  1286. the computer's chassis (if metal) or power supply to avoid blasting
  1287. any of your add-in cards with static electricity.  Remove all
  1288. but the most necessary cards - usually this means the video adapter
  1289. and i/o adapter are the only cards remaining.  Reboot the system
  1290. with the minimal TSR's loaded and check for the problem.  If it still
  1291. persists, and you have determined that a software conflict does _not_
  1292. exist, then your video card may be incompatible with your motherboard.
  1293.  
  1294. If the problem disappears, incrementally add your other cards back
  1295. into the machine until you find the offending card.  Once you find
  1296. it, check the configuration of that card.  Ensure that it isn't
  1297. using the same memory address space or interrupts that the video
  1298. card uses.
  1299.  
  1300.  
  1301.  
  1302. Q) What are MDA, Hercules, CGA and EGA adapters?
  1303.  
  1304. Monochrome Display Adapter (MDA)
  1305.  
  1306.         This was the first display adapter shipped with the IBM PC, and
  1307. was only capable of displaying text, at an effective pixel addressability
  1308. of 720x350.  The MDA provides crisp monochrome text at a low vertical
  1309. refresh rate of 50 Hz, and a 18.43 kHz horizontal refresh rate.
  1310.  
  1311. Hercules Graphics Card
  1312.  
  1313.         This adapter, introduced by Hercules Computer Technology, Inc.,
  1314. provided MDA compatibility and extensions for graphics at 720x348 pixel
  1315. addressability.  Due to its popularity, several other vendors released cards
  1316. with Hercules compatibility modes, but unfortunately few are 100% compatible.
  1317.  
  1318. Color Graphics Adapter (CGA)
  1319.  
  1320.         The CGA, released by IBM, supports 4 colours in graphics mode and
  1321. 8 in text mode at a pixel addressability of 640x200.  The CGA provides a
  1322. vertical refresh of 60 Hz with a horizontal refresh of 18.43 kHz.  This
  1323. limited pixel addressability results in text which is considerably worse
  1324. than that provided by the MDA.  An additional problem is that processor
  1325. access to the CGA interferes with screen refreshes, causing 'snow' on the
  1326. monitor.  This results in an irritating flicker in some programs.
  1327.  
  1328. Enhanced Graphics Adapter (EGA)
  1329.  
  1330.         The next offering by IBM has a pixel addressability of 640x350
  1331. and offers the display of 16 colours out of a palette of 64.  It offers
  1332. backwards compatibility with the CGA.  EGA displays (Enhanced Colour
  1333. Displays) have a 60 Hz vertical refresh rate and horizontal refresh rates
  1334. of 15.75 or 21.8 kHz.
  1335.  
  1336. For information on which displays are compatible with which adapters,
  1337. refer to "What monitors will work with my MDA/Hercules/CGA/EGA card?".
  1338.  
  1339.  
  1340.  
  1341. Q) What monitors will work with my MDA/Hercules/CGA/EGA card?
  1342.  
  1343. The wide variety of displays available makes a comprehensive list
  1344. unmanageable.  However, a list of display types for PC compatible video
  1345. adapters is included below.  Your best bet to determine compatibility
  1346. between your video card and a given display is to find out what the
  1347. equivalent IBM display is and refer to the chart below.
  1348.  
  1349. Display         Compatible      Colours Text    Graphics    Scan
  1350.                 Adapters                Res.    Resolution  Rates
  1351. ----------------------------------------------------------------------
  1352. Monochrome      MDA                             640x350     Vert-50 Hz
  1353.                 Hercules        2       80x25   720x350     Hor-18.43 kHz
  1354.                 EGA                             720x348
  1355. ----------------------------------------------------------------------
  1356. Color           CGA             16      40x25   320x200     V-60 Hz
  1357.                 EGA                     80x25   640x200     H-18.43 kHz
  1358. ----------------------------------------------------------------------
  1359. Enhanced        CGA             16 of   40x25   320x200     V-60 Hz
  1360. Color           EGA               64    80x25   640x200     H-18.43 kHz
  1361.                                                 640x350     or 21.8 kHz
  1362. ----------------------------------------------------------------------
  1363. Multisync       CGA             16 of   40x25   320x200     Variable
  1364. digital         EGA               64    80x25   640x200
  1365.                                                 640x350
  1366. ----------------------------------------------------------------------
  1367. Multisync       VGA             256 of  80x25   640x480     Variable
  1368. analog                            256k          800x600
  1369. ----------------------------------------------------------------------
  1370. VGA Color       VGA             256 of  40x25   320x400     V-70 Hz
  1371. display                           256k  80x25   640x400     H-31.5 kHz
  1372.  
  1373. VGA Mono                                        320x350
  1374. display                                         640x350
  1375.                                                 720x350
  1376.                                                 720x400
  1377.                                                 640x480
  1378. ----------------------------------------------------------------------
  1379.  
  1380.  
  1381.  
  1382. Q) What is VGA, and how does it work?
  1383.  
  1384. OK, the answer to this one could easily be a book (actually, see the
  1385. references because it _is_ a book or several).  I'll give a very cursory
  1386. overview of what the VGA is capable of.
  1387.  
  1388. The Video Graphics Array is a standard established by IBM to provide
  1389. higher pixel addressability, colour graphics than are available with EGA.
  1390. In fact, VGA is a superset of EGA, incorporating all EGA modes.
  1391.  
  1392. The VGA consists of seven sub-systems, including:  graphics
  1393. controller, display memory, serializer, attribute controller,
  1394. sequencer and CRT controller.  Basically, the CPU performs most
  1395. of the work, feeding pixel and text information to the VGA.
  1396.  
  1397. Graphics Controller:  Can perform logical functions on data being
  1398.         written to display memory.
  1399.  
  1400. Display Memory: A bank of 256k DRAM divided into 4 64k colour planes.
  1401.         It is used to store screen display data.
  1402.  
  1403. Serializer:     Takes display data from the display memory and
  1404.         converts it to a serial bitstream which is sent to the
  1405.         attribute controller.
  1406.  
  1407. Attribute Controller:   Contains the colour LUT (Look Up Table) which
  1408.         determines what colour will be displayed for a given pixel
  1409.         value in display memory.
  1410.  
  1411. Sequencer:      Controls timing of the board and enables/disables
  1412.         colour planes.
  1413.  
  1414. CRT Controller: Generates syncing and blanking signals to control
  1415.         the monitor display.
  1416.  
  1417. It is beyond the scope of this FAQ to describe the functionality of
  1418. these components in detail, so for further reading consult Sutty &
  1419. Blair (see References).
  1420.  
  1421. VGA provides very low-level graphics commands.  This, combined
  1422. with the fact that a VGA card has a frame buffer but no real
  1423. processing power, means that the PC's CPU has to do most of the graphics
  1424. number crunching.  As a result, the VGA speed of a given computer is
  1425. highly dependent on the CPU speed, and the two cannot be uncoupled.
  1426. Basically this renders VGA speed comparisons between video cards installed
  1427. in systems which use different processors meaningless.  Also, the VGA
  1428. performance of a video card _can not_ be used to estimate how fast that
  1429. card will be in another video mode (i.e. SVGA, Windows 3.1, etc).
  1430.  
  1431. VGA is really an outdated standard, but in fact, all PC's today boot in
  1432. VGA text mode 7 (see table below) and there is no indication that this
  1433. will change in the near future.  Most DOS games still use it because of
  1434. its universality.  While most GUI users think that 800x600 is a minimum
  1435. pixel addressability, most DOS games only use a 320x200 pixel mode.  Now,
  1436. a number of SVGA games (640x480 with >16 colours or higher resolutions)
  1437. are being released.  However, the larger number of pixels which are being
  1438. displayed require a faster processor and sometimes even a fast Pentium
  1439. can appear sluggish.
  1440.  
  1441. The VGA modes are:
  1442.  
  1443. Mode    Type    Resolution      Chars   Colours
  1444. (Hex)
  1445. 0,1     text    360x400         40x25   16
  1446. 2,3     text    720x400         80x25   16
  1447. 4,5     gfx     320x200         40x25   4
  1448. 6       gfx     640x200         80x25   2
  1449. 7       text    720x400         80x25   mono
  1450. D       gfx     320x200         40x25   16
  1451. E       gfx     640x200         80x25   16
  1452. F       gfx     640x350         80x25   mono
  1453. 10      gfx     640x350         80x25   16
  1454. 11      gfx     640x480         80x30   2
  1455. 12      gfx     640x480         80x30   16
  1456. 13      gfx     320x200         40x25   256
  1457.  
  1458. The next 'standard' (and hopefully it will be widely adopted), is
  1459. VESA SVGA, and provides standard SVGA modes (pixel addressabilities &
  1460. colour depths), registers and refresh rates.
  1461.  
  1462.  
  1463.  
  1464. **********************************************************************
  1465. END of comp.sys.ibm.pc.hardware.video FAQ - Part 3/4
  1466. **********************************************************************
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472. -- 
  1473. Michael J. Scott                       R.R.I.,  U of Western Ontario 
  1474. mjscott@heartlab.rri.uwo.ca                 'Need a good valve job?' 
  1475. PC Video Hardware FAQ:  http://www.heartlab.rri.uwo.ca/videofaq.html
  1476. ###############  Illegitimus non tatum carborundum.   ##############
  1477.