Vous vous demandez sûrement pourquoi changer un simple et unique paquet xorg-x11 en environ 300 paquets séparés. Cela est justifié. Ce n'est pas Gentoo qui a fait ce choix indépendamment du projet X.Org ; ce sont leurs développeurs qui ont décidé de séparer tous ces paquets, et nous ne faisons que suivre.
Les trois principales raisons de cette division et de ce changement dans le système de compilation sont :
Pour empêcher les vieux paquets de perturber l'opération, nous allons nettoyer complètement l'ancien xorg-x11 avant d'installer X modulaire. Ce n'est pas absolument crucial, mais cela aidera à assurer une migration sans accroc.
# emerge gentoolkit # quickpkg xorg-x11
Se débarasser de l'installation monolithique :
# emerge -Ca xorg-x11 virtual/x11
Il est fortement conseillé de faire une sauvegarde du xorg-x11 monolithique au cas où les choses se passeraient vraiment très mal.
Si
# if [[ ! -L /usr/X11R6 ]]; \ then equery belongs /usr/X11R6 > ~/usr-x11r6-packages \ && rm -rf /usr/X11R6; fi
D'abord, ajoutez les paquets nécessaires dans le fichier
Autres paquets pouvant avoir besoin de package.keywords pour les utilisateurs de la branche stable |
---|
Pour avoir accès au « direct rendering », ajoutez l'option
Ensuite, choisissez quels sont les pilotes à installer. Cela dépend de votre
matériel vidéo et de vos périphériques d'entrée. Si vous avez déjà un fichier
de configuration
# grep Driver /etc/X11/xorg.conf Driver "kbd" Driver "mouse" Driver "radeon"
# emerge --verbose --pretend xorg-x11 [ebuild R ] x11-base/xorg-x11-7.0-r1 USE="-xprint" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -magictouch -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics% -tek4957 -ur98 -vmmouse -void" VIDEO_CARDS="i128 mga savage -apm -ark -ati* -chips -cirrus -cyrix -dummy -fbdev -fglrx% -glint -i740 -i810 -imstt -neomagic -newport -nsc -nv -nvidia% -rendition -s3 -s3virge -siliconmotion -sis -sisusb -sunbw2 -suncg14 -suncg3 -suncg6 -sunffb -sunleo -suntcx -tdfx -tga -trident -tseng -v4l -vesa -vga -via -vmware -voodoo" 0 kB
Configurez INPUT_DEVICES et VIDEO_CARDS selon vos besoins dans le fichier
Maintenant, installez le méta-paquet. Cela installera le serveur et les applications usuelles, vous donnant accès à une implémentation fonctionnelle de X.
# emerge xorg-x11 # etc-update
Remarquez que cette installation est plutôt minimaliste, donc les choses comme xcursor-themes ne seront pas installées par défaut. Pour cet exemple précis, il vous faudra installer xcursor-themes si vous avez changé les réglages de votre curseur en whiteglass, redglass ou handhelds. Si vous utilisez les thèmes de curseur gentoo, gentoo-blue ou gentoo-silver, il faut alors installer gentoo-xcursors.
Cela est dû au fait que l'arbre n'est pas encore adapté aux dépendances vers X
modulaire. Vous pouvez aider à la transition en lisant le
De nombreuses options USE de la série xorg-x11-6.8 ont disparu ou changé pour la 7.0. De nouvelles sont aussi apparues. En voici la description :
Variable USE | Qu'en est-il avec la 7.0 ? |
---|---|
On m'a rapporté que :
Ces programmes sont maintenant fournis par
Pour obtenir des informations de débogage afin de faire fonctionner le rendu direct :
# grep -e EE -e WW /var/log/Xorg.0.log # LIBGL_DEBUG=verbose glxinfo
Si vous avez configuré votre souris avec
Installez à nouveau >=xorg-server-0.99.1-r4. C'était un bogue temporaire
dans l'ebuild qui avait pour conséquence l'effacement après désinstallation du
paquet. Normalemment,
Assurez-vous aussi que
Si vous avez installé X modulaire sur une nouvelle installation Gentoo, il se
peut que vous n'ayez pas le lien symbolique
Vous pouvez aider à sortir les choses de
# cat ~/usr-x11r6-packages # emerge --pretend $(< ~/usr-x11r6-packages )