HowTo install the 3D desktop Beryl on a eeePC 900
On many places in the Web people start experimenting with 3D window managers and the eeePC. Many do use a different Linux distribution than the standard Xandros that comes pre-installed on the eee. I have seen some attempts (instructions) to get Compiz or Beryl installed, but usually with some issues.
At the end of this procedure you will have a full 3D desktop (Beryl) with the nice spinning desktop cube, 3D window effects, shadows, etc. This instructions will provide fully working composite (transparency), not as with other instructions that leave you with black bars where shadows should be (like on the window borders) and non-working transparency.
For those readers that are only desperately looking for a solution of the composite (transparency) issue I'll explain quickly the solution. Xandros does not include the 3D DRI driver for the Intel 915 graphics chip. Once you copy the correct file (i915tex_dri.so) to the apropriate location and restart the X server it will simply work. Where do you get this driver? I grabbed all intel video driver files (see below) from a Backtrack image (there I first have seen a working 3D desktop on my eeePC).
Note: This has been executed and tested with an ASUS eeePC 900 Linux. Likely it can be applied to the other Linux models in a similar or equal way. As always, make a backup first - this exercise is left to the reader.
First you have to replace some X11 drivers:
We can safely use the driver files from backtrack 3 as they use the same Xorg version.
Edit the Xorg config file
Before starting to screw around in this file make a backup first (you never know...).
Basically we do:
Section "ServerLayout" [...] Section "Module" Load "glx" Load "dri" Load "extmod" Load "synaptics" # 3D desktop: load GLcore and dbe extension Load "GLcore" Load "dbe" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" Option "BlankTime" "5" Option "DontVTSwitch" "true" # 3D desktop: enable AIGLX Option "AIGLX" "true" EndSection [...] Section "Device" Identifier "Device1" Driver "intel" VendorName "Intel Corporation" BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller" BusID "PCI:0:2:0" # 3D desktop: enable DRI and some performance settings Option "DRI" "True" Option "PageFlip" "True" Option "TripleBuffer" "True" Option "XAANoOffscreenPixmaps" "True" EndSection [...] Section "Extensions" # 3D desktop: enable composite extension (transparency) Option "Composite" "Enable" EndSection
Install new Xorg video drivers
The eeepc_3d_drivers.tgz can be extracted from a Backtrack3 image. Boot the BT3 from CD/USB and extract the following 4 files:
Copy the files over and restart the X server (CTRL-ALT-Backspace).
Setup the Debian repository for Beryl
Add the following Debian repository to your eeePC:
deb http://debian.beryl-project.org etch main
Install Beryl and Emerald
Using the synaptic packet manager, add the beryl package. Including the dependencies you should get the following packages installed at the end:
In the System Menu you will find a new entry called Beryl Manager. Once you execute it you will see a Diamond shaped icon the the system tray. Right mouse click -> Select Window Manager -> Beryl. The advaned setting can all be left on automatic.
You may want to automatically launch Beryl when X starts. Check your current Window manager on how to add an autostart entry. With XFCE, start xfce4-autostart-editor and add an entry for beryl-manager.