Linux MiniHOWTO - X.org 6.8.1 su Slackware 10.0

di Marco Segato

v1.0, 02 Ottobre 2004
Attirato da alcuni screenshots visti in giro per la rete, ho voluto provare i nuovi pacchetti di X.org giunto alla versione 6.8.1; non avendo troppa voglia di compilarmi i sorgenti, ho affidato alla mia fidata Slackware i pacchetti generosamente offerti da Patrick Volkerding. Qui sotto come ho fatto, e le mie impressioni...

1. Scaricare i pacchetti precompilati per Slackware

Come al solito mi affido al mirror ufficiale italiano ftp://ftp.edisontel.it/pub/Slackware_Mirror/slackware-current/slackware/x/, velocit� di download ottima; scarichiamo tutti i files della cartella.
E' anche necessario eseguire l'aggiornamento delle glibc alla versione 2.3.3, il file si trova sempre nello stesso ftp server (nella cartella l).

2. Scaricare le utility per abilitare ombre e trasparenze

Per queste che sono le vere chicche di questa versione, meglio affidarsi alla versione CVS; quindi per l'utility che attiva le ombre:


# cd /tmp
# cvs -d :pserver:[email protected]:/cvs/xapps login
# cvs -d :pserver:[email protected]:/cvs/xapps co xcompmgr
# cd xcompmgr
# ./autogen.sh
# ./configure --prefix=/usr
# make
# make install

premiamo invio quando vi viene chiesta la password e non preoccupiamoci se da errore.
Poi quella per le trasparenze:

# cd /tmp
# cvs -d :pserver:[email protected]:/cvs/xapps login
# cvs -d:pserver:[email protected]:/cvs/xapps co transset
# cd transset
# make

Ora copiamo l'eseguibile ottenuto transset nel nostro PATH.

3. Installare il server grafico X.org

Dopo aver avuto cura di uscire dal server grafico eventualmente attivo, spostiamoci semplicemente nella cartella in cui abbiamo scaricato tutti i pacchetti e digitiamo da root:


# upgradepkg --install-new *.tgz

4. Attivare le estensioni per renderizzare trasparenze e ombre

Dato che l'estensione Composite che se ne occupa � ancora in fase sperimentale ed � disattivata di default, dobbiamo attivarla noi: apriamo con il nostro editor preferito /etc/X11/xorg.conf ed aggiungiamo (io le ho messe al fondo) le righe:


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

Ora avviamo il server X, facendo attenzione che potrebbero presentarsi alcuni problemi legati alla tastiera: per questo basta modificare il file /etc/X11/xorg.conf sostituendo "Keyboard" con "kbd" (ricordandosi di aggiungere quanto detto apena sopra); controlliamo infine il file /var/log/Xorg.0.log per capire se c'� qualche problema oppure se abbiamo agito correttamente.

5. Prove con ombre e trasparenze.

Apriamo una shell e se vogliamo:
- solo ombre, digitiamo


$ xcompmgr

- solo trasparenze, digitiamo

$ xcompmgr -n &
$ transset 0.8

- ombre e trasparenze, digitiamo

$ xcompmgr -c &
$ transset 0.8

Il valore che passiamo a transset indica il livello di trasparenza: 0 massima trasparenza, 1 massima opacit�; una volta avviato dovremo cliccare sulla finestra da rendere trasparente.

6. NOTE e IMPRESSIONI

Ho provato X.org 6.8.1 sul mio portatile che ha una scheda video ATI IGP 340M supportata abbastanza male da linux: devo dire che questa nuova versione ha portato molti miglioramenti da questo lato, considerando che finalmente per i chips Ati Mobile � disponibile il Direct Rendering insieme ad altre migliorie.
Concordo che non pu� essere un test eccezzionalmente probante, ma ora glxgears fornisce risultati sufficienti:


marco@ciccio:~$ glxgears
1849 frames in 5.0 seconds = 369.800 FPS

Che dire delle due novit� pi� ecclatanti, drop-shadow e trasparenze? Le ombre, a parte qualche crash da "stress intensivo", sono apprezzabili anche senza il supporto al 3D; inutilizzabili (per me) sono invece risultate le trasparenze, CPU utilizzata al 100%, lentissime. Comunque ho letto che con le GeForce va molto meglio. Speriamo nelle versioni successive, intanto sono incoraggianti e soprattutto molto belle da vedere!
Trovate degli screenshot all'indirizzo http://marcosegato.altervista.org/index.php?mod=none_My_screenshots
Potete contattarmi per eventuali consigli, suggerimenti o correzioni all'indirizzo [email protected]

Ringrazio gli autori delle seguenti pagine, da cui ho tratto anche qualche spunto:
http://quequero.org/forum/viewtopic.php?t=1189
http://www.slackwareitalia.org/modules/news/article.php?storyid=13