Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > b6e4d7870e783b97e508d7ed6be56321 > files > 22

SVGATextMode-1.10-5mdk.i586.rpm


Despite all the effort I put into SVGATextMode, and despite the huge efforts
the XFree86 team put in their software, and despite the efforts of the
SVGALIB coders, VGA stuff in Linux is still hazardous at best.

You have probably encountered one of the following phenomena:

- When switching consoles while XFree86 is just starting up sometimes messes
  up your screen for real. Only rebooting helps.
  
- The same thing happens under SVGATextMode.

- and under SVGALIB.

- DOSEMU is another potential VGA-killer.

- Worse even: when some (or all) of these VGA-aware programs are used
  together, even more trouble spawns.
  
- When one of these programs crashes due to either a bug or an
  interaction-problem, it leaves your screen ... messed up.
  Only rebooting helps
  
  
Have you noticed how many times it says "only rebooting helps"?


Enter the GGI project...

GGI is a kernel-level graphics subsystem that is intended to be the basis
upon which all other graphics programs add their functionality.

Because it is intended to be the only thing actually accessing VGA hardware,
interaction problems between various graphics systems are eliminated.

And because it is ALWAYS running, it is able to restore the screen from a
crashed program without a glitch.

In fact, once GGI is on your system, most (if not all) VGA-related reboots
are history.

GGI already has much of the functionality of SVGATextMode and SVGALIB (it
already has an SVGALIB emulation library that runs most SVGALIB
applications), and once they start porting XFree86 upon their code, those
problems will be gone also (GGI already solves many of the XFree86 problems,
because it will always return you to a working textmode screen when you need
to).

GGI is the VGA HAL (Hardware Abstraction Layer) for Linux.


More information on GGI can be found here: 

- The November 1996 issue of Linux Journal (#31)

- Andreas Beck's home page:

	http://www-public.rz.uni-duesseldorf.de/~becka/doc/scrdrv.html

  Steffen Seeger's home page:
  	
  	href="http://www.tu-chemnitz.de/~sse/scrdrv