Nuvole di pensieri

domenica, giugno 24, 2007

Al Fuocooooooo!

Ieri sera, mentre me ne stavo tranquillo a cazzeggiare col pc, sento una forte puzza di bruciato. Guardo fuori dalla finestra e vedo dei cartoni di legno che bruciano vicinissimo ad un palazzo e a un parcheggio.

La cosa poteva diventare davvero pericolosa perchè c'erano molto vicino delle macchine e il palazzo ma l'intervento dei vigili del fuoco ha evitato una fine peggiore.

Ho fatto qualche foto (sfocata perchè mi tremavano le mani):

lunedì, giugno 11, 2007

ATI + Beryl su Kde per esasperati


Ebbene sì, dopo mesi di tentativi sono riuscito a far partire Beryl
e tutto il suo sberluccichio anche su Feisty. Sì perché sembrava
proprio che la Ati X700 del mio A6Va non ne volesse proprio sapere
dei driver propietari dandomi schermo nero e non scrivendomi neppure
il buon Xorg.0.log...
Oggi la svolta utilizzando non più il driver fglrx ma sfruttando il
caro vecchio Radeon. Vi dico come ho fatto nella speranza che possiate
risolvere i vostri problemi e avere beryl ben funzionante!


Incredibile come si debba penare tanto per un cubo!
Per prima cosa disinstallate ogni precedente luttuoso tentativo
di installare i driver proprietari. Aprite il terminale e digitate:


sudo modprobe -r fglrx
sudo apt-get remove xorg-driver-fglrx
sudo rm -R /usr/src/modules
sudo rm /usr/src/fglrx.tar.bz2

e così vi dovreste essere definitivamente sbarazzati dei fantasmi del passato.
Adesso passiamo ad installare:

sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

e se già ce li avete:

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri

tanto per essere sicuri

Passiamo adesso a modificare con l'editor di testo
che più ci piace L'xorg.conf
che si trova sotto /etc/X11/..

(ad esempio sudo pico /etc/X11/xorg.conf )

Rimpiazziamo:

Section "Device"
Identifier "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
Driver "ati"
BusID "PCI:3:0:0"
EndSection

con:

Section "Device"
Identifier "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
Driver "radeon"
BusID "PCI:3:0:0"
Option "XAANoOffscreenPixmaps"
Option "AGPMode" "4"
Option "AGPFastWrite" "true"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
Option "EnablePageFlip" "true"
EndSection

dove avrete aggiunto le opzioni e modificato il nome del driver
ma ovviamente l'Identifier e il BusID saranno quelli della
vostra particolare scheda Ati.

A questo punto aggiungete alla sezione

Section "ServerLayout"

la riga seguente:

Option "AIGLX" "true"

infine spostatevi in fondo al file e aggiungete semplicemente

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Riavviate il pc e date da terminale:

glxinfo | grep vendor

dovreste ottenere qualcosa del tipo:

server glx vendor string: SGI

client glx vendor string: SGI

OpenGL vendor string: Tungsten Graphics, Inc.

Date poi da terminale:

glxinfo | grep "direct rendering"

e auguratevi che la risposta sia "yes".


Passate adesso all'installazione di beryl!!
Sempre col vostro editor di testo preferito (io uso pico)
editate il file dei repository:

sudo pico /etc/apt/sources.list

e aggiungete:

deb http://ubuntu.beryl-project.org feisty main

poi salvate e digitate da terminale:

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

sudo apt-get update

Tornate ad editare xorg.conf:

sudo pico /etc/X11/xorg.conf

assicurandovi che nella sezione Module compaiano le seguenti righe:

Load "dri"
Load "dbe"
Load "glx"

Riavviate nuovamente il pc o il server X e poi da terminale digitate:

sudo apt-get install beryl beryl-manager emerald-themes

A questo punto dovreste essere pronti per gustarvi Beryl...
se siete fortunati partirà tutto digitando da terminale:

beryl-manager

ma se siete sfortunati come me questo non basterà allora
procedete (solo se non vedete il cubo) come segue:
Create il file:

sudo pico /usr/bin/startxgl.sh

e scriveteci dentro quanto segue:

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
exec startkde

questo ovviamente se, come me, usate kde.
Dovrete renderlo eseguibile con:

sudo chmod 775 /usr/bin/startxgl.sh

Adesso creiamo uno script per avere una sessione completamente
dedicata a Xgl (e per non pasticciare troppo
con quelle che già funzionavano)

sudo pico /usr/share/xsessions/xgl.desktop

e dentro digiterete:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application

salvate e chiudete. A questo punto potete riavviare e tra le sessioni
ne avrete una denominata "Xgl". Selezionatela e partirà kde, per avviare
beryl da terminale digitate:

beryl & beryl-manager

oppure una delle combinazioni beryl e beryl-manager purchè funzioni.

E potrete finalmente gustarvi il vostro cubo!!!