Je pense que le passage a Feisty a été source d'une grande frustration pour la plupart des pocesseurs de carte ATI, surtout, pour ceux qui ont comme reflexe de compiler les derniers drivers fournis par ATI, et qui sont en dual screen...
Néanmoins, ce n'est pas une fatalité ! et comme j'ai finalement réussi à m'en sortir, je propose à ceux qui comme moi, sont trop pressé et ont fait pleins de bétises, divers astuces qui m'ont sauvé... le desktop...
1) Les pilotes FGLRX et l'acceleration 3D, DRI
Il ne faut
surtout pas telecharger les derniers drivers de chez ATI pour les compiler sois-même,
ça ne fonctionne pas!. Ils vont effectivement se compiler, mais ils sont manifestement incompatible avec feisty...
Si vous avez déja procédé a cette manipulation Avant toute chose, il faut supprimer les fglrx actuellement installé sur votre feisty -> voir note1 avant la suite
Il faut donc se rendre dans Systeme>Administration>Gestionnaire de pilotes propriétaires et activer le "pilote d'acceleration graphique ATI". Ceci va installer une version antérieur à celle proposé actuellement par ATI (8.34.8) mais COMPATIBLES avec feisty (pour ceux qui s'inquietent de l'absence du catalyst control center, ne vous inquietez pas), finalement redemarrez... Normalement l'acceleration 3D fonctionne
Note1 : desinstallez tout les packets fglrx via le synaptic, puis rendez-vous dans "Systeme>Administration>Gestionnaire de pilotes propriétaires" et décochez la case correspondant aux pilotes ATI. Verifiez ensuite dans votre xorg.conf que "fglrx" a bien été remplacé par "vesa", si ce n'est pas le cas, faite le... Redemarrez la machine.
2) Le dual-Screen Propre sans le catalyst control center
Pour ceux qui étaient habitués à utiliser l'option "xinerama" oubliez, ça ne marche pas tres bien, les pilotes fglrx permettent de relger un dual screen proprement sans complexifer votre xorg.conf outre mesure
Il faut néanmoins éditer le fichier xorg.conf (gksudo gedit /etc/X11/xorg.conf). Dans la Section "Device" de la carte graphique, qui doit ressembler à ça:
Section "Device"
Identifier "ATI X1900 Series PRIMARY"
Driver "fglrx"
Busid "PCI:2:0:0"
EndSection
Il faut rajouter les lignes :
Option "DesktopSetup" "horizontal"
Option "CenterMode" "off"
de telle sorte que ça donne ça :
Section "Device"
Identifier "ATI X1900 Series PRIMARY"
Driver "fglrx"
Option "DesktopSetup" "horizontal"
Option "CenterMode" "off"
Busid "PCI:2:0:0"
EndSection
3) Faire fonctionner XGL en gardant une configuration dual-screen cohérante
Se réferer dans un premier temps à cet article :
http://doc.ubuntu-fr.org/xgl_gnome
Mais attention ! Dans cet article, le scripte proposé pour lancer XGL
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
pose probleme en dual-screen sous Feisty. En effet, si on le laisse en l'état, on se retrouve bien avec deux écrans, mais avec un bureau tout étiré et centré (comme si l'option "CenterMode" "off" ne prenait pas effet) ce qui est un peu incommodant. Le probleme est on ne peut plus simple à regler, il faut rajouter "+xinerama" dans la commande qui lance XGL, tel que :
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer +xinerama &
sleep 4
export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
...et tout rentre dans l'ordre
4) Installer Beryl
N'installez pas les paquets beryl disponibles dans les dépot feisty via le synaptic ! ils sont la version 0.2.1 de beryl, et pour une raison que j'ignore (mais il doit y'en avoir une bonne), cette version ne fonctionne pas dans une configuration feisty+fglrx+xgl.
Dans un premier temps, si vous comptez installer beryl, desactivez les "effets de bureau" afin de tourner sous une sessions XGL simple.
Il faut ensuite aller telecharger les paquets de la version 0.2.0 sur ce site là :
http://ubuntu.beryl-project.org/dists/feisty/main/
mentionné dans cet article :
http://doc.ubuntu-fr.org/beryl
Tout les fichiers ne sont pas nécéssaires, les plus important sont les suivants :
aquamarine_0.2.0~0beryl1_i386.deb
beryl_0.2.0~0beryl1_i386.deb
beryl-core_0.2.0~0beryl1_i386.deb
beryl-manager_0.2.0~0beryl1_i386.deb
beryl-plugins_0.2.0~0beryl1_i386.deb
beryl-plugins-data_0.2.0~0beryl1_all.deb
beryl-plugins-unsupported_0.2.0~0beryl1_i386.deb
beryl-plugins-unsupported-data_0.2.0~0beryl1_i386.deb
beryl-settings_0.2.0~0beryl1_i386.deb
beryl-settings-bindings_0.2.0~0beryl1_i386.deb
beryl-settings-simple_0.2.0~0beryl1_i386.deb
emerald_0.2.0~0beryl1_i386.deb
emerald-themes_0.2.0~0beryl1_all.deb
heliodor_0.2.0~0beryl1_i386.deb
libberyldecoration0_0.2.0~0beryl1_i386.deb
libberylsettings0_0.2.0~0beryl1_i386.deb
libemeraldengine0_0.2.0~0beryl1_i386.deb
Si vous voulez éviter une fastidieuse installation avec multiples demande de mot de passe, metez tout ces fichiers dans un dossier sur votre bureau (ou ailleurs), puis creez un petit script shell, que vous nomerez par exemple "install.sh" qui contiendra le code suivant
for i in '*.deb'
do
sudo dpkg -i --force-all $i
done
et donnez les droits d'execution au fichier
Dans une console, rendez-vous dans le dossier ou se trouve les paquets et le script, puis tapez ./install.sh
Ceci étant fait, tentez un
beryl --test-only
Qui devrait vous répondre :
**************************************************************
* Beryl system compatiblity check *
**************************************************************
Detected xserver : XGL
Checking Display :1.0 ...
Checking for XComposite extension : passed (v0.3)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed
Si c'est le cas, lancez le manager par :
beryl-manager
ça devrait marcher...