Da har jeg fått installert Edgy. Er litt nedtur etter å ha brukt Feisty i 14 dager, for inntil oppdateringene i går hvor alt gikk galt, så synes jeg det fungerte bedre enn det nå gjør på Edgy. Gir oss noe og glede oss til om ikke annet. Dette er metoden jeg brukte for å få opp xgl og beryl. (Det meste er sakset rett fra Beryl sin egen Wiki.)
Utgangspunkt: Helt ren installasjon fra Edgy Live CD. Ikke installert noe ekstra bortsett fra alle oppdateringer som var tilgjengelig etter første boot.
Installasjon fglrx driver
sudo apt-get install xorg-driver-fglrx
sudo aticonfig --initial
Aktiver Direct Rendering (Editering av xorg.conf)
sudo gedit /etc/X11/xorg.conf
Legg til disse to linjene i section "Device" under linjen med Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
og disse helt i bånn
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Section "Extensions"
Option "Composite" "0"
EndSection
Restart X (Ctrl+Alt+Backspace)
Hvis du nå skriver
glxinfo |grep direct
så skal det stå "direct rendering: Yes"
Installasjon av Beryl og xgl
Legg til Beryl i /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
Lim inn følgende linje:
deb http://ubuntu.beryl-project.org/ edgy main
Kjør i terminal:
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install xserver-xgl
sudo apt-get install beryl-manager emerald-themes
Oppsett av Xgl-sesjon
sudo gedit /usr/local/bin/startxgl.sh
Lim inn følgende:
#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 2
export DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
Sett opp eksekveringsrettigheter på scriptet:
sudo chmod a+x /usr/local/bin/startxgl.sh
Definer xgl-sesjonen for innlogging:
sudo mkdir -p /etc/X11/sessions
sudo gedit /etc/X11/sessions/xgl.desktop
Lim inn følgende:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
Nå skal det bare være å logge ut, velge XGL som sesjon, og logge inn igjen.
Start beryl ved å skrive:
beryl-manager
Vil du at beryl skal starte hver gang du logger inn, så kan du legge inn beryl-manager under:
System -> Preferences -> Sessions -> startup-programs
Mulige problemer:
Blir du møtt av en helt hvit skjerm, så kan du prøve to ting:
1. Logg inn i xgl-sesjonen igjen og start beryl med følgende commando: beryl-xgl --use-copy &
2. Logg inn i en vanlig gnome sesjon start beryl-manager (beryl vil selvfølgelig ikke starte). Høyre-klikk på Berylikonet -> Advanced Beryl Options -> Rendering Path og sett denne til copy. Logg ut, og inn i XGL-sesjonen.. start beryl-manager, høyreklikk Berylikonet -> Select Window Manager og velg Beryl.
Hvis Emerald Theme Manager ikke endrer tema etter dine valg så kan du skrive: emerald --replace "navn på tema" &
Eksempel: emerald --replace Orangeglass &
MERK: Direct rendering fungerer ikke i Edgy når man er i en xgl-sesjon.
Forhåpentligvis har jeg nå husket alt, og utelatt alle skrivefeilene.
Lykke til!!
kribjo 16. mars 2007 - 6:48
Hei.
Tusen takk for en utmerket og enkel howto på dette. Virket med en gang. :-)
Bjørn
Spoon 8. april 2007 - 15:36
Prøvde denne etter en oppgradering fra Ubuntu Dapper. Gikk skeis det gitt. Etter oppstart låser skjermen seg når loaderbaren er nesten i mål.
Prøvde å starte i recovery mode og fjerne det jeg hadde lagt til i xorg.conf, men funker ikke.
Er det noe jeg kan gjøre, annet enn å installere på nytt? Bruker forøvrig ATI X1950Pro hvis det har noen betydning.