Supported hardware
- NeoMagic 2200 (MagicMedia256AV)
- NeoMagic 2160 (MagicGraph128XD)
- NeoMagic 2097 (MagicGraph128ZV+)
- NeoMagic 2093 (MagicGraph128ZV)
- NeoMagic 2090 (MagicGraph128V)
- NeoMagic 2070 (MagicGraph128)
Features
- Full support for internal flat panels, external monitors, and
simultaneous internal/external displays.
- Complete set of Panel Resolutions supported including stretch and
centering modes for running lower resolutions on fixed resolution
panels.
- Support for depths of 8, 15, 16 and 24 bits per pixel.
- Hardware Cursor support to reduce sprite flicker.
- Hardware accelerated drawing engine for 8, 15 and 16 bit per
pixel modes.
- Fully programmable clocks supported in external monitor only
mode.
- Robust text mode restore for VT switching.
Technical Notes
- Enable both internal "intern_disp" and external "extern_disp"
options to get simultaneous panel/CRT support.
Reported Working Laptops
- Acer Travelmate 7120T
- Acer Extensa 367, 367D & 710TE
- Actebis TN559Pro
- Asus P6300
- CTX EzBook 700 & 77X series
- Compaq Presario 1080, 1210, 1215, 1220, 1610, 1611, 1620, 1621 & 1640
- Dell Inspiron 3000 & 3200
- Dell Latitude CP, CPi, LM & XPi
- Digital VP HiNote 575, 703, 717 & 720
- FIC DESIGNote 5550
- Fujitsu LifeBook 420D & 656Tx
- Gateway 2000 Solo 2300XL, 2500LS & 5150
- Highscreen XD Advance II 21,1" TFT
- Hi-Grade Notino AS6000 pII/266Mhz
- Hitachi VisionBook Plus 5000
- HP Omnibook 800, 3000, 3100, 4100 & Sojourn
- IBM ThinkPad 380D, 380E, 380ED, 380XD, 385XD, 560X & 600
- LEO DESIGNote 5550
- Micron Transport XKE
- NEC Ready 330T
- NEC Versa 2780 MT, 5060X, 5080X, 6060 & 6230
- NEC MB12C/UV (mobio NX)
- OPTI Phoenix
- Panasonic CF_S21, CF-25 MKIII & CF-35
- Quantex H-1330
- Sceptre 4500
- SEH DESIGNote 5550
- Siemens Nixdorf Scenic 510
- Sony PCG-505, PCG-705, PCG-717, PCG-719 & PCG-731
- TI Extensa 660 CDT
- Toshiba Libretto 100CT
- Toshiba Protege SS3000
- UMAX 520T
Configuration
The driver auto-detects all device info included memory size, so
use the following device section in your XF86Config file:
Section "Device"
Identifier "NeoMagic"
EndSection
or let xf86config or XF86Setup do this for you.
But if you have problems with auto-detection, you can specify:
VideoRam - in kilobytes
DacSpeed - in MHz
MemBase - physical address of the linear framebuffer
MMIOBase - physical address of the memory mapped IO registers
Driver Options
- "linear" - linear framebuffer mode (default)
- "no_linear" - banked framebuffer mode
- "no_accel" - software rendering only
- "hw_cursor" - hardware cursor requested (default)
- "sw_cursor" - software cursor only
- "mmio" - use I/O space via memory map (default)
- "no_mmio" - use I/O space directly
- "intern_disp" - enable internal display (default)
- "extern_disp" - enable external display
- "no_stretch" - disable stretching of lower resolution modes on panel
- "lcd_center" - center lower resolution modes on panel
NOTE: Stretching of panel image is on by default for lower panel
resolutions.
Options useful for special lcd mode setting (should not be needed):
- "prog_lcd_mode_regs" - set special lcd mode registers (2070 default)
- "no_prog_lcd_mode_regs" - don't set lcd mode registers (non-2070 default)
- "prog_lcd_mode_stretch" - force lcd mode regs if stretching is enabled
- "no_prog_lcd_mode_stretch" - no lcd mode regs if stretching (default)
Option for subnotebooks and other laptops with uncommon size panels:
- "override_validate_mode" - disable LCD mode checking
WARNING: Disabling mode checking will allow for invalid modes that
could damage your LCD.
Known Limitations
- External monitor support on the NM2070.
- Banked, or no_linear mode on the NM2070.
- Horizontal centering for lower than panel resolution on NM2070.
Authors
Jens Owen jens@@precisioninsight.com
Kevin E. Martin kevin@@precisioninsight.com
This driver was donated to The XFree86 Project by
Precision Insight, Inc.
Cedar Park, TX USA
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/neomagic.sgml,v 1.1 1999/08/23 06:59:39 dawes Exp $