HowTo: Installasjon av Beryl med xgl og fglrx på Ubuntu Edgy

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!!

Valg for kommentarvisning

Velg din foretrukket måte å vise kommentarer på og klikk på "Lagre innstillinger" for å aktivere endringene.

kribjo

Hei.

Tusen takk for en utmerket og enkel howto på dette. Virket med en gang. :-)

Bjørn

Spoon

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.

  • Skriv ut artikkel
  • Abonner med RSS

Siste kommentarer