home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 September / CHIP Eylül 1998.iso / Slackwar / contrib / neomagic.txt < prev    next >
Encoding:
Text File  |  1997-05-31  |  7.9 KB  |  174 lines

  1.    http://www.mnsinc.com/js/Neomagic.html
  2.  
  3.                X Server for Linux on the Compaq Presario 1220
  4.                 with the NeoMagic MagicGraph 128ZV+ Chipset
  5.                                       
  6.    4/26/98 Update: new executable and source supporting 1024 wide virtual
  7.    screen widths. Also added link to my XF86Config file.
  8.    
  9.    5/11/98 Update: changed executable to be a tar file since some
  10.    browsers attempt to DOS-ify the executable (thanks to Wolfgang Mueller
  11.    wm@bgr.de for pointing this out). Added info for using 1024x768 mode.
  12.    
  13.    5/26/98 Update: added a tar.gz version of the config file, after
  14.    enough people complained about their browsers mangling the file.
  15.    Another conspiracy from Microsoft?
  16.    ______________________________________________________________________
  17.    
  18.    Here is a list of other machines reported to have successfully run
  19.    this server:
  20.      * Compaq Presario 1210 with NeoMagic NM2093 under Linux
  21.      * Compaq Presario 1681 with NeoMagic 128XD under Linux
  22.      * CTZ EzBook 700 with NeoMagic 128ZV under Linux
  23.      * CTZ EzBook 774 MTFK under Linux
  24.      * Dell Inspiron 3000 with NeoMagic 128XD under Linux (at 1024x768)
  25.      * Dell Inspiron 3200 with NeoMagic 128XD/ZV under Linux (at
  26.        1024x768)
  27.      * Dell Latitude CP under Linux and NetBSD 1.3.1
  28.      * Dell Latitude CP M233XT with NeoMagic NM2160 under Linux
  29.      * Dell Latitude LM P166MMX with NeoMagic NM2093 under Linux
  30.      * Dell Latitude XPi CD P150ST (and P166ST) with NeoMagic 128V under
  31.        Linux
  32.      * Digital HiNote VP567 with NeoMagic 128ZV under Linux
  33.      * Digital HiNote VP710 under Linux (at 1024x768)
  34.      * Digital HiNote VP735 with NeoMagic 2160 under Linux (at 1024x768)
  35.      * Fujitsu FMV-BIBLO NC III13 with NeoMagic 128ZV+ under Linux and
  36.        FreeBSD-2.2.5R
  37.      * Fujitsu FMV-BIBLO NC13D with NeoMagic 128ZV+ under Linux
  38.      * Fujitsu FMV-513NP6/W with NeoMagic 128ZV under FreeBSD-2.2.5R
  39.      * Fujitsu Lifebook 420D with NeoMagic 128V (NM2093) under Linux
  40.      * Fujitsu Lifebook 635Tx with NeoMagic 128ZV under Linux
  41.      * Gateway Solo 2300 with NeoMagic 128XD under Linux
  42.      * Higrade AS6200 with NeoMagic 128XD under Linux
  43.      * HP OmniBook800 166MMX with NeoMagic 128ZV under Linux
  44.      * HyperData MediaGo 800 under Linux
  45.      * IBM ThinkPad 380D under Linux (also successfully drives external
  46.        monitor)
  47.      * IBM ThinkPad 380D under Solaris 2.6 x86 (with mods to
  48.        xf68site.def)
  49.      * IBM ThinkPad 380ED with NeoMagic 128ZV under Linux and Solaris x86
  50.      * IBM ThinkPad 380XD under Linux
  51.      * IBM ThinkPad 535X with NeoMagic 128XD under Linux and GNU/Linux
  52.      * IBM ThinkPad 560X with NeoMagic 128XD under Linux and
  53.        FreeBSD-2.2.5R
  54.      * Medion Laptop under Linux
  55.      * Micron TransPort VIx with NeoMagic 128ZV under Linux
  56.      * Micro Xke under Linux (at 1024x768)
  57.      * NEC PC-AL13C (98 Aile NX) with NeoMagic 128XD under FreeBSD-2.2.5R
  58.      * NEC 2730MT with NeoMagic 128XD under Linux
  59.      * NEC 6060MX with NeoMagic 128XD under Linux
  60.      * Panasonic Let's Note (AL-N2T515J5) with NeoMagic NM2093 under
  61.        Linux
  62.      * Panasonic Let's Note (AL-N2T516J5) with NeoMagic NM2160 under
  63.        Linux
  64.      * Panasonic Let's Note (AL-N2T520J5) with NeoMagic NM2160 under
  65.        Linux and FreeBSD-2.2.5R
  66.      * Panasonic Let's Note Mini (AL-N4T515J5) with NeoMagic 128ZV under
  67.        Linux, FreeBSD-2.2.6R, and NetBSD-1.3E
  68.      * Sony PCG-505EX with NeoMagic 128ZV+ under Linux, FreeBSD-2.2.5R,
  69.        and NetBSD-1.3
  70.      * Sony PCG 705C under Linux
  71.      * Sony VAIO PCG-705 under Linux
  72.      * SOTEC Winbook Slim 133MT with NeoMagic 128ZV under Linux
  73.      * TI Extensa 660 CD and CDT under Linux and FreeBSD
  74.      * TI Travelmate 6160 under Linux
  75.      * Toshiba Libretto 100CT with NeoMagic NM2160 under Linux and
  76.        FreeBSD-2.2.6R
  77.        
  78.    Let me know if it works with any other machines not on this list.
  79.    ______________________________________________________________________
  80.    
  81.    For all those who are frustrated by NeoMagic (who is the only graphics
  82.    chip manufacturer I know refusing to release specifications on their
  83.    chips), here is an unaccelerated X server with support for 8 bpp and
  84.    16 bpp at a resolution of 800x600 (note: this server has also been
  85.    reported to work at 1024x768 with 8 bpp - see the bottom of the page
  86.    for more info).  This implementation is based on the XFree86 3.3.2
  87.    link kit.
  88.    
  89.    Here is the site configuration file, imake file, driver file and bank
  90.    switching routines.  Note that the server runs in linear mode unless
  91.    directed not to with the "nolinear" option.  To compile the, take the
  92.    stock XFree86 3.3.2 link kit source tree, chmod
  93.    lib/Server/xf86site.def to be writeable, and untar these files from
  94.    the lib/Server directory.  Type "mkmf", and then "make".  You can then
  95.    make the XF86_SVGA server file in this directory suid root and install
  96.    it into your X tree (i.e. /usr/X11R6/bin/XF86_SVGA).  Here is a
  97.    compiled server if you don't want to bother with making it yourself.
  98.    Note that the image is tarred and gzipped - hopefully the tar will
  99.    keep various browsers from trying to DOS-ify the executable after it
  100.    is gunzipped. You'll need to gunzip it (my browser removed the gz
  101.    extension without gunzipping the file), untar it, put it in
  102.    /usr/X11/bin, chown it to root, and chmod it to be suid root. Make a
  103.    backup of your old server just in case ;-). Remember to point any
  104.    links needed by your particular X implementation to the new server.
  105.    
  106.    Here is the previous version of the executable and source in case I
  107.    messed something up.
  108.    
  109.    In your /etc/XF86Config, you need something like the following:
  110.    
  111.    Section "Device"
  112.            Identifier  "NeoMagic"
  113.            Chipset    "neomagic"
  114.            VideoRam    1024
  115.            Clocks      25.2 28.3 40.0
  116.        EndSection
  117.        
  118.    Make sure there is also a mode line like:
  119.    
  120.    # 800x600 @ 60 Hz, 37.8 kHz hsync
  121.        Modeline "800x600"     40     800  856  1040 1056   600  600  626
  122.        628 +hsync +vsync
  123.        
  124.    Also make sure you have a screen section similar to:
  125.    
  126.    Section "Screen"
  127.            Driver      "svga"
  128.            Device      "NeoMagic"
  129.            Monitor     "LCD"
  130.            Subsection "Display"
  131.                Depth       8
  132.                Modes       "800x600"
  133.                ViewPort    0 0
  134.                Virtual     1024 855
  135.            EndSubsection
  136.            Subsection "Display"
  137.                Depth       16
  138.                Modes       "800x600"
  139.                ViewPort    0 0
  140.            EndSubsection
  141.        EndSection
  142.        
  143.    Here is my config file (here it is in tar.gz form in case your browser
  144.    mangles the first one). Note that the image is gzipped, and some
  145.    browsers automatically decompress the file when you download it.
  146.    
  147.    The 8 bpp mode supports a virtual screen up to 1024x885, allowing you
  148.    to take advantage of the 1024 width speedups.
  149.    
  150.    For the uninitiated, start up your X server using "startx -- -bpp 16"
  151.    to get to the 16 bpp mode.
  152.    
  153.    New info on getting the server to work in 1024x768 mode (albeit at 8
  154.    bpp): add "65" to the "Clocks" line in the XF86Config file, and
  155.    uncomment the 1024x768 with a "Clock" of 65 (thanks to
  156.    dwelch@phoneboy.com). Here is a link to his XF86Config file.
  157.    
  158.    I haven't tried this with an external monitor, only the LCD.  I'm not
  159.    sure what will happen, so use it at your own risk.
  160.    
  161.    Suggestions, comments, fixes, etc. are welcome at js@mnsinc.com.
  162.    
  163.    No warrantees are implied, use at your own risk, yadda yadda yadda.
  164.    
  165.    BTW NeoMagic should wake up and smell the coffee.  They are losing
  166.    business by using the Nazi approach to tech support (maybe they should
  167.    call themselves NeoNazi ;-) ) - there are probably thousands of Linux
  168.    users who intentionally did not buy a laptop with their chipset
  169.    because it is not supported.  Just ask Diamond, who had a similar
  170.    attitude until a few years ago.
  171.    
  172.                       This page last updated 5/26/98.
  173.           This site has been accessed [INLINE] times since 980423
  174.