on debian 7 wheezy linux (both on amd athlon64x2, Radeon HD 4350 and amd A8 with integrated radeon gfx)
WITH driver option `NoAccel' = `False' (i.e. WITH 3D acceleration enabled).
But if I disable 3D acceleration (`NoAccel' = `True'), then 2D performance is okay.
That is with 3D acceleration, the client draws about 25/50 frames with client lag of 20 to 50 ms.
Without 3D acceleration, it draws the full 50 frames with client lag between 5 and 10 ms.
I also tried a newer radeon driver (7.x from testing iirc), but it performed no better.
Until the driver improves, the workaround for me is to use a custom `/etc/X11/xorg.conf',
which defines an additional screen without 3D acceleration, which I use on another X-display for
the Xpilot client.
The relevant parts of my xorg.conf are:
Code: Select all
...
Section "Device"
# radeon driver with options optimized for good 2d performance (xpilot)
Identifier "radeon-2d"
Driver "radeon"
BusID "PCI:4:0:0"
# NoAccel=True results in better 2d performance, but unusable 3d
# with current radeon driver (xserver-xorg-video-radeon Version: 1:6.14.4-8 (2014-02).
Option "NoAccel" "True"
EndSection
...
Section "Screen"
Identifier "Screen2d"
Device "radeon-2d"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
...
startx $(which xterm) -- $(which X) -screen Screen2d :1
Then start window manager and bloodspilot client.
x-window-manager &
bloodspilot-client-x11