home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / x-faq / xfree86 < prev   
Encoding:
Internet Message Format  |  2004-04-20  |  66.5 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <x-faq/xfree86_1082376800@rtfm.mit.edu>
  3. Supersedes: <x-faq/xfree86_1079688903@rtfm.mit.edu>
  4. Expires: 3 Jun 2004 12:13:20 GMT
  5. X-Last-Updated: 1999/11/22
  6. From: joe@XFree86.Org (Joe Moss)
  7. Newsgroups: comp.windows.x.i386unix,comp.os.linux.x,comp.answers,news.answers
  8. Subject: XFree86 Frequently Asked Questions
  9. Reply-To: joe@XFree86.Org (Joe Moss (XFree86 FAQ Maintainer))
  10. Followup-To: poster
  11. Distribution: world
  12. Approved: news-answers-request@MIT.EDU
  13. Keywords: FAQ XFree86
  14. Organization: The XFree86 Project, Inc.
  15. Summary: Answers to common questions regarding the configuration and 
  16.         use of the X servers from the XFree86 Project, Inc.
  17. Originator: faqserv@penguin-lust.MIT.EDU
  18. Date: 19 Apr 2004 12:14:54 GMT
  19. Lines: 1794
  20. NNTP-Posting-Host: penguin-lust.mit.edu
  21. X-Trace: 1082376894 senator-bedfellow.mit.edu 566 18.181.0.29
  22. Xref: senator-bedfellow.mit.edu comp.windows.x.i386unix:35122 comp.os.linux.x:194484 comp.answers:56941 news.answers:270268
  23.  
  24. Archive-name: x-faq/xfree86
  25. Posting-Frequency: monthly
  26. URL: http://www.XFree86.org/FAQ
  27.  
  28.                       XFREE86 FREQUENTLY ASKED QUESTIONS
  29.                       ----------------------------------
  30.  
  31.    This document is intended to provide answers to the questions most often
  32.    received by the XFree86[tm] Project's support team (which can be reached
  33.    at XFree86@XFree86.org). It is also a source of information more recent
  34.    than the documentation included with the latest release.
  35.  
  36.    Generally, if the information is already available elsewhere, this
  37.    document will supply a pointer to the information rather than duplicate
  38.    it. If you don't have access to the World Wide Web, see the section
  39.    below entitled "Access via Email".
  40.  
  41.    The XFree86 Project is making the information in this document available
  42.    free of charge in the hope that it will be of use. However, the authors
  43.    specifically disclaim any liability for any direct, indirect, or
  44.    consequential damages arising out of its use.
  45.  
  46.    This document is intended to be a source of up-to-date info regarding
  47.    XFree86, and as such, may change frequently. Make sure you consult a
  48.    recent copy, before relying on any information contained herein.
  49.  
  50.    Additionally, this FAQ generally assumes that you are using the latest
  51.    release and, unless otherwise specified, the information contained
  52.    herein is likely to not be applicable to other releases. If you are
  53.    having problems and are not running the latest release, then upgrading
  54.    is often the answer to your problems. Really. If you have a fairly new
  55.    card, it is especially important to make sure you are using the latest
  56.    server release.
  57.  
  58.    The latest version of this document is always available from the XFree86
  59.    Web site (http://www.XFree86.org/) or one of its mirrors:
  60.      * http://www.au.xfree86.org/
  61.      * http://www.uni-paderborn.de/mirrors/xfree86/
  62.      * http://sunsite.mff.cuni.cz/XFree86/
  63.      * http://xfree86.gw.com/
  64.      * http://xfree86.mirror.aarnet.edu.au/
  65.      * http://sunsite.doc.ic.ac.uk/XFree86/
  66.      * http://www.noguska.net/linux/xfree86/
  67.      * http://www.kr.xfree86.org/
  68.  
  69.    Last modified: Mon Nov 22 13:47:27 PST 1999
  70.   ---------------------------------------------------------------------------
  71.  
  72. INDEX OF QUESTIONS:
  73.  
  74. SECTION A - GENERAL INFORMATION
  75.      * Q.A1- What is XFree86?
  76.      * Q.A2- What is the current release of XFree86?
  77.      * Q.A3- What is the current release of SuperProbe?
  78.      * Q.A4- How do I find out what version I have?
  79.      * Q.A5- Where do I get the latest releases?
  80.      * Q.A6- What files do I need to upgrade to the latest release?
  81.      * Q.A7- Where do I find the latest documentation?
  82.      * Q.A8- Where can I get RPMs for the latest release?
  83.      * Q.A9- When is the next release?
  84.      * Q.A10- Which card do you recommend that I buy?
  85.      * Q.A11- Which card is the fastest?
  86.      * Q.A12- Has XFree86 been ported to OS/2?
  87.      * Q.A13- How about a MS-DOS or MS-Windows port?
  88.      * Q.A14- But I heard X supports Windows NT.
  89.      * Q.A15- Can I use more than one video card in the same machine with
  90.               XFree86?
  91.      * Q.A16- Are Overlay Visuals available?
  92.      * Q.A17- How do I report a bug in XFree86?
  93.      * Q.A18- About this FAQ
  94.      * Q.A19- Access via Email
  95.      * Q.A20- Related Information
  96.  
  97. SECTION B - CONFIGURATION QUESTIONS
  98.      * Q.B1- Do you have the config file for ...?
  99.      * Q.B2- I got an XF86Config file from ..., but things still don't
  100.              work.
  101.      * Q.B3- How do I configure the server?
  102.      * Q.B4- How do I know which X server to use for my video card?
  103.      * Q.B5- My PC is PC98 compliant. Should I use the XF98 servers?
  104.      * Q.B6- My monitor isn't listed in the [ XF86Config | xf86setup ]
  105.              monitor database.
  106.      * Q.B7- What about "vgaset"?
  107.      * Q.B8- My card isn't on the list shown in XF86Setup. Is there a more
  108.              up-to-date list?
  109.      * Q.B9- Why does the server reject my mode lines?
  110.      * Q.B10- The preinst.sh script fails to run succesfully
  111.  
  112. SECTION C - KEYBOARD & MOUSE PROBLEMS
  113.      * Q.C1- The mouse cursor doesn't display in the right position
  114.      * Q.C2- Why don't menus work properly?
  115.      * Q.C3- How come, in Tk-based applications, the buttons highlight, but
  116.              can't be depressed?
  117.      * Q.C4- I've installed the latest release and now some of my keys no
  118.              longer work. Why?
  119.      * Q.C5- The mouse is moving erratically. What's wrong?
  120.      * Q.C6- New Microsoft serial mouse protocol 2.1A mice don't work.
  121.      * Q.C7- How can I swap mouse buttons? How do I get an XFree86 for
  122.              Left-Handers?
  123.  
  124. SECTION D - DISPLAY PROBLEMS
  125.      * Q.D1- Part of the Displayed Image is Wrapping-around or is
  126.              Duplicated on the Other Side of the Screen
  127.      * Q.D2- My screen is too large. How can I disable the virtual desktop?
  128.      * Q.D3- wrong colors or black and white images in 24bpp modes for
  129.              Netscape, xanim, WABI and others
  130.      * Q.D4- Why do I get a mostly black screen with my Diamond Speedstar
  131.              A50 (SiS 6326)?
  132.  
  133. SECTION E - MISCELLANEOUS PROBLEMS/QUESTIONS
  134.      * Q.E1- How do I get the server to scale vector fonts, but not bitmap
  135.              fonts?
  136.      * Q.E2- What can I do to keep the server from hanging while scaling
  137.              fonts?
  138.      * Q.E3- The system locks up when I start the S3 server. What can I do?
  139.      * Q.E4- I've got a Cirrus Logic GD546x based card and am experiencing
  140.              system lockups. What can I do?
  141.      * Q.E5- I get a "broken pipe" error while unpacking the ".tar.gz"
  142.              files. Is something wrong with them?
  143.      * Q.E6- Why does the server quit with the error "xf86OpenConsole:
  144.              cannot open /dev/console" on Linux?
  145.      * Q.E7- How do I get the server to display more than 256 colors?
  146.      * Q.E8- Why do I get display problems with my ATI PC2TV card?
  147.      * Q.E9- I've just installed XFree86 3.3.5 for Linux, but I get "No
  148.              such file or directory" whenever I try to run something.
  149.      * Q.E10- XFree86 crashes on Linux systems with GCC 2.8.x
  150.      * Q.E11- Why does the X server exit with an error message about a
  151.               SecurityPolicy file?
  152.      * Q.E12- Is XFree86 Year2000 compliant?
  153.      * Q.E13- I get an error "_X11TransSocketUNIXConnect: Can't connect:
  154.               errno = 111". What does it mean?
  155.      * Q.E14- What is Xwrapper and why can't startx or xinit find it?
  156.      * Q.E15- Running XFree86 on portable computers, laptops and LCD
  157.               screens
  158.      * Q.E16- Can TrueType fonts be used with XFree86?
  159.      * Q.E17- I'm using NetBSD-currnet and the `wscons' console code and my
  160.               X screen sometimes jumps.
  161.      * Q.E18- Slow or sluggish performance of XFree86 servers, jerky mouse
  162.               movement.
  163.  
  164. SECTION F - CHIPSET SUPPORT
  165.      * Q.F1- My card is currently not supported - what can I do?
  166.      * Q.F2- How do I find out the current status of a driver?
  167.      * Q.F3- Unsupported Clock Chips
  168.      * Q.F4- Do you have an alpha or beta server for my ... card?
  169.      * Q.F5- Matrox chips
  170.      * Q.F6- Alliance ProMotion chips
  171.      * Q.F7- Cirrus CL-GD754x chips
  172.      * Q.F8- Sierra Falcon chip
  173.      * Q.F9- ISA-bus Mach64 cards
  174.      * Q.F10- S3 911 and 924 Cards with 512KB RAM
  175.      * Q.F11- Is there a server for 3Dlabs GLINT or Permedia based cards?
  176.      * Q.F12- Is a server for Riva 128, 128zx or Riva TNT based cards
  177.               available?
  178.      * Q.F13- Is a server for Rendition chipsets available?
  179.      * Q.F14- What about AGP?
  180.      * Q.F15- Why don't you just make a VESA 2.0 driver so that all
  181.               compliant cards will work?
  182.      * Q.F16- Is a server for the Intel i740 chipset available?
  183.      * Q.F17- Is a server for the Mpact 2 chipset available?
  184.      * Q.F18- Is a server for the S3 Trio3D, Trio3D/2X or the S3 Savage3D
  185.               or the Savage4 available?
  186.      * Q.F19- S3 Trio3D/2X (86C362, 86C368) doesn't work or is awfully slow
  187.      * Q.F20- Is a server for SiS 530 or SiS 620 based motherboards with
  188.               integrated graphics available?
  189.      * Q.F21- Is a server for the Trident Blade3D chipset available?
  190.      * Q.F22- Is a server for the Voodoo Banshee or other 3Dfx chips
  191.               available?
  192.      * Q.F23- How do I get XFree86 to work with my new ATI card?
  193.      * Q.F24- Is there any other way I can get an unsupported card to work?
  194.      * Q.F25- Does XFree86 support the ATI Rage128?
  195.      * Q.F26- Does XFree86 support the SiS 540/630 or the SiS 300?
  196.  
  197. SECTION G - KNOWN PROBLEMS WITH XFREE86 3.3.5
  198.      * Q.G1- The tar files for Linux-ix86-glibc2 are too big / contain
  199.              additional stuff.
  200.      * Q.G2- I get an undefined symbol __deregister_frame_info with the
  201.              Linux-ix86-glibc2 binaries.
  202.      * Q.G3- My Trident TGUI9680 card has problems with fonts
  203.      * Q.G4- The "cyber_shadow" Option doesn't work on my Cyber 9382.
  204.      * Q.G5- Problems displaying resolutions above 640x480 on some Matrox
  205.              G100 cards.
  206.      * Q.G6- My Trident laptop goes glowing-white when I start the server.
  207.      * Q.G7- Display problems (streaking, shifted lines, tearing) at high
  208.              color depth on Matrox G100 cards.
  209.   ---------------------------------------------------------------------------
  210.  
  211. GENERAL INFORMATION
  212.  
  213.  
  214. ------------------
  215.  
  216. From: XFree86 FAQ
  217. Subject: Q.A1- What is XFree86?
  218.  
  219.    XFree86 is a trademark of The XFree86 Project, Inc., a non-profit
  220.    organization that provides X Window System servers (as well as some
  221.    supporting materials) for several operating systems on PCs and other
  222.    microcomputers. The X servers, client programs, documentation, etc.
  223.    supplied by the XFree86 Project, Inc., are collectively, also known as
  224.    XFree86. All programs are provided with source code, free of charge.
  225.  
  226.    The XFree86 Project, Inc. is currently funded entirely by donations. If
  227.    you're interested in making a monetary or equipment donation, see
  228.    http://www.XFree86.org/donations.html or send Email to BOD@XFree86.org.
  229.  
  230.    A list of current sponsors is available at
  231.    http://www.XFree86.org/sponsors.html
  232.  
  233.    For more information regarding The XFree86 Project, Inc., see
  234.    http://www.XFree86.org/corp_profile.html
  235.  
  236.  
  237. ------------------
  238.  
  239. From: XFree86 FAQ
  240. Subject: Q.A2- What is the current release of XFree86?
  241.  
  242.    The latest full release is XFree86 version 3.3.5. It is based on
  243.    X11R6.3pl2 and was released in August 1999. See the Release Notes for
  244.    more info.
  245.  
  246.  
  247. ------------------
  248.  
  249. From: XFree86 FAQ
  250. Subject: Q.A3- What is the current release of SuperProbe?
  251.  
  252.    The newest available version of SuperProbe is 2.20. It is included with
  253.    the latest XFree86 release.
  254.  
  255.  
  256. ------------------
  257.  
  258. From: XFree86 FAQ
  259. Subject: Q.A4- How do I find out what version I have?
  260.  
  261.    Both SuperProbe and the servers print the version when they start.
  262.    However, depending on how the server is started, its output may not
  263.    normally be visible.
  264.  
  265.    The server will display its version number, if you simply type "X
  266.    -showconfig" at a shell prompt (even if you haven't configured it for
  267.    your card and monitor yet).
  268.  
  269.  
  270. ------------------
  271.  
  272. From: XFree86 FAQ
  273. Subject: Q.A5- Where do I get the latest releases?
  274.  
  275.    The primary site for both SuperProbe and the XFree86 servers and clients
  276.    is ftp.XFree86.org.
  277.  
  278.    A list of mirror sites is available at:
  279.    http://www.XFree86.org/3.3.5/ftp.html
  280.  
  281.  
  282. ------------------
  283.  
  284. From: XFree86 FAQ
  285. Subject: Q.A6- What files do I need to upgrade to the latest release?
  286.  
  287.    Please read the README (or RELNOTES) file, in the directory
  288.    corresponding to your OS, on the XFree86 ftp site or one of its mirrors
  289.    (see the previous question). It contains a list of the filenames along
  290.    with their contents. It also lists which files are required and which
  291.    are optional.
  292.  
  293.  
  294. ------------------
  295.  
  296. From: XFree86 FAQ
  297. Subject: Q.A7- Where do I find the latest documentation?
  298.  
  299.    The latest documentation can be found on http://www.XFree86.org/3.3.5/.
  300.    Many of the XFree86 specific man pages are also available at
  301.    http://www.XFree86.org/man/. The documentation is also available, in
  302.    ASCII form, from ftp://ftp.XFree86.org/pub/XFree86/3.3.5/doc/.
  303.  
  304.  
  305. ------------------
  306.  
  307. From: XFree86 FAQ
  308. Subject: Q.A8- Where can I get RPMs for the latest release?
  309.  
  310.    If you need XFree86 binaries in RPM format (or any other vendor-specific
  311.    package format) you will need to contact your OS vendor. The XFree86
  312.    Project only supplies binaries in the vendor-independent ".tgz" (gzipped
  313.    tar) format (and ".zip" for OS/2).
  314.  
  315.  
  316. ------------------
  317.  
  318. From: XFree86 FAQ
  319. Subject: Q.A9- When is the next release?
  320.  
  321.    The 4.0 release, with significant changes, is being worked on. It is not
  322.    known at this point when it will be released. Work-in-progress snapshots
  323.    of this release are being made available from
  324.    http://www.XFree86.org/snapshots/
  325.  
  326.    XFree86-3.3.6 is planned for the fourth quarter 1999.
  327.  
  328.  
  329. ------------------
  330.  
  331. From: XFree86 FAQ
  332. Subject: Q.A10- Which card do you recommend that I buy?
  333.  
  334.    We don't recommend any particular board or manufacturer (although it
  335.    would be good to support our sponsors, see
  336.    http://www.XFree86.org/sponsors.html). In general, the S3 based boards
  337.    have been the best supported, followed by the ATI based cards, however
  338.    that is no guarantee that any specific board will work. It is probably
  339.    best to look through the various "README" files at
  340.    http://www.XFree86.org/3.3.5/ to see which boards are currently
  341.    supported and pick one of them.
  342.  
  343.    It is also a good idea to buy from some place that has a liberal return
  344.    policy or will let you try before you buy. Especially since some
  345.    manufacturers will sometimes change what RAMDAC or other chips are used
  346.    on a board _without changing the name of the board_.
  347.  
  348.  
  349. ------------------
  350.  
  351. From: XFree86 FAQ
  352. Subject: Q.A11- Which card is the fastest?
  353.  
  354.    We don't know. Benchmarks are just that. Useless numbers trying to
  355.    capture something that is far too complex to be captured in a number. We
  356.    may occasionally comment on the relative speed of different cards, but
  357.    that is usually the personal opinion of the one who writes the note. In
  358.    general, The XFree86 Project is not publishing benchmark comparisons,
  359.    because even if you think that a number like 'xstones' can capture the
  360.    performance of a card, it is incredibly hard to create fair and
  361.    comparable numbers.
  362.  
  363.  
  364. ------------------
  365.  
  366. From: XFree86 FAQ
  367. Subject: Q.A12- Has XFree86 been ported to OS/2?
  368.  
  369.    Yes, the latest release is available for OS/2. This port runs in
  370.    parallel to the Presentation Manager desktop, similarly to a WinOS/2
  371.    fullscreen session (there is no equivalent to a seamless WinOS/2
  372.    configuration). See http://borneo.gmd.de/~veit/os2/xf86os2.html for more
  373.    information.
  374.  
  375.  
  376. ------------------
  377.  
  378. From: XFree86 FAQ
  379. Subject: Q.A13- How about a MS-DOS or MS-Windows port?
  380.  
  381.    There is some work being done to create a free port of XFree86 to
  382.    Microsoft Windows. However, in the mean time, if you need to run X on
  383.    such a platform you'll need to use one of the available commercial
  384.    servers.
  385.  
  386.    One of the commercial products, X Appeal, is from an XFree86 sponsor and
  387.    is a port of the XFree86 servers to MS-DOS. They also have a freely
  388.    available demo version.
  389.  
  390.  
  391. ------------------
  392.  
  393. From: XFree86 FAQ
  394. Subject: Q.A14- But I heard X supports Windows NT.
  395.  
  396.    X11R6.3 does include some support for MicroSoft Windows NT. However, it
  397.    is only for building the libraries and some client programs. If you want
  398.    an X server, for now, you'll have to buy one. See the previous question.
  399.  
  400.  
  401. ------------------
  402.  
  403. From: XFree86 FAQ
  404. Subject: Q.A15- Can I use more than one video card in the same machine with
  405.                 XFree86?
  406.  
  407.    Although it is technically possible to use multiple PCI-based SVGA cards
  408.    in the same machine, none of the servers currently support this.
  409.  
  410.    The VGA16 and Mono servers are both capable of running both a VGA
  411.    compatible card and a non-VGA compatible monochrome card in the same
  412.    machine.
  413.  
  414.    For XFree86-4.0 we are working on true multi head support.
  415.  
  416.  
  417. ------------------
  418.  
  419. From: XFree86 FAQ
  420. Subject: Q.A16- Are Overlay Visuals available?
  421.  
  422.    Some X servers offer multiple visuals as overlays (e.g., 8bpp
  423.    PseudoColor and 24bpp TrueColor). At this point XFree86 doesn't support
  424.    Overlays, but we are working on this feature for XFree86-4.0.
  425.  
  426.  
  427. ------------------
  428.  
  429. From: XFree86 FAQ
  430. Subject: Q.A17- How do I report a bug in XFree86?
  431.  
  432.    Use the bug report form on our WWW server (http://www.XFree86.org/), or
  433.    send email to XFree86@XFree86.org. Before sending a bug report, make
  434.    sure you are using the current release of XFree86. *In the bug report,
  435.    include the full server output, details of the XFree86 version, server,
  436.    description of the problem, and some way of repeating it and most
  437.    importantly, the _full_ server startup output.* Oh, and you'll greatly
  438.    increase your chances of getting a useful response from us, if you
  439.    include the full output of the server.
  440.  
  441.  
  442. ------------------
  443.  
  444. From: XFree86 FAQ
  445. Subject: Q.A18- About this FAQ
  446.  
  447.    In addition to being available from the XFree86 web site (as
  448.    http://www.XFree86.org/FAQ/), this FAQ will be posted at least monthly
  449.    to comp.windows.x.i386unix, comp.os.linux.x, comp.answers, and
  450.    news.answers.
  451.  
  452.    It is also available from the XFree86 FTP site (and mirrors) as
  453.    ftp://ftp.XFree86.org/pub/XFree86/WWW/htdocs/FAQ/index.html - HTML
  454.    version and ftp://ftp.XFree86.org/pub/XFree86/WWW/htdocs/FAQ/faq.txt -
  455.    ASCII text version.
  456.  
  457.    This document is maintained by Joe Moss (joe@XFree86.Org) with
  458.    contributions from other members of the XFree86 support and development
  459.    teams. Particular thanks go to David Dawes, Dirk Hohndel, and Koen
  460.    Gadeyne for their contributions.
  461.  
  462.    If you have questions or comments regarding XFree86 do _not_ send them
  463.    directly to me. They should be Emailed to XFree86@XFree86.org (which
  464.    will cause a copy to be sent to me, as well as the rest of the XFree86
  465.    volunteer support team). If you have comments regarding this document
  466.    itself, then you may send them to me. In particular, if you find
  467.    incorrect or non-functional URLs or any typos herein, please let me
  468.    know.
  469.  
  470.  
  471. ------------------
  472.  
  473. From: XFree86 FAQ
  474. Subject: Q.A19- Access via Email
  475.  
  476.    If you only have Email access to the net, you should get a copy of the
  477.    "Accessing the Internet by E-Mail FAQ".
  478.  
  479.    If you're in North or South America, send a message to
  480.    mail-server@rtfm.mit.edu containing only the line:
  481.  
  482.     send usenet/news.answers/internet-services/access-via-email
  483.  
  484.    in the body of the message.
  485.    Elsewhere in the world, send mail to mailbase@mailbase.ac.uk with only
  486.    this line in the message body:
  487.  
  488.     send lis-iis e-access-inet.txt
  489.  
  490.    This document explains how to retrieve stuff from the WWW, Usenet News,
  491.    etc. via Email. It also explains how to use ftpmail, which you can use
  492.    to get the latest version of XFree86.
  493.  
  494.  
  495. ------------------
  496.  
  497. From: XFree86 FAQ
  498. Subject: Q.A20- Related Information
  499.  
  500.    Many of our sponsors supply hardware, software, and services which may
  501.    be of interest to users of XFree86 servers. The list of our sponsors
  502.    (http:/www.XFree86.org/sponsors.html), points to the web sites of many
  503.    of them.
  504.  
  505.    Here are some pointers to other documentation, regarding subjects
  506.    related to XFree86, that might be useful to readers of this document.
  507.    These are not published by the XFree86 Project, Inc. and are included
  508.    here only for reference. Questions or comments regarding any of these
  509.    items should be directed to their respective authors.
  510.      * X.Org Home Page (http://www.x.org/)
  511.      * X11 Applications FAQ
  512.        (http://www.ee.ryerson.ca:8080/~elf/xapps/faq.html)
  513.      * Other X Window System FAQs
  514.        (http://www.lib.ox.ac.uk/internet/news/faq/by_category.x-faq.html)
  515.      * X Window System and OSF/Motif WWW Sites
  516.        (http://www.rahul.net/kenton/xsites.framed.html)
  517.      * [Linux] XFree86 HOWTO
  518.        (http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html)
  519.      * Connecting X-Terminals to Linux Systems
  520.        (http://sunsite.unc.edu/mdw/HOWTO/mini/Xterminal)
  521.      * The 3 Button Mouse Page [getting third button to work]
  522.        (http://kipper.york.ac.uk/mouse.html)
  523.      * Mini-HOWTO About Running XFree86 on Notebooks [mostly WD specific]
  524.        (http://sunsite.unc.edu/mdw/HOWTO/mini/X-Notebook)
  525.      * How to Setup/Use Low-Bandwidth X
  526.        (ftp://ftp.wellfleet.com/netman/psmith/faqs/LBX-HOWTO)
  527.      * Setting up X Authentication [Tk specific, but the concepts are
  528.        generally applicable] (http://cr-toolkit.crd.ge.com/tkxauth/)
  529.   ---------------------------------------------------------------------------
  530.  
  531. CONFIGURATION QUESTIONS
  532.  
  533.  
  534. ------------------
  535.  
  536. From: XFree86 FAQ
  537. Subject: Q.B1- Do you have the config file for ...?
  538.  
  539.    There is a no such thing as *THE* config file for a particular card or
  540.    monitor. The "XF86Config" file you should use is dependent on your card,
  541.    monitor, operating system, mouse, keyboard, individual preferences,
  542.    network setup, available fonts, etc.
  543.  
  544.  
  545. ------------------
  546.  
  547. From: XFree86 FAQ
  548. Subject: Q.B2- I got an XF86Config file from ..., but things still don't
  549.                work.
  550.  
  551.    It is *not* a good idea to exchange XF86Config files. While it may be
  552.    safe to use certain parts of another's config file, in general, you are
  553.    better off generating your own.
  554.  
  555.  
  556. ------------------
  557.  
  558. From: XFree86 FAQ
  559. Subject: Q.B3- How do I configure the server?
  560.  
  561.    All of the configuration information we have, is included with the
  562.    release. You should use one of the included configuration programs,
  563.    _XF86Setup_ or _xf86config_. This is explained in the QuickStart Guide.
  564.  
  565.    For further information, you could also read the XFree86 configuration
  566.    guide (available from http://www.XFree86.org/3.3.5/Config.html), and the
  567.    manual pages XF86Config(4/5) and xvidtune(1).
  568.  
  569.  
  570. ------------------
  571.  
  572. From: XFree86 FAQ
  573. Subject: Q.B4- How do I know which X server to use for my video card?
  574.  
  575.    A list of video cards and the X servers they require can be found at
  576.    http://www.xfree86.org/cardlist.html. If you don't find an entry for
  577.    your card or chipset in that list, check the Chipset Support section
  578.    below to see if it is mentioned there.
  579.  
  580.  
  581. ------------------
  582.  
  583. From: XFree86 FAQ
  584. Subject: Q.B5- My PC is PC98 compliant. Should I use the XF98 servers? No.
  585.                The "XF98" servers and related utilities will _only_ work
  586.                with the Japanese PC98 architecture computers. This is a
  587.                Japanese computer standard that predates the Intel/Microsoft
  588.                PC98 specification, and the two are completely unrelated.
  589.  
  590.  
  591. ------------------
  592.  
  593. From: XFree86 FAQ
  594. Subject: Q.B6- My monitor isn't listed in the [ XF86Config | xf86setup ]
  595.                monitor database.
  596.  
  597.    Try looking for information on your monitor's capabilities on one of the
  598.    following Internet sites:
  599.      * http://hawks.ha.md.us/hardware/monitor.html
  600.      * http://www.cviog.uga.edu/Misc/monitors/o-z.html
  601.      * http://www.cviog.uga.edu/Misc/monitors/a-n.html
  602.      * http://www.monitorservice.com/
  603.      * http://www.mela-itg.com/
  604.      * http://www.restorstone.com/MonitorManu/SearchManINT.html
  605.      * http://www.nashville.net/~griffin/mondata.html
  606.  
  607.  
  608. ------------------
  609.  
  610. From: XFree86 FAQ
  611. Subject: Q.B7- What about "vgaset"?
  612.  
  613.    Simple. Don't use it!
  614.  
  615.    The "xvidtune" program, that is part of the 3.3.5 release, has more
  616.    capabilities and works properly with the server extension
  617.    ("XFree86-VidModeExtension") included in the 3.3.5 servers.
  618.  
  619.  
  620. ------------------
  621.  
  622. From: XFree86 FAQ
  623. Subject: Q.B8- My card isn't on the list shown in XF86Setup. Is there a
  624.                more up-to-date list?
  625.  
  626.    Each release includes the most up-to-date list at the time of release.
  627.    If there are any updates after a release, they will be made available
  628.    as: ftp://ftp.XFree86.org/pub/XFree86/current/doc/Cards (if the file is
  629.    non-existent, i.e. this URL does not work, then there have not been any
  630.    updates to the Cards database since the last release). It should be
  631.    installed in "/usr/X11R6/lib/X11/Cards".
  632.  
  633.    If you still can't find your card listed, you should check if there is a
  634.    generic entry for cards using the same chipset as yours. If not, see the
  635.    Chipset Support section of this document to check on the current status
  636.    of drivers being written and what you can do if your card is
  637.    unsupported.
  638.  
  639.    If after all of the above, you still are not sure what to do about
  640.    configuring your card, you can contact us about it.
  641.  
  642.  
  643. ------------------
  644.  
  645. From: XFree86 FAQ
  646. Subject: Q.B9- Why does the server reject my mode lines?
  647.  
  648.    This usually is due to incorrect parameters in the Monitor section of
  649.    the XF86Config file.
  650.  
  651.  
  652. ------------------
  653.  
  654. From: XFree86 FAQ
  655. Subject: Q.B10- The preinst.sh script fails to run succesfully
  656.  
  657.    If you install XFree86 using the description in the RELNOTES file, you
  658.    may see an error message from preinst.sh like this:
  659.  
  660.    : command not found
  661.  
  662.    or
  663.  
  664.    var/tnp/preinst.sh systax error near unexpected token 'in
  665.  
  666.    or a number of other strange errors.
  667.  
  668.    In all cases, these could be traced back to downloading this file using
  669.    a MSWindows-based download program (MS Internet Explorer or any other
  670.    Windows FTP client).
  671.  
  672.    These programs try to convert this script file to MSDOS text, which
  673.    breaks it completely. In most FTP clients you can force the program to
  674.    download in "image" or "binary" mode, which would solve this. Some
  675.    internet browsers don't allow this, so they can't be used for this.
  676.  
  677.    The best solution is to use a UNIX Internet browser or FTP client: they
  678.    do the right thing.
  679.   ---------------------------------------------------------------------------
  680.  
  681. KEYBOARD & MOUSE PROBLEMS
  682.  
  683.  
  684. ------------------
  685.  
  686. From: XFree86 FAQ
  687. Subject: Q.C1- The mouse cursor doesn't display in the right position
  688.  
  689.    If the cursor appears to be horizontally offset by several pixels, it is
  690.    probably due to the same problems that cause the display to be wrapped
  691.    around. See item D1 below.
  692.  
  693.  
  694. ------------------
  695.  
  696. From: XFree86 FAQ
  697. Subject: Q.C2- Why don't menus work properly?
  698.  
  699.    If you are experiencing problems with menus not allowing you to select
  700.    items, try turning NumLock off.
  701.  
  702.    In X11R6 (and newer), the NumLock key is a modifier. Many clients (X
  703.    programs) haven't yet been updated to the R6 way of doing things. They
  704.    need to ignore modifiers when looking for button click/release events.
  705.  
  706.  
  707. ------------------
  708.  
  709. From: XFree86 FAQ
  710. Subject: Q.C3- How come, in Tk-based applications, the buttons highlight,
  711.                but can't be depressed?
  712.  
  713.    See the answer to the previous question. You can also upgrade to Tk 4.x
  714.    which ignores modifiers by default.
  715.  
  716.  
  717. ------------------
  718.  
  719. From: XFree86 FAQ
  720. Subject: Q.C4- I've installed the latest release and now some of my keys no
  721.                longer work. Why?
  722.  
  723.    The 3.3.5 release is based on X11R6.3 which includes the XKB extension
  724.    and has it enabled by default. This may cause the mappings of some keys
  725.    on some keyboards to be different than they were in previous releases.
  726.  
  727.    See the XF86Config man page and the sample XF86Config file for some
  728.    information on setting the key mappings to your liking.
  729.  
  730.    Alternatively, you can disable the XKB extensions by starting the server
  731.    with the "-kb" option or by adding the keyword "XkbDisable" to your
  732.    XF86Config file.
  733.  
  734.  
  735. ------------------
  736.  
  737. From: XFree86 FAQ
  738. Subject: Q.C5- The mouse is moving erratically. What's wrong?
  739.  
  740.    Most likely, you've specified the wrong protocol for the mouse. Note
  741.    that newer Logitech mice do not use the "Logitech" protocol, but instead
  742.    use "Microsoft" (or "MouseMan") protocol.
  743.  
  744.  
  745. ------------------
  746.  
  747. From: XFree86 FAQ
  748. Subject: Q.C6- New Microsoft serial mouse protocol 2.1A mice don't work.
  749.  
  750.    This should not be a problem with XFree86 3.3.2 and later.
  751.  
  752.    For earlier versions running under Linux, the solution is to get
  753.    gpm-1.13 (or later), run it as "gpm -t pnp -R", and configure XFree86
  754.    for "MouseSystems" Protocol with "/dev/gpmdata" as the device.
  755.  
  756.  
  757. ------------------
  758.  
  759. From: XFree86 FAQ
  760. Subject: Q.C7- How can I swap mouse buttons? How do I get an XFree86 for
  761.                Left-Handers?
  762.  
  763.    Run "xmodmap -e "pointer = 3 2 1"" in an xterm or put such a command
  764.    into your ".xinitrc" file.
  765.    See also the xmodmap(1) man page.
  766.   ---------------------------------------------------------------------------
  767.  
  768. DISPLAY PROBLEMS
  769.  
  770.  
  771. ------------------
  772.  
  773. From: XFree86 FAQ
  774. Subject: Q.D1- Part of the Displayed Image is Wrapping-around or is
  775.                Duplicated on the Other Side of the Screen
  776.  
  777.    For Diamond Stealth Video VRAM: if the server is not recognizing your
  778.    card as a Diamond card, add this line to your "XF86Config":
  779.  
  780.     Option "Diamond"
  781.  
  782.    If the above does not work or you don't have a Diamond card, try running
  783.    the xvidtune program and adjusting various settings. In particular, if
  784.    you have a recent S3 based card, adjust the extra S3-specific settings
  785.    at the bottom.
  786.  
  787.  
  788. ------------------
  789.  
  790. From: XFree86 FAQ
  791. Subject: Q.D2- My screen is too large. How can I disable the virtual
  792.                desktop?
  793.  
  794.    Two things influence the virtual desktop size:
  795.      * In the Screen Section of your XF86Config file (normally near the end
  796.        of that file), you may see a "Virtual" keyword for every screen
  797.        depth in that section. Comment that line (prepend a "#") or remove
  798.        it. In the example below, the virtual size was 1280x1024, while the
  799.        largest mode is 1024x768, so even in that largest mode, you would
  800.        need to scroll around the display.
  801.  
  802.    Section "Screen"
  803.  
  804.    ...
  805.  
  806.    Subsection "Display"
  807.  
  808.    Depth 8
  809.  
  810.    Modes "1024x768" "800x600" "640x480"
  811.  
  812.    # Virtual 1280 1024
  813.  
  814.    ViewPort 0 0
  815.  
  816.    EndSubsection
  817.  
  818.    ...
  819.      * If not given in a "Virtual" line in the XF86Config file, XFree86
  820.        will automatically select the largest-resolution mode as your
  821.        virtual screen size. E.g.:
  822.  
  823.    Section "Screen"
  824.  
  825.    ...
  826.  
  827.    Subsection "Display"
  828.  
  829.    Depth 8
  830.  
  831.    Modes "1024x768" "800x600" "640x480"
  832.  
  833.    ViewPort 0 0
  834.  
  835.    EndSubsection
  836.  
  837.    ...
  838.  
  839.    This will set the virtual screen to 1024x768 in 8bpp mode. If you only
  840.    want 800x600, remove the "1024x768" Mode from the list above.
  841.  
  842.    In some installations, the first mode in the "Modes" line is the
  843.    smallest one, as shown below:
  844.  
  845.    ...
  846.  
  847.    Modes "640x480" "800x600" "1024x768"
  848.  
  849.    ...
  850.  
  851.    In this case, the server will _still_ select 1024x768 as virtual size
  852.    (the largest mode in the list), but start up with 640x480 (the first
  853.    mode in the list). This will put you in a "scrolling" mode again. If you
  854.    want 640x480 without scrolling, remove all the larger modes. If you want
  855.    the bigger display without the scrolling, use "CTRL ALT +" or "CTRL ALT
  856.    -" to switch to the larger modes, or re-order the "Modes" line so that
  857.    the server starts up in the mode you want.
  858.  
  859.    Note that there is such a "Display" Subsection for every color depth, so
  860.    you may have to repeat the same editing steps several times.
  861.  
  862.  
  863. ------------------
  864.  
  865. From: XFree86 FAQ
  866. Subject: Q.D3- wrong colors or black and white images in 24bpp modes for
  867.                Netscape, xanim, WABI and others
  868.  
  869.    This is a long-standing problem with all those client programs. It is
  870.    NOT a problem in XFree86.
  871.  
  872.    Technical details: it is caused by a relatively new feature of XFree86
  873.    (24bpp modes with 24bpp pixmaps) that is very poorly understood by many
  874.    client authors: they assume 32bpp pixmaps instead of asking the XFree86
  875.    server for those details. Others (like Netscape) do ask for the pixmap
  876.    size, but since they don't support 24bpp pixmaps, they fall back to
  877.    using 1bpp (monochrome) pixmaps...
  878.  
  879.    The current public versions of XFree86 can only support a 1:1 mapping
  880.    between the framebuffer depth and the pixmap depth. Some commercial
  881.    Xservers support 32bpp pixmaps in 24bpp modes, and hence they present an
  882.    interface to client programs that happens to match their assumptions.
  883.    XFree86 4.0 will also support this feature.
  884.  
  885.    There are two possible solutions to this right now:
  886.      * do not use 24bpp modes, but rather 16bpp or 32 bpp modes. 32bpp is
  887.        best, but it requires more video memory than 24bpp.
  888.      * don't use broken X clients. There are patches for Netscape and even
  889.        compiled binaries on the net that fix this bug.
  890.  
  891.  
  892. ------------------
  893.  
  894. From: XFree86 FAQ
  895. Subject: Q.D4- Why do I get a mostly black screen with my Diamond Speedstar
  896.                A50 (SiS 6326)?
  897.  
  898.    If you have a card with 8MB of video memory, first try telling the X
  899.    server that there is only 4MB present by adding the following line to
  900.    the Device section of your config file:
  901.  
  902.     Videoram 4096
  903.  
  904.    If you have a 4MB card, or if the above line doesn't help, try adding
  905.    the following line to the Device section:
  906.  
  907.     Option "nolinear"
  908.  
  909.    A drawback with this option is that colour depths higher than 8bpp can't
  910.    be used, but that is better than nothing.
  911.    If you see problems when moving windows with KDE, try the following:
  912.  
  913.     Option "no_pixmap_cache"
  914.  
  915.    These problems should be fixed in the next release.
  916.   ---------------------------------------------------------------------------
  917.  
  918. MISCELLANEOUS PROBLEMS/QUESTIONS
  919.  
  920.  
  921. ------------------
  922.  
  923. From: XFree86 FAQ
  924. Subject: Q.E1- How do I get the server to scale vector fonts, but not
  925.                bitmap fonts?
  926.  
  927.    In standard X11R6 (and later), in addition to the fonts in "scalable"
  928.    formats (i.e. Type1, Speedo), bitmap fonts are scaled. This can have the
  929.    undesirable effect of scaling a bitmap font, even though a Type1 font is
  930.    available (if the bitmap font is listed first in the path).
  931.  
  932.    With the 3.2 and later releases of XFree86, you can add the text
  933.    ":unscaled" to the end of any directory in the font path to turn off
  934.    scaling of the bitmap fonts in that directory. This works in both the
  935.    XF86Config file and the font server's config file.
  936.  
  937.  
  938. ------------------
  939.  
  940. From: XFree86 FAQ
  941. Subject: Q.E2- What can I do to keep the server from hanging while scaling
  942.                fonts?
  943.  
  944.    While scaling fonts, the server can hang temporarily. If you are
  945.    requesting a particularly large font, the period during which the server
  946.    is unresponsive, can be quite noticeable. Font scaling uses floating
  947.    point math and the effect is particularly obvious, if you do not have a
  948.    floating point coprocessor (getting one would help immensely).
  949.  
  950.    This problem can be avoided by running the font server (xfs) and
  951.    indicating in your XF86Config file that the X server should request
  952.    fonts from the font server. This workaround prevents the X server from
  953.    temporarily freezing, but doesn't really speed up the time necessary to
  954.    scale the fonts (so the application requesting the font will still have
  955.    to wait).
  956.  
  957.  
  958. ------------------
  959.  
  960. From: XFree86 FAQ
  961. Subject: Q.E3- The system locks up when I start the S3 server. What can I
  962.                do?
  963.  
  964.    This is most often caused by problems with directly accessing the linear
  965.    frame-buffer (this often happens with IBM ValuePoint systems, in
  966.    particular). Try adding "Option "nolinear"" to the Device section of
  967.    your XF86Config. If it still occurs, try "Option "nomemaccess"".
  968.  
  969.    Lockups can also happen, with any server, if the system bus is
  970.    overclocked. Try some more conservative BIOS settings.
  971.  
  972.  
  973. ------------------
  974.  
  975. From: XFree86 FAQ
  976. Subject: Q.E4- I've got a Cirrus Logic GD546x based card and am
  977.                experiencing system lockups. What can I do?
  978.  
  979.    Try adding
  980.  
  981.     Option "xaa_no_color_exp"
  982.  
  983.    to your XF86Config file (in the Device section).
  984.  
  985. ------------------
  986.  
  987. From: XFree86 FAQ
  988. Subject: Q.E5- I get a "broken pipe" error while unpacking the ".tar.gz"
  989.                files. Is something wrong with them?
  990.  
  991.    No, this message is only a warning and can safely be ignored - assuming
  992.    it is the only error message.
  993.  
  994.  
  995. ------------------
  996.  
  997. From: XFree86 FAQ
  998. Subject: Q.E6- Why does the server quit with the error "xf86OpenConsole:
  999.                cannot open /dev/console" on Linux?
  1000.  
  1001.    There is a problem with the /dev/console device file. As root, you can
  1002.    run these commands to fix it:
  1003.  
  1004.     cd /dev; ./MAKEDEV console
  1005.  
  1006.  
  1007. ------------------
  1008.  
  1009. From: XFree86 FAQ
  1010. Subject: Q.E7- How do I get the server to display more than 256 colors?
  1011.  
  1012.    As explained in the XFree86(1) man page, the "-bpp" option can be
  1013.    specified on the command line when starting the server. You can specify
  1014.    15 bpp, for 32768 colors, 16 bpp, for 65536 colors, or either 24 or 32
  1015.    bpp, for 16.7 million colors.
  1016.  
  1017.    However, the server is rarely started directly. The two most common ways
  1018.    to start the server are with "startx" and "xdm". For example, to start
  1019.    the server in 16 bpp mode from the command line:
  1020.  
  1021.     startx -- -bpp 16
  1022.  
  1023.    or to start the server from xdm in 32bpp mode, you would put a line like
  1024.    the following in the _Xservers_ file (in the xdm library directory,
  1025.    typically /usr/X11R6/lib/X11/xdm):
  1026.  
  1027.     :0 local /usr/X11R6/bin/X -bpp 32
  1028.  
  1029.    All of the above is dependent on the server having support for your card
  1030.    at higher than 8 bpp.
  1031.  
  1032.  
  1033. ------------------
  1034.  
  1035. From: XFree86 FAQ
  1036. Subject: Q.E8- Why do I get display problems with my ATI PC2TV card?
  1037.  
  1038.    Make sure you don't have a TV cable connected to your card. The Mach64
  1039.    server doesn't work properly when that cable is connected.
  1040.  
  1041.  
  1042. ------------------
  1043.  
  1044. From: XFree86 FAQ
  1045. Subject: Q.E9- I've just installed XFree86 3.3.5 for Linux, but I get "No
  1046.                such file or directory" whenever I try to run something.
  1047.  
  1048.    The most common reason for this is that you have installed the
  1049.    Linux-ix86-glibc binaries when you don't have GNU libc 2 (aka libc 6).
  1050.    The solution is to install the Linux-ix86 binaries, which are the
  1051.    correct ones for most situations.
  1052.  
  1053.  
  1054. ------------------
  1055.  
  1056. From: XFree86 FAQ
  1057. Subject: Q.E10- XFree86 crashes on Linux systems with GCC 2.8.x If your
  1058.                 Linux kernel version is below than 2.1.79 (this includes
  1059.                 ALL 2.0.xx kernels), and is compiled with the new GCC
  1060.                 2.8.x, XFree86 will always crash and dump a core file. This
  1061.                 is NOT a problem with XFree86, but rather with the Linux
  1062.                 kernel. The problem is in the Linux kernel file
  1063.                 /usr/src/linux/arch/i386/kernel/ioport.c. This file is not
  1064.                 compiled correctly with GCC 2.8.0. There are a number
  1065.                 possible solutions:
  1066.      * compile the entire Linux kernel with an older GCC.
  1067.      * compile it with 2.8.0, but use an ioport.o file compiled with an
  1068.        older GCC.
  1069.      * replace ioport.c with the ioport.c file from linux kernel 2.1.79 or
  1070.        later (this works for the 2.0.xx series kernels as well) and rebuild
  1071.        your kernel. There have been reports that the same problem occurs
  1072.        with some versions of egcs as well.
  1073.  
  1074.  
  1075. ------------------
  1076.  
  1077. From: XFree86 FAQ
  1078. Subject: Q.E11- Why does the X server exit with an error message about a
  1079.                 SecurityPolicy file?
  1080.  
  1081.    If your installation of XFree86 3.3/3.3.3 is not complete you may see
  1082.    the following error message when starting an X server:
  1083.  
  1084.     error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
  1085.  
  1086.    This is a only a warning message, and is mostly harmless. If your server
  1087.    is failing to startup, this is not the reason. Check the other messages.
  1088.    The file being referred to is included in the Xlib.tgz part of the
  1089.    XFree86 binary distributions produced by The XFree86 Project.
  1090.  
  1091. ------------------
  1092.  
  1093. From: XFree86 FAQ
  1094. Subject: Q.E12- Is XFree86 Year2000 compliant?
  1095.  
  1096.    The X window system is not subject to year2000 problems. Neither is
  1097.    XFree86. See the y2k statement from The Open Group for reference.
  1098.  
  1099.  
  1100. ------------------
  1101.  
  1102. From: XFree86 FAQ
  1103. Subject: Q.E13- I get an error "_X11TransSocketUNIXConnect: Can't connect:
  1104.                 errno = 111". What does it mean?
  1105.  
  1106.    Whenever the XFree86 Xserver crashes, dies, ceases to exist or is
  1107.    inaccessible for any reason, you will see this error message. It is a
  1108.    message from an X-client (=any program running on your XFree86 Xserver,
  1109.    for example the window manager) telling you that it tried to connect to
  1110.    your Xserver, but failed to do something for "some" reason.
  1111.  
  1112.    Quoting only this message in a bug report is therefore utterly useless.
  1113.    Look in the server output for the real reason why the server died.
  1114.    Normally you should see the real error message (=why the server stopped
  1115.    working) a few lines before the "error 111" message.
  1116.  
  1117.    If you still can't make head or tails of all those messages, make sure
  1118.    to quote the *FULL* server output in your bug report. It is impossible
  1119.    to provide you with any help, if you just mention the "error 111", as so
  1120.    many people do.
  1121.  
  1122.    Obtaining the full server output is normally accomplished by redirecting
  1123.    both standard output and standard error to a file while starting the
  1124.    server (eg, startx <& logfile.txt). On some systems this is done by
  1125.    default.
  1126.  
  1127.  
  1128. ------------------
  1129.  
  1130. From: XFree86 FAQ
  1131. Subject: Q.E14- What is Xwrapper and why can't startx or xinit find it?
  1132.  
  1133.    The XFree86 X servers require root privileges to access the video
  1134.    hardware. In releases prior to 3.3.2 the X servers were installed
  1135.    set-uid root so that normal users could run them with the required
  1136.    privileges. This is a potential security problem, especially given how
  1137.    large and complex the X servers are. One class of such security problems
  1138.    is exploiting the set-uid program with carefully crafted user-supplied
  1139.    data (either on the command line or in the environment). Starting with
  1140.    the 3.3.2 release the XFree86 X servers are installed without the
  1141.    set-uid bit set, and a small wrapper program ``Xwrapper'' which is
  1142.    installed set-uid root is used to start the X server after checking the
  1143.    command line and environment. This does not provide a 100% guarantee
  1144.    that the X servers are not vulnerable to such exploits, but it does
  1145.    reduce the chances of such exploits succeeding. Also, if vulnerabilities
  1146.    are found in the future that the current Xwrapper doesn't catch, we can
  1147.    easily supply an updated version. It is much easier to do that than to
  1148.    provide updated versions of all the X server binaries.
  1149.  
  1150.    The xinit command (which startx runs) provided with XFree86 3.3.2 and
  1151.    later has been modified to look for an X server called ``Xwrapper''
  1152.    instead of ``X''. If you don't have Xwrapper installed, you will get an
  1153.    error message from xinit/startx when it tries to start the non-set-uid X
  1154.    server without using the wrapper. The same thing will happen if you do
  1155.    have Xwrapper installed but you have an xserverrc file (usually
  1156.    $HOME/.xserverrc, but it can be any file pointed to by your XSERVERRC
  1157.    environment variable) that references ``X'' instead of ``Xwrapper''. To
  1158.    fix that, edit your xserverrc file and replace ``X'' with ``Xwrapper''.
  1159.    If instead of X you have some other X server name (eg, XF86_SVGA) in
  1160.    your xserverrc file, you will need to create a symbolic link from it to
  1161.    /usr/X11R6/bin/X and replace it with ``Xwrapper'' in your xserverrc
  1162.    file.
  1163.  
  1164.    We strongly recommend against making the X servers set-uid root because
  1165.    of the potential security implications of doing so. We also recommend
  1166.    running xdm at boot time to handle starting the X server on a multi user
  1167.    system.
  1168.  
  1169.  
  1170. ------------------
  1171.  
  1172. From: XFree86 FAQ
  1173. Subject: Q.E15- Running XFree86 on portable computers, laptops and LCD
  1174.                 screens
  1175.  
  1176.    Computers using LC displays are more tricky to set up in XFree86 than
  1177.    the ones with a normal (CRT) monitor. This is mainly due to the displays
  1178.    themselves: LCDs basically have a fixed resolution, although some have
  1179.    extra hardware built in that can cope with several different
  1180.    resolutions.
  1181.  
  1182.    Especially the modelines can be extremely tricky, and each new LCD seems
  1183.    to need its own modeline. Refer to the Linux-laptop homepage for more
  1184.    information and specific help for most common LCD-based computers:
  1185.  
  1186.    http://www.cs.utexas.edu/users/kharker/linux-laptop
  1187.  
  1188.    or one of the mirror sites, e.g.
  1189.  
  1190.    http://physics.open.ac.uk/~rpblake/linux_laptop
  1191.  
  1192.    Although this page is Linux-oriented, the information on using XFree86
  1193.    (especially the XF86Config files) is mostly OS-independent.
  1194.  
  1195.  
  1196. ------------------
  1197.  
  1198. From: XFree86 FAQ
  1199. Subject: Q.E16- Can TrueType fonts be used with XFree86?
  1200.  
  1201.    While XFree86 does not, at the time of writing, natively support
  1202.    TrueType fonts, there is a number of third party solutions. Some
  1203.    information about these options is included below. The XFree86 project
  1204.    is not responsible for any of these; please send any inquiries about
  1205.    them to relevant newsgroups or, eventually, to their authors.
  1206.  
  1207.    XFree86 is planning to include native support for TrueType fonts in its
  1208.    next major release.
  1209.  
  1210.   CONVERSION TO BITMAPS
  1211.  
  1212.    The FreeType library includes in it's `contrib' directory the `ttf2bdf'
  1213.    utility, by Mark Leisher, which can be used to generate bitmap versions
  1214.    of TrueType fonts at any size, resolution, and with any encoding. The
  1215.    generated bitmaps can be used by any X server that supports the BDF
  1216.    format (including XFree86), or converted to PCF.
  1217.  
  1218.    The FreeType library is available from http://www.freetype.org.
  1219.  
  1220.   XFSFT
  1221.  
  1222.    Xfsft, by Mark Leisher and Juliusz Chroboczek, is a font backend based
  1223.    on the FreeType library (see above). Xfsft can be used as a standalone
  1224.    font server, or linked into the X server. Xfsft will automatically
  1225.    reencode fonts to a number of encodings, and new encodings can be
  1226.    provided by the user.
  1227.  
  1228.    At the time of writing, Xfsft does not delay rasterisation; this makes
  1229.    it unsuitable for fonts with a very large number of glyphs (such as
  1230.    fonts for ideographic scripts).
  1231.  
  1232.    More information of Xfsft can be found on
  1233.    http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/.
  1234.  
  1235.    Xfsft (sources, binaries for Linux/Intel/libc5 and Solaris 2.6/Sparc)
  1236.    can be found on Sunsite at UNC
  1237.    ftp://sunsite.unc.edu/pub/Linux/X11/fonts/.
  1238.  
  1239.    Additionally, you may want to check the additional Linux/Intel/libc6
  1240.    binaries (including binaries of X servers) provided by Joerg Pomnitz, as
  1241.    well as his supporting utilities (which includes a tool that creates
  1242.    fonts.dir files for directories containing TrueType fonts):
  1243.  
  1244.    http://www.darmstadt.gmd.de/~pommnitz/
  1245.  
  1246.    and
  1247.  
  1248.    http://www.darmstadt.gmd.de/~pommnitz/XF86-xfsft/index.html,
  1249.  
  1250.    and the FreeBSD/Intel binaries provided by Stephen Montgomery-Smith:
  1251.  
  1252.    http://math.missouri.edu/~stephen/software/.
  1253.  
  1254.    When downloading, please note that you will need the source tarball,
  1255.    which contains installation and usage instructions.
  1256.  
  1257.   X-TRUETYPE
  1258.  
  1259.    X-TrueType, by T. Shiozaki _et al_., is another backend based on
  1260.    FreeType. It can be run as a standalone font server or linked into the X
  1261.    server. It is, at the time of writing, the only backend that provides
  1262.    delayed rasterisation of glyphs; this makes it particularly suitable for
  1263.    use with ideographic scripts. It will reencode fonts to a fixed, albeit
  1264.    large, set of encodings (new encodings cannot easily be added by the
  1265.    user).
  1266.  
  1267.    More information on X-TrueType may be found on:
  1268.    http://hawk.ise.chuo-u.ac.jp/student/person/tshiozak/X-TT/index-eng.html
  1269.    .
  1270.  
  1271.    FreeBSD users will be interested to know that X-TrueType is part of the
  1272.    `ports' collection.
  1273.  
  1274.   XFSTT
  1275.  
  1276.    Xfstt, by Herbert Duerr, is a standalone font server with support for
  1277.    TrueType fonts that is not based either on the FreeType library nor on
  1278.    the X11 Sample Implementation code. It is written in C++, but
  1279.    notwithstanding this is more lightweight and easier to compile than the
  1280.    alternatives. It is also very easy to use.
  1281.  
  1282.    Xfstt reencodes fonts to a fixed set of encodings. It does not delay
  1283.    rasterisation.
  1284.  
  1285.    Please note that Xfstt only supports one connection at a time, and needs
  1286.    to be recompiled in order to serve a machine with a different byte
  1287.    order.
  1288.  
  1289.    Some versions of Xfstt under some platforms are rumored to have memory
  1290.    leaks. It is not known whether these rumours are rooted in reality.
  1291.  
  1292.    Xfstt can be found all over the world, including packages for various
  1293.    common operating systems. This includes Sunsite at UNC:
  1294.    ftp://sunsite.unc.edu/pub/Linux/X11/fonts/.
  1295.  
  1296.  
  1297. ------------------
  1298.  
  1299. From: XFree86 FAQ
  1300. Subject: Q.E17- I'm using NetBSD-currnet and the `wscons' console code and
  1301.                 my X screen sometimes jumps.
  1302.  
  1303.    The NetBSD `wscons' code had a bug where text would still be output to a
  1304.    virtual terminal even if the VT was in graphics/X mode. Try leaving a VT
  1305.    free (that is, not running a getty) for your X server, which should help
  1306.    by allowing the X server to use a VT that nothing else is using.
  1307.  
  1308.  
  1309. ------------------
  1310.  
  1311. From: XFree86 FAQ
  1312. Subject: Q.E18- Slow or sluggish performance of XFree86 servers, jerky
  1313.                 mouse movement.
  1314.  
  1315.    The X server tends to be a critical process for the smooth operation of
  1316.    a workstation, and as such has a good reason to operate at elevated
  1317.    priority (negative nice value).
  1318.  
  1319.    Running with the X server at a priority around -10 (on Linux) improves
  1320.    overall system responsiveness vastly. This can be accomplished using the
  1321.    "nice" command.
  1322.  
  1323.    notes:
  1324.      * this can only be done by the root user
  1325.      * other processes may be affected, especially when the server gets a
  1326.        lot of work from client programs (animation and benchmarks are good
  1327.        examples)
  1328.   ---------------------------------------------------------------------------
  1329.  
  1330. CHIPSET SUPPORT
  1331.  
  1332.    The chipsets supported by XFree86 3.3.5 are listed in the README file.
  1333.    The list is available via the WWW at:
  1334.    http://www.XFree86.org/3.3.5/README3.html
  1335.  
  1336.    This section contains some notes regarding various chips for which
  1337.    support is not included in the current servers and other chipset/card
  1338.    specific notes.
  1339.  
  1340.  
  1341. ------------------
  1342.  
  1343. From: XFree86 FAQ
  1344. Subject: Q.F1- My card is currently not supported - what can I do?
  1345.  
  1346.    If you have a card which is not currently supported, you have these
  1347.    options:
  1348.      * Wait until it is supported. See the chipset specific items below to
  1349.        get some indication, if support is forthcoming.
  1350.      * Buy a commercial X server. The X on Intel-based Unix Frequently
  1351.        Asked Questions document, which is posted regularly to
  1352.        comp.windows.x.i386unix, contains a list of vendors of X servers.
  1353.      * Try using the Mono or VGA16 servers. They should work with any VGA
  1354.        compatible card (within limits - if you have a programmable clock
  1355.        chip on the card, your available modes may be severely limited).
  1356.        They just won't take full advantage of the card's capabilities.
  1357.        Picking the "Unsupported Card" entry in XF86Setup will configure it
  1358.        to work with the VGA16 server.
  1359.      * Trade your card in for one that is supported.
  1360.      * Write a driver yourself or find someone you know who is willing and
  1361.        able to do it. If you choose this option, you should probably
  1362.        contact us about joining the development team (and thus get access
  1363.        to the latest source code) and about getting any code you write
  1364.        integrated into the next release.
  1365.      * If you are running a recent 2.1.x version of Linux, you can also use
  1366.        the vesafb driver and the XF68_FBDev server. These are not supported
  1367.        by XFree86, so don't ask us about any problems you may have using
  1368.        them.
  1369.  
  1370.  
  1371. ------------------
  1372.  
  1373. From: XFree86 FAQ
  1374. Subject: Q.F2- How do I find out the current status of a driver?
  1375.  
  1376.    Check this FAQ periodically. When there is a change in the status of a
  1377.    driver that is under development, this FAQ will be updated to reflect
  1378.    the change.
  1379.  
  1380.  
  1381. ------------------
  1382.  
  1383. From: XFree86 FAQ
  1384. Subject: Q.F3- Unsupported Clock Chips
  1385.  
  1386.    If you are using a card that uses a programmable clock chip which is not
  1387.    supported by the server, you may be able to get a separate program to
  1388.    program the chip for useful clock frequencies.
  1389.  
  1390.    Sometimes, others make clock programming programs available on the net
  1391.    that can be called by the server. Also, you may be able to use a video
  1392.    card's driver made for MS-Windows or OS/2 to program the clocks and then
  1393.    warm boot the machine and run XFree86.
  1394.  
  1395.    You should probably use a monitor that is smart enough to reject
  1396.    frequencies that are beyond its specs, if you plan to try something like
  1397.    this.
  1398.  
  1399.  
  1400. ------------------
  1401.  
  1402. From: XFree86 FAQ
  1403. Subject: Q.F4- Do you have an alpha or beta server for my ... card?
  1404.  
  1405.    The XFree86 Project does *NOT* make any pre-release source code
  1406.    available to anyone except members of the development team. Nor are
  1407.    binaries generally available.
  1408.  
  1409.    If you have access to some currently unsupported hardware, are willing
  1410.    to actively participate in testing and perhaps debugging a server, and
  1411.    would like to join the development team, then send an email message to
  1412.    XFree86@XFree86.org listing your available hardware and software, as
  1413.    well as any relevant skills you may have.
  1414.  
  1415.    Often, when there is code being developed for a previously unsupported
  1416.    chipset, a "Call for Beta Testers" will be issued (via a posting to
  1417.    relevant Usenet groups).
  1418.  
  1419.  
  1420. ------------------
  1421.  
  1422. From: XFree86 FAQ
  1423. Subject: Q.F5- Matrox chips
  1424.  
  1425.    The 3.3.5 release includes a driver for the Matrox Millennium,
  1426.    Millennium II, Mystique, Millennium G200, Mystique G200, Millennium
  1427.    G400, and Productiva G100 cards. This driver is part of the XF86_SVGA
  1428.    server. Do not attempt to use the XF98_MGA server unless you really do
  1429.    have one of the Japanese PC98 architecture computers. If you want to
  1430.    know why, see the PC98 question.
  1431.  
  1432.  
  1433. ------------------
  1434.  
  1435. From: XFree86 FAQ
  1436. Subject: Q.F6- Alliance ProMotion chips
  1437.  
  1438.    The latest release includes some support for the ProMotion 6422, AT24,
  1439.    AT25 and AT3D.
  1440.  
  1441.  
  1442. ------------------
  1443.  
  1444. From: XFree86 FAQ
  1445. Subject: Q.F7- Cirrus CL-GD754x chips
  1446.  
  1447.    There is a driver for these chips in the current SVGA server, however it
  1448.    has been reported not to work correctly on all systems. A possible
  1449.    work-around is to treat it as another chip (such as "clgd5428", for a
  1450.    CL-GD7543, or "clgd5436", for a CL-GD7548), using a Chipset line, in
  1451.    which case should probably also disable acceleration (Option "noaccel").
  1452.    Also, some people have reported success after modifying the 800x600
  1453.    modeline to use a lower dot clock, or by decreasing some of the
  1454.    horizontal timing parameters.
  1455.  
  1456.  
  1457. ------------------
  1458.  
  1459. From: XFree86 FAQ
  1460. Subject: Q.F8- Sierra Falcon chip
  1461.  
  1462.    Boards based on this chip (such as the STB Horizon 64) are not
  1463.    supported.
  1464.  
  1465.  
  1466. ------------------
  1467.  
  1468. From: XFree86 FAQ
  1469. Subject: Q.F9- ISA-bus Mach64 cards
  1470.  
  1471.    The current version of the server needs to map the video memory aperture
  1472.    into the system's address space. Since this requires 4MB of address
  1473.    space and since ISA bus systems can only address a maximum of 16MB, the
  1474.    Mach64 server can not be used on systems with more that 12MB of RAM. See
  1475.    the Mach64 README files for more information regarding the current
  1476.    capabilities of the server.
  1477.  
  1478.    Until full support for ISA Mach64 cards is added to the Mach64 server
  1479.    (if it ever is), the SVGA server can be used instead.
  1480.  
  1481.  
  1482. ------------------
  1483.  
  1484. From: XFree86 FAQ
  1485. Subject: Q.F10- S3 911 and 924 Cards with 512KB RAM
  1486.  
  1487.    The S3 server does not work with 911 and 924 cards that only have .5MB
  1488.    of RAM on the video card. Upgrade the card to 1MB.
  1489.  
  1490.  
  1491. ------------------
  1492.  
  1493. From: XFree86 FAQ
  1494. Subject: Q.F11- Is there a server for 3Dlabs GLINT or Permedia based cards?
  1495.  
  1496.    An accelerated server supporting these chips is available as part of
  1497.    XFree86-3.3.5. The bug in XFree86-3.3.3 that made your clock run slower
  1498.    after using this server has been fixed. *Note:* it is necessary to
  1499.    reboot between running the buggy version and the fixed version so that
  1500.    the OS can reinitialise the timers.
  1501.  
  1502.  
  1503. ------------------
  1504.  
  1505. From: XFree86 FAQ
  1506. Subject: Q.F12- Is a server for Riva 128, 128zx or Riva TNT based cards
  1507.                 available? Support for all these NVIDIA chipsets is
  1508.                 included in XFree86-3.3.5. This server was partly
  1509.                 implemented by NVIDIA and now follows the Open Source
  1510.                 guidelines.
  1511.  
  1512.  
  1513. ------------------
  1514.  
  1515. From: XFree86 FAQ
  1516. Subject: Q.F13- Is a server for Rendition chipsets available?
  1517.  
  1518.    An initial server supporting the V1000 and V2x00 chipsets is available
  1519.    as part of XFree86-3.3.3. Work on acceleration is slowly making
  1520.    progress, but not finished, yet.
  1521.  
  1522.  
  1523. ------------------
  1524.  
  1525. From: XFree86 FAQ
  1526. Subject: Q.F14- What about AGP?
  1527.  
  1528.    At this point most AGP cards with supported chipsets are known to work.
  1529.  
  1530.  
  1531. ------------------
  1532.  
  1533. From: XFree86 FAQ
  1534. Subject: Q.F15- Why don't you just make a VESA 2.0 driver so that all
  1535.                 compliant cards will work?
  1536.  
  1537.    All of the essential functions that would be needed to support an X
  1538.    server can only be used while in the processor's real-mode. In other
  1539.    words, VESA compliance is of no use when using a protected-mode
  1540.    operating system.
  1541.  
  1542.    Of course, the operating system itself can use the VESA BIOS while
  1543.    booting before it switches into protected mode. This is what is done
  1544.    with vesafb in recent Linux kernels. See below for details.
  1545.  
  1546.  
  1547. ------------------
  1548.  
  1549. From: XFree86 FAQ
  1550. Subject: Q.F16- Is a server for the Intel i740 chipset available?
  1551.  
  1552.    Boards based on Intel i740 chips are now supported in XFree86 release
  1553.    3.3.5.
  1554.  
  1555.  
  1556. ------------------
  1557.  
  1558. From: XFree86 FAQ
  1559. Subject: Q.F17- Is a server for the Mpact 2 chipset available?
  1560.  
  1561.    No. XFree86 has no chipset documentation for this chipset. No one has
  1562.    stepped up to try and develop such a driver, to begin with. There is no
  1563.    projected timeframe for such a driver, but since development hasn't
  1564.    started yet, it will be a long time before this changes.
  1565.  
  1566.  
  1567. ------------------
  1568.  
  1569. From: XFree86 FAQ
  1570. Subject: Q.F18- Is a server for the S3 Trio3D, Trio3D/2X or the S3 Savage3D
  1571.                 or the Savage4 available?
  1572.  
  1573.    XFree86-3.3.5 supports all these chipsets as part of the SVGA server.
  1574.    Please note that S3 Savage3D support was not tested and Savage4 support
  1575.    is currently restricted to Linux and the Intel Platform.
  1576.  
  1577.  
  1578. ------------------
  1579.  
  1580. From: XFree86 FAQ
  1581. Subject: Q.F19- S3 Trio3D/2X (86C362, 86C368) doesn't work or is awfully
  1582.                 slow
  1583.  
  1584.    as a quick workaround for XFree86 3.3.3.1 to 3.3.5 you can specify
  1585.  
  1586.         ChipID  0x8a10
  1587.         VideoRam 4096
  1588.  
  1589.    in the device section or compile your own server from XFree86 3.3.5
  1590.    sources using the following patch:
  1591.  
  1592.   --- xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/regs3v.h~ Mon Sep  6 10:47:18 1999
  1593.   +++ xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/regs3v.h  Fri Sep 24 14:39:18 1999
  1594.   @@ -421,7 +421,7 @@
  1595.   
  1596.    /* Wait until Command FIFO is empty */
  1597.    #define WaitCommandEmpty()       do { int loop=0; mem_barrier();                       \
  1598.   -       if (s3vPriv.chip == S3_ViRGE_GX2 || s3vPriv.chip == S3_ViRGE_MX || s3vPriv.chip == S3_ViRGE_MXP)                \
  1599.   +       if (S3_ViRGE_GX2_SERIES(s3vPriv.chip) || S3_ViRGE_MX_SERIES(s3vPriv.chip))      \
  1600.                while ((!(((((mmtr)s3vMmioMem)->subsys_regs.regs.adv_func_cntl)) & 0x400)) && (loop++<MAXLOOP));   \
  1601.           else if (S3_TRIO_3D_SERIES(s3vPriv.chip)) \
  1602.              while (((IN_SUBSYS_STAT() & 0x5f00) != 0x5f00) && (loop++<MAXLOOP)); \
  1603.  
  1604.  
  1605. ------------------
  1606.  
  1607. From: XFree86 FAQ
  1608. Subject: Q.F20- Is a server for SiS 530 or SiS 620 based motherboards with
  1609.                 integrated graphics available?
  1610.  
  1611.    Boards based on those two chipsets are now supported in the current
  1612.    XFree86 release 3.3.5.
  1613.  
  1614.    For an improved server for those see below the question regarding newer
  1615.    SiS chipsets.
  1616.  
  1617.  
  1618. ------------------
  1619.  
  1620. From: XFree86 FAQ
  1621. Subject: Q.F21- Is a server for the Trident Blade3D chipset available?
  1622.  
  1623.    Support has been added in this release for the blade3d and cyberblade
  1624.    chipset.
  1625.  
  1626.  
  1627. ------------------
  1628.  
  1629. From: XFree86 FAQ
  1630. Subject: Q.F22- Is a server for the Voodoo Banshee or other 3Dfx chips
  1631.                 available?
  1632.  
  1633.    Support for some of the Voodoo boards has been added to the 3.3.5
  1634.    release. The work of Daryll Strauss has been integrated in this release
  1635.    but you might want to directly check his server at
  1636.    http://glide.xxedgexx.com/3DfxRPMS_vb_glibc.html.
  1637.  
  1638.  
  1639. ------------------
  1640.  
  1641. From: XFree86 FAQ
  1642. Subject: Q.F23- How do I get XFree86 to work with my new ATI card?
  1643.  
  1644.    First, you need to get the XFree86 3.3.5 Mach64 server if you don't
  1645.    already have it. It should automatically detect the ATI chips available
  1646.    up to the time of its release (July 1999), except for all Rage128 cards
  1647.    (like the Fury). See below for Rage128 support. One exception from this
  1648.    is the Rage Pro LT chipset, as the server doesn't support the LCD with
  1649.    that chipset. A fix for this problem is known and will be included in
  1650.    XFree86-3.3.5.
  1651.  
  1652.  
  1653. ------------------
  1654.  
  1655. From: XFree86 FAQ
  1656. Subject: Q.F24- Is there any other way I can get an unsupported card to
  1657.                 work?
  1658.  
  1659.    Well, there is. If you are running Linux and the card is VBE-2.0
  1660.    compliant in *hardware*. Unfortunately even today many new cards are
  1661.    not. But if yours is, then you can setup a late version of the Linux
  1662.    kernel (anything newer than 2.1.119 should do) with vesafb and use the
  1663.    XF86_FBDev server with it. Anthony D'Amico has a nice introduction how
  1664.    to do this at http://www.uno.edu/~adamico/banshee/, where he describes
  1665.    how to get the Banshee to work. Note that the section there about
  1666.    installing the XF68_FBDev X server can be omitted. Instead use the
  1667.    XF86_FBDev that is provided as part of XFree86 3.3.5. This works in a
  1668.    very similar way for other VBE-2.0 compliant cards as well.
  1669.  
  1670.  
  1671. ------------------
  1672.  
  1673. From: XFree86 FAQ
  1674. Subject: Q.F25- Does XFree86 support the ATI Rage128?
  1675.  
  1676.    SuSE has made available a Linux binary of a Rage128 server called
  1677.    *XFCom_Rage128*. You can get this server at the XSuSE website. As with
  1678.    all previous XFCom servers, sources for this server will be included in
  1679.    the next XFree86 release.
  1680.  
  1681.  
  1682. ------------------
  1683.  
  1684. From: XFree86 FAQ
  1685. Subject: Q.F26- Does XFree86 support the SiS 540/630 or the SiS 300?
  1686.  
  1687.    SuSE has made available a Linux binary of a SiSserver called
  1688.    *XFCom_SiS*. You can get this server at the XSuSE website. As with all
  1689.    previous XFCom servers, sources for this server will be included in the
  1690.    next XFree86 release.
  1691.   ---------------------------------------------------------------------------
  1692.  
  1693. KNOWN PROBLEMS WITH XFREE86 3.3.5
  1694.  
  1695.    This section includes a list of problems found since the release of
  1696.    XFree86 3.3.5.
  1697.  
  1698.  
  1699. ------------------
  1700.  
  1701. From: XFree86 FAQ
  1702. Subject: Q.G1- The tar files for Linux-ix86-glibc2 are too big / contain
  1703.                additional stuff.
  1704.  
  1705.    Due to a small oops in the build process of the Linux-ix86-glibc2
  1706.    binaries there were incorrect tar files available for download for about
  1707.    the first 48 hours after the release of XFree86-3.3.5. The problem has
  1708.    been rectified, now.
  1709.  
  1710.  
  1711. ------------------
  1712.  
  1713. From: XFree86 FAQ
  1714. Subject: Q.G2- I get an undefined symbol __deregister_frame_info with the
  1715.                Linux-ix86-glibc2 binaries.
  1716.  
  1717.    there is a slight incompatibility between SuSE and some other
  1718.    distributions. This has been fixed with glibc-2.1 based distributions,
  1719.    but is still visible in glibc-2.0 binaries built on SuSE-6.1 (as are the
  1720.    Linux-ix86-glibc2 binaries). As a workaround, please install the
  1721.    following library on your system:
  1722.  
  1723.    ftp://ftp.suse.com/pub/suse/i386/update/6.1/a1/regframe.rpm
  1724.  
  1725.    A copy of this is available as
  1726.  
  1727.    "ftp://ftp.xfree86.org/XFree86/3.3.5/binaries/Linux-ix86-glibc/regframe.
  1728.    rpm
  1729.  
  1730.    Now edit (as root) the file /etc/ld.so.preload (or create it in case it
  1731.    does not exist). The first line contains a (space separated) list of
  1732.    libraries to pre-load before program execution. Add /lib/libregframe.so
  1733.    to that list (or write /lib/libregframe.so in the first line in case you
  1734.    are creating this file).
  1735.  
  1736.  
  1737. ------------------
  1738.  
  1739. From: XFree86 FAQ
  1740. Subject: Q.G3- My Trident TGUI9680 card has problems with fonts
  1741.  
  1742.    These problems can usually be fixed by adding the Option
  1743.    "xaa_no_color_exp" to the Device Section in the XF86Config file.
  1744.  
  1745.  
  1746. ------------------
  1747.  
  1748. From: XFree86 FAQ
  1749. Subject: Q.G4- The "cyber_shadow" Option doesn't work on my Cyber 9382.
  1750.  
  1751.    This is a known problem, but there's a workaround. If you explicitly set
  1752.    the chipset to "cyber9382", the "cyber_shadow" option works again.
  1753.  
  1754.  
  1755. ------------------
  1756.  
  1757. From: XFree86 FAQ
  1758. Subject: Q.G5- Problems displaying resolutions above 640x480 on some Matrox
  1759.                G100 cards.
  1760.  
  1761.    Check that you have a current BIOS version on your G100 card. Version
  1762.    1.3 is said to have the problem, version 1.5 is said to fix the problem.
  1763.  
  1764.  
  1765. ------------------
  1766.  
  1767. From: XFree86 FAQ
  1768. Subject: Q.G6- My Trident laptop goes glowing-white when I start the
  1769.                server.
  1770.  
  1771.    Disable the "panel stretch" or "enlarge panel" or "panel extend" feature
  1772.    in the Laptop BIOS. Do not use the vesafb Linux kernel module. With
  1773.    these two changes the server should work ok (you might need Option
  1774.    "cyber_shadow", too).
  1775.  
  1776.  
  1777. ------------------
  1778.  
  1779. From: XFree86 FAQ
  1780. Subject: Q.G7- Display problems (streaking, shifted lines, tearing) at high
  1781.                color depth on Matrox G100 cards.
  1782.  
  1783.    This problem is not fatal: the flickering or streaking is only
  1784.    transitional, i.e. while something changes on the display (moving
  1785.    windows around for example).
  1786.  
  1787.    The driver fails to prohibit video modes that are beyond the card's
  1788.    capabilities. This happens at high color depths (24 and 32bpp) in
  1789.    combination with high pixel clocks.
  1790.  
  1791.    Your options:
  1792.  
  1793.      * reduce the pixel clock for the modes that cause this flickering
  1794.      * reduce the vertical refresh for these modes (basically the same as
  1795.        the previous suggestion)
  1796.      * reduce color depth (32 - 24 - 16 bpp)
  1797.      * turn off acceleration (unacceptable to most people)
  1798.  
  1799.    All of these options require changes to the XF86Config file. You can
  1800.    also restart the configuration tool (XF86Setup or xf86config) and reduce
  1801.    the vertical refresh limit of your monitor until XFree86 selects a mode
  1802.    that is still OK, but that has some side-effects. It's better to just
  1803.    throw out the modelines from the XF86Config file that cause problems.
  1804.  
  1805.    Note that this is a hardware limitation of your video card that XFree86
  1806.    just happens to ignore. A similar mode in any other operating system
  1807.    would not work either (but is mostly not allowed by the drivers).
  1808.   ---------------------------------------------------------------------------
  1809.    End of FAQ
  1810. ---
  1811. Joe Moss, UNIX Systems Programmer|"If you are not checking the Frequently Asked
  1812. Intel Microprocessor Division 6  |Questions documents before you ask questions
  1813.    http://www.psg.com/~joem      |you are taking longer to resolve problems, and
  1814.  Not an official Intel statement |annoying more folk, than necessary" - L Virden
  1815.  
  1816.