home *** CD-ROM | disk | FTP | other *** search
/ Freesoft 1999 February / Freesoft_1999-02_cd.bin / Recenz / Utility / DisplayDoctorLinux / scitech-display-doctor-1.0beta-3.i386.rpm / scitech-display-doctor-1.0beta.3.cpio.gz / scitech-display-doctor-1.0beta.3.cpio / usr / doc / scitech-display-doctor-1.0beta / readme.txt < prev    next >
Text File  |  1998-09-19  |  15KB  |  337 lines

  1.  
  2.                  SciTech Display Doctor 1.0 for Linux
  3.                  ------------------------------------
  4.  
  5.                            PREVIEW RELEASE
  6.                            ---------------
  7.  
  8.  
  9. About SciTech Display Doctor for Linux:
  10. ---------------------------------------
  11.  
  12. SciTech Display Doctor for Linux brings SciTech's proven DOS and Windows
  13. device support technologies to the Linux Operating System. Although one
  14. of the core features of our DOS and Windows products is the support for
  15. the VESA VBE/Core standard, the Linux version has nothing at all to do
  16. with VESA services. Rather SciTech Display Doctor for Linux incorportes
  17. the new SciTech Nucleus, Graphics Architecture device driver to bring
  18. SciTech's device support to the Linux platform.
  19.  
  20. SciTech Nucleus is a binary portable, OS neutral, device driver
  21. architecture. As binary portable drivers, SciTech can fully develop and test
  22. the core device drivers in the DOS and Windows environments, while being
  23. able to target any Intel x86 based OS as the runtime environment (such
  24. as Linux). This essentially allows the Linux product to utilise the same
  25. SciTech binary device drivers as the DOS and Windows versions of the
  26. product, improving the quality and performance of the drivers for all
  27. supported operating systems.
  28.  
  29. Although SciTech Nucleus drivers will be able to be used directly by
  30. applications built with the free SciTech MGL Graphics Library for Linux,
  31. SciTech Display Doctor for Linux also provides a Universal X11 driver based
  32. on the XFree86 sources. All features of traditional XFree86 servers are
  33. supported including:
  34.  
  35.  . Full 2D acceleration
  36.  
  37.  . XFree86 extensions such as VidMode and DGA for fullscreen applications
  38.  
  39.  . XAA (XFree Acceleration Architecture) support
  40.  
  41.  . On-the-fly mode switching
  42.  
  43.  . Full Monitor Power Management support via the VESA DPMS Standard.
  44.  
  45. However the SciTech Display Doctor X11 driver also provides the following
  46. additional features not found in other servers:
  47.  
  48.  . Plug and Play configuration of your hardware, including the monitor for
  49.    DDC2B-compliant monitors (Microsoft Plug and Play compatible). This
  50.    includes never having to create CRTC timings by hand again!
  51.  
  52.  . Single binary server than runs on every chipset supported by the SciTech
  53.    drivers (virtually any existing card), with hardware acceleration.
  54.  
  55.  . Both 16:9 and 4:3 aspect ratio display modes.
  56.  
  57.  . Low resolution display modes such as 320x240, 400x300 and 512x384 for
  58.    fullscreen games like Quake and Quake II.
  59.  
  60.  
  61. Software requirements:
  62. ----------------------
  63.  
  64.  . Any Linux distribution, with kernel >= 2.0 (tested with a 2.0.35 kernel)
  65.    and GNU libc6 (Red Hat 5.1).
  66.  
  67.  . XFree86 3.3.2 libraries and files (not provided in this package),
  68.    previous versions may work too but are not recommended.
  69.  
  70.  . GPM mouse software (comes with all distributions).
  71.  
  72.  . Tcl/Tk version 7.4 or higher (8.0 recommended).
  73.  
  74. If you do not have the above or later versions of the software installed
  75. on your Linux system, you may want to upgrade your software before attempting
  76. to install SciTech Display Doctor. Please also ensure that you are using
  77. the latest versions of the above software before sending in any bug reports.
  78.  
  79.  
  80. Installation and configuration:
  81. -------------------------------
  82.  
  83. Once you have unzipped the package, to install and setup SciTech Display
  84. Doctor simply run the "setup" script _as root_ and on a text mode console.
  85. Do *not* run the setup script from an XTerm or a remote login, as it require
  86. direct access to the hardware to detect and configure the software. For
  87. example from the install directory type:
  88.  
  89.     ./setup
  90.  
  91. Follow the instructions on the screen and answer the questions about the
  92. installation paths, etc. After installing all the necessary files, the
  93. setup script will then attempt to do automatic detection and analysis of
  94. your graphics hardware. If this succeeds, the XF86Setup program should be
  95. automatically started to allow you to configure the server. Once you
  96. get to the XF86Setup stage, installation and configuration is similar to
  97. a regular XFree86 setup with the following exceptions:
  98.  
  99.  1. You don't have to choose your graphics hardware; it is detected
  100.     completely automatically.
  101.  
  102.  2. If your graphics card supports the SCI services (see below) and your
  103.     monitor is Plug and Play compatible (VESA DDC2B), the setup program
  104.     will automatically detect your monitor and it's frequency ranges. If
  105.     not you may select your monitor from the extensive monitor database.
  106.  
  107.  3. You don't need to edit the XF86Config configuration script to add mode
  108.     tables, CRTC timings and refresh rates. This is all done automatically
  109.     for you using the VESA GTF timings and SciTech's extensive Discrete
  110.     Monitor Timing database.
  111.  
  112.  4. Refresh rate control is currently provided by an extension to the
  113.     XF86Config configuration script. You can change the global refresh
  114.     rate for all modes (default is 60Hz Non-Interlaced) by adding the
  115.     following to XF86Config:
  116.  
  117.         RefreshRate freq    Choose the vertical refresh rate in hertz to
  118.                             be used (in the "scitech" Screen section).
  119.  
  120.  5. Some additional command line parameters have been added to the
  121.     XF86_SDD server:
  122.  
  123.         -vfreq <freq>       Choose the refresh rate in Hertz
  124.         -device <dev>       Choose the controller to use (0..n-1)
  125.  
  126. NOTE: Please keep a copy of your existing XF86Config file before
  127.       installing this product so that you can back it out later if
  128.       necessary!
  129.  
  130.  
  131. Optional Kernel patch for faster BIOS support:
  132. ----------------------------------------------
  133.  
  134. In order to bring its existing DOS/Windows device support technology to
  135. the Linux platform, SciTech used the Linux Real Mode Interface (with some
  136. bug fixes and enhancements) so that we can utilize the real mode BIOS on
  137. the graphics card. Because of the fact that the current Linux kernels
  138. can only enable IO permissions for ports from 0-0x3FF, and that V86
  139. tasks cannot have an IOPL to allows direct access to all ports, all I/O
  140. port access by the real mode BIOS faults back to the V86 monitor and
  141. we emulate it. Hence the performance of some BIOS'es (noteably Rendition
  142. and Matrox) may be improved by applying SciTech's kernel patch.
  143.  
  144. This kernel patch increases the size of the I/O bitmap table to the full
  145. 8Kb, allowing the V86 monitor to enable full I/O port access for the
  146. BIOS so that it can run at full speed. Note however that this patch
  147. is not mandatory, and all cards tested thus far work fine with without the
  148. patch, but changing video modes may be faster with the patch applied. Once
  149. you have started the X server, there will be no performance difference
  150. between the standard Kernel and the patched kernel. Also note that this
  151. patch may cause a performance degradation on memory constrained systems
  152. as it increases the size of the task structure from 4Kb to 8Kb, and
  153. all tasks are required to be in physically contiguous pages.
  154.  
  155. To apply the patch to the kernel sources, just cd to your kernel sources
  156. directory (most likely /usr/src/linux) and run the following command:
  157.  
  158.     patch -p1 < scitech-2.0.35.diff
  159.  
  160. This patch was created against a 2.0.35 source tree, but it should work with
  161. previous releases (although it is strongly recommended to upgrade to the
  162. latest kernel), and hopefully future 2.0 kernels.
  163.  
  164.  
  165. Beta reports and bug reports:
  166. -----------------------------
  167.  
  168. Send bug reports to sddlinuxbeta@scitechsoft.com. Please use the
  169. supplied bug report form (bugrept.txt) to ensure that we have enough
  170. information to be able to track down your problem.
  171.  
  172. You may also want to check out the SciTech Display Doctor beta newsgroup
  173. on our news server at:
  174.  
  175.  news://news.scitechsoft.com/scitech.display.doctor.beta
  176.  
  177.  
  178. List of all supported chips:
  179. ----------------------------
  180.  
  181. This is a complete list of the various graphics cards that SciTech Display
  182. Doctor supports. Please note that this list refers to the actual chips being
  183. used, not a board-level implementation. Thus you will not see any products
  184. from Hercules or STB on the list, but their products are supported because
  185. they use S3, Cirrus, Tseng, etc. chips. Also, any card with less than 512KB
  186. of memory cannot be supported in SciTech Display Doctor.
  187.  
  188.  . 3DLabs Permedia, Permedia 2
  189.  . Acer Labs M3141, M3145, M3147V
  190.  . Ahead V5000A, V5000B
  191.  . Alliance ProMotion 6410, 6422, AT24, AT25, AT3D
  192.  . ARK Logic ARK1000VL/PV, ARK2000PV, ARK2000MT, Quadro64
  193.  . ATI Technologies 18800, 28800, Mach32, Mach64, 3D Rage I/ II/ II+DVD/IIC, 3D Rage Pro
  194.  . Avance Logic ALG2101, 2201, 2228, 2301, 2302, 2032, 2064, 2564, 25128
  195.  . Chips & Technologies 82c45x, 65xxx, 643x0 WinGine
  196.  . Chromatic Research Mpact!
  197.  . Cirrus Logic CL-GD5422/24/26/28/29 TrueColor VGA
  198.  . Cirrus Logic CL-GD5430/34/36, CL-GD5440/46 Alpine VGA
  199.  . Cirrus Logic CL-GD5462/64/65 Laguna VisualMedia
  200.  . Cirrus Logic CL-GD6205/15/25/35 LCD
  201.  . Cirrus Logic CL-GD6410/12/20/40 LCD, CL-GD7541/42/43/48 LCD
  202.  . Compaq IVGS/AVGA, QVision 1024/1280
  203.  . Diamond Viper P9000+W5186/OAK87 VLB and PCI
  204.  . Everex Viewpoint ET4000 and Trident based boards
  205.  . Genoa GVGA
  206.  . Hualon 86304/14
  207.  . InteGraphics IGA1680/82/83, CyberPro 2000/2010
  208.  . Intel i740
  209.  . iXMICRO TwinTurbo 128, TwinTurbo 128+, TwinTurbo 128-3D
  210.  . Macronix SuperVGA 86000/010/100/101/200/250/251
  211.  . Matrox MGA Atlas, Athena, Millennium, Mystique, Millennium II,
  212.    Mystique 220, MGA-G100, MGA-G200
  213.  . NCR 77C21/22/22E/32BLT
  214.  . NeoMagic NM2070/90/93/97, NM2160 LCD
  215.  . Number Nine Imagine 128 Series 1, 2a, 2b, 2c, 2e, Ticket 2 Ride
  216.  . nVidia nV1, SGS Thompson STG2000 (Diamond Edge 3D), RIVA-128
  217.  . OAK Technologies OTI-057/067/077/087, 64105/107/111/217/317 (Warp 5)
  218.  . Paradise/Phillips Pipeline 9710/12
  219.  . Paradise/Western Digital W90C1x/2x/3x
  220.  . Primus P2000
  221.  . RealTek RTG3103/3105/3106
  222.  . Rendition Verite V1000
  223.  . S3 86c911/924/80x/928, Vision 864/964/868/968, Trio32/64/64V+/64UV+/64V2,
  224.    Aurora64V+, ViRGE, ViRGE/DX/GX/VX, ViRGE/GX2
  225.  . Sierra Falcon/64, SuperScalar 220
  226.  . SiS 86c201, 6202, 6205, 6326
  227.  . S-MOS SPC8106 LCD
  228.  . Trident 88/8900, 90/91/9200, 9320LCD, 938xLCD, 94x0, 9660, 968x, 3DImage 975
  229.  . Tseng Labs ET3000, ET4000, ET4000/W32/W32i/W32p, ET6000, ET6100, ET6300
  230.  . UMC SuperVGA 85c408/18
  231.  . Video7 VEGA, HT208/209/216
  232.  . Weitek 5086/186/286, P9100
  233.  . Winbond W9970CF
  234.  
  235.  
  236. Cards Supported with Hardware Acceleration:
  237. -------------------------------------------
  238.  
  239. SciTech Display Doctor provides full hardware acceleration via
  240. SciTech Nucleus, Graphics Architecture device drivers. These are binary
  241. portable drivers that can run under any Intel x86 compatible OS. The
  242. initial version of SciTech Display Doctor contains full Nucleus support
  243. for the S3 Virge family of cards, but provides support for all other
  244. cards via a generic Nucleus driver that sits on the older VESA VBE/AF
  245. 2.0 interface supported by earlier versions of SciTech Display Doctor
  246. for DOS and Windows. Hardware acceleration features are provided for the
  247. following graphics chipsets. All cards listed above have functioning
  248. Nucleus drivers, but currently run in linear framebuffer, unaccelerated
  249. modes.
  250.  
  251.  . Alliance ProMotion 6410, 6422, AT24, AT25, AT3D
  252.  . ARK Logic ARK1000VL/PV, ARK2000PV, ARK2000MT, Quadro64
  253.  . ATI Technologies 18800, 28800, Mach32,,Mach64, 3D Rage I/ II/ II+DVD/IIC, 3D Rage Pro
  254.  . Chips & Technologies  65545/48/50/.54/55
  255.  . Cirrus Logic CL-GD5440/34/36, CL-GD5440/46 Alpine VGA
  256.  . Cirrus Logic CL-GD5462/64/65 Laguna VisualMedia
  257.  . InteGraphics IGA1680/82/83, CyberPro 2000/2010
  258.  . Intel i740
  259.  . iXMICRO TwinTurbo 128, TwinTurbo 128+, TwinTurbo 128-3D
  260.  . Matrox MGA Millennium, Mystique, Millennium II, Mystique 220
  261.  . NeoMagic NM2070/90/93/97, NM2160 LCD
  262.  . Number Nine Imagine 128 Series 1, II, IIb, IIc, IIe, Ticket 2 Ride
  263.  . OAK Technologies 64105/107/111/217/317 (Warp 5)
  264.  . S3 86c911/924/80x/928, Vision 864/964/868/968, Trio32/64/64V+/64UV+/64V2,
  265.    Aurora64V+, ViRGE, ViRGE/DX/GX/VX, ViRGE/GX2
  266.  . SiS 86c201, 6202, 6205, 6326
  267.  . Tseng ET4000/W32p, ET6000, ET6100, ET6300
  268.  
  269.  
  270. Cards Supported with SCI Serial Control Interface:
  271. --------------------------------------------------
  272.  
  273. This interface enables new types of communication between a graphics
  274. controller and a monitor, while making existing communications functions
  275. more modular. It allows Plug and Play information to be returned from
  276. the display in a standard way as well as enabling future applications that
  277. can control the properties of your monitor (brightness, contrast, centering
  278. and sizing) from your computer using the keyboard and mouse instead of via
  279. cryptic and hard-to-use On Screen Controls embedded in the monitor.
  280.  
  281. Also note that the graphics chips listed below will be able to do Plug and
  282. Play monitor identification, if your monitor is also Plug and Play
  283. compatible.
  284.  
  285.  . 3Dlabs Permedia, Permedia 2
  286.  . Alliance ProMotion AT24/AT3D/AT25
  287.  . ARK Logic Quadro64
  288.  . ATI Technologies Mach64-CT/ET/VT/VT-B, 3D Rage I/ II/ II+DVD/IIC, 3D Rage Pro, 3D Rage LT Pro
  289.  . Avance Logic 2564/25128
  290.  . Cirrus Logic 5436, 544x, 546x
  291.  . InteGraphics CyberPro 2000/2010
  292.  . Intel i740
  293.  . iX Micro Twin Turbo 128, TwinTurbo 128+, TwinTurbo 128-3D
  294.  . Macronix 86200/250/251
  295.  . Matrox Millennium , Mystique, Millennium II, Mystique 220, MGA-G100,
  296.    MGA-G200
  297.  . Number Nine Imagine 128 Series II, IIb, IIc, IIe, Ticket 2 Ride
  298.  . nVidia RIVA-128
  299.  . Oak Technologies OTI-64111, 64x17, Warp5
  300.  . Rendition Verite V1000, 2100, 2200
  301.  . NeoMagic NM2090/93 LCD
  302.  . S3 Trio64V+/64UV+/64V2, Aurora64V+, ViRGE, ViRGE/DX/GX/VX/GX2
  303.  . SiS 86c201, 6202, 6205, 6326
  304.  . Trident 9440, 9660, 968x, 3DImage 975, 3Dimage 985
  305.  . Tseng Labs ET6000, ET6100, ET6300
  306.  
  307.  
  308. Future features:
  309. ----------------
  310.  
  311. The following is a list of future features planned for the SciTech
  312. Display Doctor for Linux product. Note that these features may not
  313. necessarily be in the next release of the product, but they are features
  314. will likely appear in in future releases. If any of these features are
  315. especially important for you, we want to hear from you. Email us with
  316. your product suggestions to sddlinuxbeta@scitechsoft.com.
  317.  
  318.  . Lots more accelerated drivers with better performance
  319.  . SVGAlib wrapper driver
  320.  . Framebuffer (fbcon) driver for the forthcoming Linux 2.2 kernel
  321.  . GGI and KGI drivers
  322.  . Full multi-controller X11 support
  323.  . Hardware video overlay support
  324.  . Software Stereo LC Shutter Glasses support
  325.  . 3D acceleration via SciTech Nucleus and OpenGL (Mesa)
  326.  
  327.  
  328. SciTech Software, Inc.
  329. 505 Wall Street
  330. Chico, CA 95928
  331. (530) 894-8400
  332. (530) 894-9069 FAX
  333. (530) 894-9047 BBS
  334.  
  335. Web: http://www.scitechsoft.com
  336. Email: sddlinuxbeta@scitechsoft.com
  337.