http://www.mnsinc.com/js/Neomagic.html
X Server for Linux on the Compaq Presario 1220
with the NeoMagic MagicGraph 128ZV+ Chipset
4/26/98 Update: new executable and source supporting 1024 wide virtual
screen widths. Also added link to my XF86Config file.
5/11/98 Update: changed executable to be a tar file since some
browsers attempt to DOS-ify the executable (thanks to Wolfgang Mueller
wm@bgr.de for pointing this out). Added info for using 1024x768 mode.
5/26/98 Update: added a tar.gz version of the config file, after
enough people complained about their browsers mangling the file.
Another conspiracy from Microsoft?
______________________________________________________________________
Here is a list of other machines reported to have successfully run
this server:
* Compaq Presario 1210 with NeoMagic NM2093 under Linux
* Compaq Presario 1681 with NeoMagic 128XD under Linux
* CTZ EzBook 700 with NeoMagic 128ZV under Linux
* CTZ EzBook 774 MTFK under Linux
* Dell Inspiron 3000 with NeoMagic 128XD under Linux (at 1024x768)
* Dell Inspiron 3200 with NeoMagic 128XD/ZV under Linux (at
1024x768)
* Dell Latitude CP under Linux and NetBSD 1.3.1
* Dell Latitude CP M233XT with NeoMagic NM2160 under Linux
* Dell Latitude LM P166MMX with NeoMagic NM2093 under Linux
* Dell Latitude XPi CD P150ST (and P166ST) with NeoMagic 128V under
Linux
* Digital HiNote VP567 with NeoMagic 128ZV under Linux
* Digital HiNote VP710 under Linux (at 1024x768)
* Digital HiNote VP735 with NeoMagic 2160 under Linux (at 1024x768)
* Fujitsu FMV-BIBLO NC III13 with NeoMagic 128ZV+ under Linux and
FreeBSD-2.2.5R
* Fujitsu FMV-BIBLO NC13D with NeoMagic 128ZV+ under Linux
* Fujitsu FMV-513NP6/W with NeoMagic 128ZV under FreeBSD-2.2.5R
* Fujitsu Lifebook 420D with NeoMagic 128V (NM2093) under Linux
* Fujitsu Lifebook 635Tx with NeoMagic 128ZV under Linux
* Gateway Solo 2300 with NeoMagic 128XD under Linux
* Higrade AS6200 with NeoMagic 128XD under Linux
* HP OmniBook800 166MMX with NeoMagic 128ZV under Linux
* HyperData MediaGo 800 under Linux
* IBM ThinkPad 380D under Linux (also successfully drives external
monitor)
* IBM ThinkPad 380D under Solaris 2.6 x86 (with mods to
xf68site.def)
* IBM ThinkPad 380ED with NeoMagic 128ZV under Linux and Solaris x86
* IBM ThinkPad 380XD under Linux
* IBM ThinkPad 535X with NeoMagic 128XD under Linux and GNU/Linux
* IBM ThinkPad 560X with NeoMagic 128XD under Linux and
FreeBSD-2.2.5R
* Medion Laptop under Linux
* Micron TransPort VIx with NeoMagic 128ZV under Linux
* Micro Xke under Linux (at 1024x768)
* NEC PC-AL13C (98 Aile NX) with NeoMagic 128XD under FreeBSD-2.2.5R
* NEC 2730MT with NeoMagic 128XD under Linux
* NEC 6060MX with NeoMagic 128XD under Linux
* Panasonic Let's Note (AL-N2T515J5) with NeoMagic NM2093 under
Linux
* Panasonic Let's Note (AL-N2T516J5) with NeoMagic NM2160 under
Linux
* Panasonic Let's Note (AL-N2T520J5) with NeoMagic NM2160 under
Linux and FreeBSD-2.2.5R
* Panasonic Let's Note Mini (AL-N4T515J5) with NeoMagic 128ZV under
Linux, FreeBSD-2.2.6R, and NetBSD-1.3E
* Sony PCG-505EX with NeoMagic 128ZV+ under Linux, FreeBSD-2.2.5R,
and NetBSD-1.3
* Sony PCG 705C under Linux
* Sony VAIO PCG-705 under Linux
* SOTEC Winbook Slim 133MT with NeoMagic 128ZV under Linux
* TI Extensa 660 CD and CDT under Linux and FreeBSD
* TI Travelmate 6160 under Linux
* Toshiba Libretto 100CT with NeoMagic NM2160 under Linux and
FreeBSD-2.2.6R
Let me know if it works with any other machines not on this list.
______________________________________________________________________
For all those who are frustrated by NeoMagic (who is the only graphics
chip manufacturer I know refusing to release specifications on their
chips), here is an unaccelerated X server with support for 8 bpp and
16 bpp at a resolution of 800x600 (note: this server has also been
reported to work at 1024x768 with 8 bpp - see the bottom of the page
for more info). This implementation is based on the XFree86 3.3.2
link kit.
Here is the site configuration file, imake file, driver file and bank
switching routines. Note that the server runs in linear mode unless
directed not to with the "nolinear" option. To compile the, take the
stock XFree86 3.3.2 link kit source tree, chmod
lib/Server/xf86site.def to be writeable, and untar these files from
the lib/Server directory. Type "mkmf", and then "make". You can then
make the XF86_SVGA server file in this directory suid root and install
it into your X tree (i.e. /usr/X11R6/bin/XF86_SVGA). Here is a
compiled server if you don't want to bother with making it yourself.
Note that the image is tarred and gzipped - hopefully the tar will
keep various browsers from trying to DOS-ify the executable after it
is gunzipped. You'll need to gunzip it (my browser removed the gz
extension without gunzipping the file), untar it, put it in
/usr/X11/bin, chown it to root, and chmod it to be suid root. Make a
backup of your old server just in case ;-). Remember to point any
links needed by your particular X implementation to the new server.
Here is the previous version of the executable and source in case I
messed something up.
In your /etc/XF86Config, you need something like the following:
Section "Device"
Identifier "NeoMagic"
Chipset "neomagic"
VideoRam 1024
Clocks 25.2 28.3 40.0
EndSection
Make sure there is also a mode line like:
# 800x600 @ 60 Hz, 37.8 kHz hsync
Modeline "800x600" 40 800 856 1040 1056 600 600 626
628 +hsync +vsync
Also make sure you have a screen section similar to:
Section "Screen"
Driver "svga"
Device "NeoMagic"
Monitor "LCD"
Subsection "Display"
Depth 8
Modes "800x600"
ViewPort 0 0
Virtual 1024 855
EndSubsection
Subsection "Display"
Depth 16
Modes "800x600"
ViewPort 0 0
EndSubsection
EndSection
Here is my config file (here it is in tar.gz form in case your browser
mangles the first one). Note that the image is gzipped, and some
browsers automatically decompress the file when you download it.
The 8 bpp mode supports a virtual screen up to 1024x885, allowing you
to take advantage of the 1024 width speedups.
For the uninitiated, start up your X server using "startx -- -bpp 16"
to get to the 16 bpp mode.
New info on getting the server to work in 1024x768 mode (albeit at 8
bpp): add "65" to the "Clocks" line in the XF86Config file, and
uncomment the 1024x768 with a "Clock" of 65 (thanks to
dwelch@phoneboy.com). Here is a link to his XF86Config file.
I haven't tried this with an external monitor, only the LCD. I'm not
sure what will happen, so use it at your own risk.
Suggestions, comments, fixes, etc. are welcome at js@mnsinc.com.
No warrantees are implied, use at your own risk, yadda yadda yadda.
BTW NeoMagic should wake up and smell the coffee. They are losing
business by using the Nazi approach to tech support (maybe they should
call themselves NeoNazi ;-) ) - there are probably thousands of Linux
users who intentionally did not buy a laptop with their chipset
because it is not supported. Just ask Diamond, who had a similar
attitude until a few years ago.
This page last updated 5/26/98.
This site has been accessed [INLINE] times since 980423