Löysin itse monta ohjetta netistä, ja ne kaikki olivat _melkein_ toimivia, joten päätin kirjoittaa oman ohjeen.
Tämä koskee siis Berylin (tai compizin) asentamista koneeseen, jossa on näytönohjaimena ATI:n näytönohjain ja ajurina Fglrx. Jos sinulla on vanhempi näytönohjain, sinun kannattaa käyttää vapaata ajuria, mutta uusien ja nopeiden näyttisten kanssa vapaa (radeon) ajuri ei toimi.
Itselläni oli vielä lisämausteena tuplanäyttö (dual screen). Koneena minulla on Lenovo T60-läppäri, jossa on Ati mobility radeon x1400 -näytönohjain.
Yleisesti ottaen kannattaa käyttää paketoituja repositoryista löytyviä fglrx-ajureita. Jos sinulla ei ole fglrx-ajureita asennettuna, asenna ajurit käyttämällä siihen tehtyä asenninta, eli valitsemalla valikosta "Järjestelmä" -> "Ylläpito" -> "Restricted drivers manager".
Ruksaa käyttöön rajoitetut Atin ajurit ja toimi ohjeiden mukaan (järjestelmä luultavasti ehdottaa uudelleenkäynnistystä, jotta ajurit tulevat käyttöön)
Tarkista, että sinulla on /etc/X11/xorg.conf-tiedoston lopussa seuraavat rivit, ja jos ei ole, lisää ne:
Section "Extensions"
Option "Composite" "false"
EndSection
Ajureiden asennuksen jälkeen totea, glxinfo- tai glxgears-komennon avulla, että ajurit toimivat. Tähän löytyy muualta netistä ohjeita, joten en puutu siihen tarkemmin.
Itselläni oli tätä aloittaessani sangen sotkuinen xorg.conf, ja pitkän aikaa ihmettelin, miksi juuri minulla mikään ohje ei toimi. Tämän vuoksi neuvon alla, kuinka luodaan alusta lähtien xorg.conf käyttäen Ubuntun ja Atin automaattisia työkaluja. Voi olla että nämä muutamat seuraavat vaiheet eivät ole sinulle tarpeen.
Ota nyt alkuperäinen xorg.confisi talteen:
cd /etc/X11
sudo mv xorg.conf xorg.conf.backup
Luo uusi xorg.conf-komennolla
sudo dpkg-reconfigure -pcritical xserver-xorg
Muokataan konfista Atin ajureiden mukana tulevalla konfigurointityökalulla:
sudo aticonfig --initial # tai jos sinulla on yksi näyttö
sudo aticonfig --initial=dual-head --screen-layout=right # Jos sinulla on kaksi näyttöä ja "kakkosnäyttö" sijaitsee "ykkösnäytön" oikealla puolella
Tämän jälkeen komennot:
sudo aticonfig --overlay-type=Xv
sudo aticonfig --dtop=horizontal --overlay-on=1 # Tämä tarvitaan luultavasti vain, jos on kaksi näyttöä
Seuraavaksi asennetaan beryl-paketit. Paketit löytyvät Feistyn pakettivarastosta, mutta uusimmissa paketeissa on se vika, että tarvittava beryl-xgl-binääri puuttuu, joten joudumme asentamaan kahden paketin osalta vanhemmat versiot. Itse tein sen niin, että hain ensin webistä suoraan kyseiset paketit ja asensin ne. Sen jälkeen asensin loput paketit ja lopuksi kävin synaptic-pakettienhallinnalla lukitsemassa kahden paketin versiot, jotta ne eivät päivittyisi uudempaan, kun järjestelmään päivitetään. Tähän on varmasti parempiakin tapoja, ja toivon, että joku täydentää ja korjaa tätä ohjetta tältä osin. Annoin seuraavat komennot:
wget 'http://ubuntu.beryl-project.org/pool/edgy/main/0.2.0/beryl_0.2.0~0beryl1_i386.deb'
wget 'http://ubuntu.beryl-project.org/pool/edgy/main/0.2.0/beryl-core_0.2.0~0beryl1_i386.deb'
sudo dpkg -i beryl*_0.2.0*deb
Tässä vaiheessa paketinhallinta herjaa puuttuvista riippuvuuksista, jotka saa kuitenkin korjattua antamalla komennon
sudo apt-get -f install
Tämän jälkeen muista käydä lukitsemassa (vaikkapa synapticilla) pakettien 'beryl' ja 'beryl-code' versiot, etteivät ne päivity uudempaan. Lukitsemisen voi tehdä myös aptitudella:
sudo aptitude hold beryl beryl-core
Seuraavaksi asennellaan loput tarvittavat paketit:
sudo apt-get install beryl-manager beryl-plugins beryl-plugins-data beryl-plugins-unsupported beryl-plugins-unsupported-data beryl-settings beryl-settings-bindings emerald emerald-themes xserver-xgl
Nyt on paketit asennettu ja Xorg konfiguroitu. Vielä luodaan käynnistysskripti ja asetustiedosto, jotta saadaan Xgl/Beryl-istunto käyntiin.
Ensiksi sinun tulee luoda lempieditorillasi käynnistysskripti (esimerkissä editori on gedit):
sudo gedit /usr/local/bin/startxgl.sh
Muokkaa editorilla tiedosto tällaiseksi ja tallenna se:
#!/bin/sh
# Tämä allaoleva rivi toimii hyvin, jos sinulla on yksi näyttö:
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
# Mutta jos näyttöjä on kaksi, suosittelen seuraavaa riviä (ja ylläoleva vastaava rivi tietenkin pois):
Xgl :1 -fullscreen +xinerama -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
Seuraavaksi luodaan asetustiedosto, jonka avulla gdm:n (login manageri) valikkoon saadaan ilmaantumaan uusi valinta "Xgl". Annetaan komento:
sudo gedit /etc/X11/sessions/xgl.desktop
Muokkaa tiedostoa siten, että sisältö näyttää tältä, ja tallenna se:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
Nyt pitäisi kaiken olla valmista. Restarttaa X ja valitse sisäänkirjautumisvalikosta istunnoksi "XGL". X:n voi ajaa alas ja ylös komennolla:
sudo /etc/init.d/gdm restart
Kun olet kirjautunut sisään, käynnistä pääte-emulaattori (siis "Pääte" eli gnome-terminal), ja anna siihen komento:
beryl-manager &
Nyt sinulla pitäisi olla beryl-käynnissä. Jos ei ole tai haluat muuttaa sen asetuksia, voit tehdä sen klikkaamalla auki valikon siitä punaisen jalokiven näköisestä ikonista paneelissa.