Most users will want to install the new X server and use it instead of the original X server. This section explains how to do that. We assume that the user is upgrading from XFree86 3.3.x.
Developers, on the other hand, may just want to test the X server without actually installing it as their default server. If you want to do that, skip to the next section.
You'll need to run as root to do the following commands:
suAs mentioned above, the installation directory is specified by the
ProjectRoot
variable in the host.def
file.
Create that directory now if it doesn't already exist, then
run the install commands:
mkdir /usr/X11R6-DRI cd ~/DRI-CVS/build/xc make install
Edit your /etc/ld.so.conf
file and put
/usr/X11R6-DRI/lib
as the first line.
Then run:
ldconfigThis will ensure that you use the new X libraries when you run X programs.
To update your X locale information do the following:
cd ~/DRI-CVS/build/xc/nls ../config/util/xmkmf -a make make installThis will prevent a locale error message from being printed when you run Xlib programs.
Issue the following commands:
cd /usr/X11R6-DRI/lib/X11 ln -s /usr/X11R6/lib/X11/rgb.txt . ln -s /usr/X11R6/lib/X11/fonts . ln -s /usr/X11R6/lib/X11/app-defaults .
This will allow applications to use the fonts and resources that they used in the past.
Assuming that an installation of XFree86 3.3.x is present, we need to disable the old 3.3.x X server and enable the new 4.0.x X server.
Issue the following commands:
cd /usr/X11R6/bin mv Xwrapper Xwrapper.old rm X ln -s /usr/X11R6-DRI/bin/XFree86 XThis will cause the new X server to be used instead of the original one.
Configuration files for XFree86 3.3.x will not work with XFree86 4.0.x.
The new 4.0.x server can generate a basic configuration file itself. Simply do this:
cd /usr/X11R6-DRI/bin ./XFree86 -configureA file named
/root/XF86Config.new
will be created.
It should allow you to try your X server but you'll almost
certainly have to edit it.
For example, you should add HorizSync
and
VertRefresh
options to the Monitor
section
and Modes
options to the Screen
section.
Also, the ModulePath
option in the Files
section should be set to /usr/X11R6-DRI/lib/modules
.
On the DRI web site, in the resources section, you'll find example XF86Config files for a number of graphics cards. These configuration files also setup DRI options so it's highly recommended that you look at these examples.
In any case, your new XF86Config file should be placed in
/etc/X11/XF86Config-4
.
This configuration file will be recognized by the 4.0.x server
but not by 3.3.x servers.
You can instead name it /etc/X11/XF86Config
but
that'll overwrite your old config file, which you may want to
preserve.
The new X server should be ready to use now.
Start your X server in your usual manner.
Typically, the startx
command is used:
startx