Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Xorg sur Debian SID

Sujet : Installation de Xorg
Distribution : Debian SID (unstable)
Niveau : Intermédiaire
Auteur : Swebian (5 novembre 2004), Smilebob (6 novembre 2004), Dake^cdx (23 janvier 2005)

Ce tutoriel étant relativement ancien, les dépots officiels de la version SID disposent des paquetages de Xorg. Beaucoup de manipulation citée ci-dessous ne sont plus nécessaires.

Introduction

Ce tutorial tient compte du fait que vous aVez déjà une configuration Nvidia qui fonctionne avec XFree86. Avant toute chose commencer par mettre fin à toutes vos sessions xdm/gdm et loguez-vous dans une console.

Il est temps maintenant d’installer les packages suivants:

# apt-get install flex bison libpam-dev libpng-dev libfontconfig-dev libxft-dev automake1.9

Récupérez les sources de X11 R6.8.0 sur le site officiel et dépaquetez-les :

$ wget http://www.mirrormonster.com/ftp.x.org/pub/X11R6.8.1/src-single/X11R6.8.1-src.tar.bz2
$ tar xvfj X11R6.8.1-src.tar.bz2

Elles se retrouveront dans un répertoire xc. A présent :

$ mkdir xc-build
$ cd xc-build
$ lndir ../xc

Configurons la suite:

$ cd config/cf
$cp xorgsite.def host.def

Editez le fichier host.def et ajoutez ce qui suit

#define ProjectRoot /usr/local/X11R6.8
#define NothingOutsideProjectRoot YES
#define HasFreetype2 YES
#define HasFontconfig YES

Passons à la compilation (en root) :

# cd ../..
# make World
# make install

Il faut maintenant installer le driver NVidia dans l’arborescence. Prenez la dernière version et lancez un :

# sh NVIDIA-Linux-x86-1.0-6111-pkg1.run -a -n --x-prefix /usr/local/X11R6.8 

Maintenant, passons à la configuration de Xorg

# cd /etc/X11
cp XF86Config-4 xorg.conf

Éditez xorg.conf. Dans la section Keyboard, changez le driver keyboard en kbd puis modifiez la ligne XkbRules en xfree86.

Enfin, dans la section du driver Nvidia ajoutez la ligne Option RenderAccel true.

Par la suite, ajoutez la section Section Extensions :

Section Extensions
   Option Composite   Enable
EndSection

Faites les modifications des path comme suit:

$ export LD_LIBRARY_PATH=/usr/local/X11R6.8/lib
$ export PATH=/usr/local/X11R6.8/bin:$PATH 

Procédez aux premiers tests. Scandez un petit :

$ startx

Vous devriez avoir un session X maintenant, tournant sous le serveur X.org. Il est temps de rendre le tout plus intéressant

# export CVSROOT=:pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps
# cvs login
# cvs -z3 co xcompmgr
# export PKG_CONFIG_PATH=/usr/local/X11R6.8/lib/pkgconfig
# cd xcompmgr
# ./autogen.sh.
# ./configure
# Make

Activons maintenant les ombrages :

# ./xcompmgr -c ou ./xcompmgr -s 

Mais l’aspect le plus cool est la transparence. Grâce à xcompmgr lancé dans un autre shell faîtes:

# cvs -z3 co transset
# cd transset
# make
# ./transset 0.7

Et cliquez sur une fenêtre elle devrait devenir transparente. Vous pouvez cliquer autant de fois que vous changez de valeurs pour adapter la transparence sur la fenêtre. Et au final vous obtiendrez la même chose que moi

Divers

Sur linuxfr.org j'ai vu ce petit truc propre à Debian qui simplifie la vie :

# update-alternatives --install /usr/bin/X X /usr/local/X11R6.8/bin/Xorg 1
# update-alternatives --install /usr/bin/X X /usr/X11R6/bin/X 2

Ceci crée une alternative pour X (lisez le manuel pour plus de détails)

Configurer gdm|xdm|kdm pour lancer /usr/bin/X au lieu de /usr/X11R6/bin/X :

Pour gdm, cela se passe dans /etc/X11/gdm/gdm.conf, les liens à modifier étant celles commençant par command=. On peut aussi modifier DefaultPath et RootPath en les faisant pointer vers le répertoire /usr/Xorg/bin et enfin pour choisir entre Xorg et Xfree:

# update-alternatives --config X 

Pour kdm, il faut éditer le fichier /etc/kde3/kdm/Xservers, et remplacer /usr/X11R6/bin/X par /usr/bin/X (au moins pour la 1ère ligne commençant par :0).

Liens

Traduit/adapté librement du blog de Steve Smith.

Powered by Dokuwiki - fr/documentation/debian/sid_xorg.txt · Dernière modification: 2011/07/18 08:44 (modification externe)