XFree86-R200(1).pdf

(47 KB) Pobierz
ATI R200 + XFree86 4.x mini-HOWTO
ATI R200 + XFree86 4.x mini−HOWTO
Håvard Stranden
2003−09−21
Revision History
Revision 1.3.1
2003−09−21
Revised by: HS
Alternative 2 updated, minor errors corrected.
Revision 1.3
2003−07−27
Revised by: HS
Aternative 2 no longer deprecated. Several updates to this alternative.
Revision 1.2.1
2003−07−15
Revised by: HS
Date fixes.
Revision 1.2
2003−07−14
Revised by: HS
General update + alternative 5. Alternative 2 deprecated.
Revision 1.1
2002−09−30
Revised by: tab
Reviewed by LDP
Revision 1.0
2002−09−12
Revised by: HS
Initial release
This HOWTO is for anyone who owns an ATI Radeon 8xxx graphics card and wants it to function in a certain
way or, in general, properly with XFree86, the X Window System. It describes the procedure of making
XFree 4.x run on an ATI R200 (Radeon 8xxx series). There are several ways of doing this, with various
results (further described below). If you know of any other ways (maybe better as well) of achieving the goal
of this document, please let me know.
192770351.002.png
ATI R200 + XFree86 4.x mini−HOWTO
Table of Contents
Chapter 1. Copyright & License. .......................................................................................................................1
Chapter 2. System Requirements. .....................................................................................................................2
Chapter 3. The alternatives. ...............................................................................................................................3
3.1. Experiences with XFree86's driver. ..................................................................................................3
3.2. Experiences with ATI's own driver ..................................................................................................3
3.3. Experiences with DRI's driver. .........................................................................................................3
3.4. Experiences with the GATOS project's driver. .................................................................................3
3.5. Thoughts on Schneider Digital's driver. ...........................................................................................3
3.6. Still Haven't Chosen One?. ...............................................................................................................3
Chapter 4. Step−by−step instructions. ..............................................................................................................5
4.1. Alternative 1: Using XFree86's Radeon driver. ................................................................................5
4.2. Alternative 2: Using ATI's own R200 Driver. ..................................................................................5
4.3. Alternative 3: Using DRI's Latest Radeon Driver. ...........................................................................7
4.4. Alternative 4: Using the GATOS Project's Latest Driver. ................................................................7
4.5. Alternative 5: Using Schneider Digital's drivers. .............................................................................8
Chapter 5. Links.. ................................................................................................................................................9
Appendix A. GNU Free Documentation License. ..........................................................................................10
A.1. PREAMBLE. .................................................................................................................................10
A.2. APPLICABILITY AND DEFINITIONS. .....................................................................................10
A.3. VERBATIM COPYING. ...............................................................................................................11
A.4. COPYING IN QUANTITY. ..........................................................................................................11
A.5. MODIFICATIONS. .......................................................................................................................12
A.6. COMBINING DOCUMENTS. ......................................................................................................13
A.7. COLLECTIONS OF DOCUMENTS. ...........................................................................................13
A.8. AGGREGATION WITH INDEPENDENT WORKS. ..................................................................14
A.9. TRANSLATION.. ..........................................................................................................................14
A.10. TERMINATION. .........................................................................................................................14
A.11. FUTURE REVISIONS OF THIS LICENSE. ..............................................................................14
A.12. How to use this License for your documents. ..............................................................................15
i
192770351.003.png
Chapter 1. Copyright & License
Copyright (c) 2002,2003 Håvard Stranden
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free
Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front−Cover Texts, and with no Back−Cover Texts. A copy of the license is
included in Appendix A , entitled "GNU Free Documentation License".
Chapter 1. Copyright & License
1
192770351.004.png
Chapter 2. System Requirements
For this HOWTO to apply to you, you'll need the following hardware/software up and running:
Hardware
·
ATI R200 (Radeon 8xxx) based AGP card
Software
· Glibc 2.2 (check with /lib/libc.so.X where X is a decimal number)
Linux kernel 2.4.x (check with uname −r )
· XFree86 4.2.x for alternative 1 (check with X −version )
· XFree86 4.1.x for alternatives 2, 3 and 5 (check with X −version )
· XFree86 4.x for alternative 4 (check with X −version )
·
If you run XFree86 4.1.x/4.0.x on your computer, you can NOT use alternative 1, as shown above. Of
course you can try it, but it won't work (or at least it didn't for me). Also, if you read The XFree86
Project 's release notes for XFree 4.1.x, you'll see that the R200 chipset is not listed as a supported chipset
for the radeon_drv.o driver, which means that the Radeon 8xxx is NOT supported. However, if you
read the release notes for XFree 4.2.x, you'll see that the chipset IS supported by the same driver.
Once you have met the system requirements, it's time to decide which of the available alternatives to choose.
Chapter 2. System Requirements
2
192770351.005.png
Chapter 3. The alternatives
As you could see in Chapter 2, the alternatives you can choose may be limited by the XFree86 version you are
running. It is very important that you check the dependencies first. If you don't meet the requirements, this
HOWTO will not apply to you, and you may and probably will suffer a system crash if proceeding.
The various alternatives of this HOWTO will give variable results. I haven't tested every possible use of the
card, but I have had a few experiences, and the drivers also provide some information.
3.1. Experiences with XFree86's driver
This alternative is by far the simplest and safest way to set up your Radeon if you use XFree86. The bad news
is that this driver only supports 2D (meaning DRI won't work).
3.2. Experiences with ATI's own driver
This alternative uses ATIs own drivers for the Linux operating system. The drivers are developed by 3rd party
Linux developers for ATI. The driver supports some 3D acceleration, and works almost "out of the box".
3.3. Experiences with DRI's driver
This alternative seemed like a good idea after running tired on the DRI problems with both previous driver
alternatives. DRI is the 3D part of XFree86, and is an independent project, releasing it's own drivers. XFree86
has DRI implemented, but the drivers aren't the same. In fact, DRI has developed their own driver specifically
for the R200 chipset, meaning it is a driver that supports 3D and works fine with X. Still, the driver supports
hardly any of the later GL extensions, meaning more recent games like UT2003 won't run with it.
3.4. Experiences with the GATOS project's driver
This alternative is a 3rd party alternative, meaning it can result in a much more unstable (and possibly
damaged) system. I found this alternative to work rather well. The 3D support was equivalent with that of DRI
(at least when I tried it), meaning this and the DRI alternative are almost equivalent.
3.5. Thoughts on Schneider Digital's driver
This alternative is another 3rd party alternative, but this one's rather good. Schneider Digital provides drivers
for various cards, among them ATI R200/R300. The drivers are made for XFree 4.1+, and seem rather well
developed. Note though that I haven't yet tried these drivers myself, but I still thinkt they look like a very
decent alternative.
3.6. Still Haven't Chosen One?
I'd recommend you to use the DRI driver. I've had great experiences with this driver, although its GL support
is somewhat narrow. If a more worthy 3D system is what you want, I'd recommend you to make the upgrades
necesseary and go for Schneider Digitals driver or XFree86's own driver, but please give me some feedback if
you do.
Chapter 3. The alternatives
3
192770351.001.png
Zgłoś jeśli naruszono regulamin