Release Notes for recent uploads

New entries are now added to Brice's blog and available through planet.debian.org.

The recent upload of Xserver 1.3 (xserver-xorg-core >= 2:1.3) and of the Intel driver 2.0 (xserver-xorg-video-intel >= 2:2.0) might cause some trouble but also brings nice features. See below.

1) The system is very slow on the free ATI driver with xserver-xorg-core 1.3

If you have a ATI board with AccelMethod set to EXA, you will get a very slow X server. Reverting to the default acceleration method (XAA) will fix it.

EXA has been supposed to bring many improvements for a while, but it is still not mature enough to surpass the old XAA in all cases. EXA is designed towards compositing (Compiz, Beryl, ...). But, under some circumstances, EXA is even slower than no acceleration at all. It seems to depend a lot on the driver, and the ATI one does not look very good (while the Intel one looks good).

Fortunately, unless you want to use Compiz or so, there's probably no absolute reason to use EXA for now. So reverting to XAA (and adding XAANoOffScreenPixmap for Compiz) should be fine for most people.

2) Dual-Head config breakage with xserver-xorg-video-intel

The Intel driver 2.0 brings XRandR 1.2 support, enabling dynamic multiple heads configuration. Some old Xinerama/dual-head config causes the server to crash at startup.

To solve this problem, you need to update your xorg.conf:

See this bug for an example for configuration update.

See this upstream bug discussing a workaround this crash.

3) Modesetting improvements with xserver-xorg-video-intel 2.0

Modesettings should be able to detect resolutions and modelines very well. The xorg.conf may be simplified a lot:

Also the i915resolution package should not be needed anymore.

Also note that the driver name is now as "intel" instead of "i810" (but there's an alias).

4) Intel driver 2.0 does not find my nice mode/resolution

The way to choose a resolution in xorg.conf changed with randr-1.2. Earlier, you add a line such as

  Modes "800x600" "1024x768"

in SubSection "Display" in Section "Screen"

Now, the driver/server will detect all modes and choose the preferred one if it exists. Use xrandr to see these modes. If it doesn't choose the right one, you may change after X startup with:

  xrandr --output VGA --mode 1280x1024

This may be done automatically at startup with something like your .xsession file.

To do it in the server configuration: Assuming you want a 1280x1024 mode at 75Hz, get a modeline using:

  $ gtf 1280 1024 75
  Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync

Add this line and the following to the "Monitor" section of your xorg.conf

  Option "PreferredMode" "1280x1024_75.00"

See this bug for an example.

5) Testing a new upstream git snapshot of a driver

Intel driver 2.1 still has various problems, testing a new upstream git snapshot may help. It happens for some other drivers too. Instead of waiting for us to package a new version, people can easily test development drivers without having to build a new package or so. Since there is a single (or very few files) file to install, we can just build the upstream source and install manually.

Here's what to do for the intel driver, replace "intel" with your favorite driver.

You'll need some development headers/libs:

    $ apt-get build-dep xserver-xorg-video-intel

Then you can grab the git tree with:

    $ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel

Then you enter it and build with

    $ ./autogen.sh
    $ make

If it complains about some macros being undef, you might need to install xutils-dev or so.

Once it is built, copy src/.libs/*_drv.so in /usr/lib/xorg/modules/drivers/ and restart X (logout/login is usually not enough, ctrl-alt-backspace or xdm/gdm restart is ok).

To revert to your old driver, just reinstall its package with aptitude reinstall xserver-xorg-video-intel or dpkg -i xserver-xorg-video-intel_foo.deb.

6) X.org autoconfiguration with xserver-xorg-core 1.3

Very few lines are required in xorg.conf now, only the following might be required:

7) Compiz does nothing

Most plugins are disabled by default, they should be enabled using gconf, in key /apps/compiz/general/allscreens/options/active_plugins

At least "png", "cube", "rotate", "place", "plane", "wobbly", "scale" are usually interesting.

Note that there are dependencies between plugins, so you need to place them in a correct order in the list. Each plugin has a "require" option which tells you which other plugins should be loaded earlier.

One correct config is

  $ gconftool --get /apps/compiz/general/allscreens/options/active_plugins
  [gconf,decoration,wobbly,fade,minimize,cube,rotate,zoom,scale,move,place,switcher,screenshot,water,resize]

Graphical configurators are supposed to arrive in the near future.

XStrikeForce/ReleaseNotes (last edited 2009-03-16 03:35:47 by localhost)