Ça fonctionne ! enfin presque ! - Depuis septembre 2009, il est possible d'avoir un dock tout a fait opérationnel avec l'OpenGL ! Pour en profiter, nous vous invitons à utiliser les derniers drivers libres (la partie ATI de Xorg avec Mesa 7.6 ou plus récent) ainsi que le noyau 2.6.31 ou supérieur. (par exemple sur Ubuntu Karmic, Fedora 12, Debian Sid, etc.)
- Du côté du driver propriétaire d'ATI/AMD (Catalyst), conseillé pour les cartes ATI HD, un support correcte de l'OpenGL est opérationnel depuis Novembre 2009 (Catalyst 9.10). Cependant, ces pilotes ne supportent pas les anciennes cartes ATI et ils sont ... propriétaires.
REM: Les drivers propriétaires d'ATI disponibles dans les dépôts d'Ubuntu Karmic 9.10 et versions inférieurs ne sont donc pas au point pour Cairo-Dock, il vous faudra télécharger ces drivers depuis le site d'ATI et d'exécuter simplement le binaire pour l'installation d'une version plus récente de Catalyst
Un fond blanc ? Des applets invisibles dans le dock ? Oui, il se peut qu'il reste encore quelques petits problèmes même avec les drivers libres récents. (mais il existe toujours une petite solution de contournement !)
Un bug est visible sur lp, n'hésitez pas à le confirmer ! => # 428900
- N'hésitez pas à tester l'indirect rendering qui est peut-être mieux géré par votre carte
- Sortez les applets invisibles hors du dock
- Choisissez une image transparante pour l'arrière plan
- (...)
Liste de cartes graphiques à problème Cette liste n'est pas exhaustive. N'hésitez pas à en ajouter d'autre selon vos tests.
- ATI Radeon Mobility X300 :
Environnement = Karmic Koala et noyau 2.6.31 ; Démarrage = options radeon.modeset=1 ; Gestionnaire de fenêtre = Compiz
--> bug des applets invisibles ; scroll saccadé dans firefox (et autres appli ?) ; CPU fortement utilisé avec CD en mouvement (notamment par Xorg)
Le cas du noyau 2.6.31 Il y a une petite modification à réaliser. Il semblerait que celle-ci soit sans danger mais il est préférable de faire attention !
Cette modification consiste à ajouter l'argument "radeon.modeset=1" au chargement du noyau.
Tester (sans danger) C'est le Grub (ou similaire) qui s'occupe de lancer le noyau et tout ce qui s'en suit !
C'est un court moment après le démarrage de votre pc qu'apparait le grub. Vous pouvez alors taper sur la touche E et ajouter l'argument
Appliquer Le Grub 2 est assez récent et c'est certainement lui qui vous intéressera. Si vous avez un retour à la commande c'est certainement que vous utilisez Grub 1. Si le fichier '/etc/default/grub' existe, c'est que vous utilisez Grub 2.
Grub 1 - Éditer le fichier '/boot/grub/menu.lst' avec votre éditeur préféré en root (précédé par la commande sudo par exemple) :
sudo gedit /boot/grub/menu.lst
- Il faut suffit d'ajouter l'argument 'radeon.modeset=1' à la fin de chaque ligne commençant par 'kernel'
Grub 2 - Il vous faut éditer le fichier '/etc/default/grub' avec votre éditeur préféré en root (précédé par la commande sudo par exemple) :
sudo gedit /etc/default/grub
- Il faut ensuite ajouter l'argument 'radeon.modeset=1' après 'GRUB_CMDLINE_LINUX_DEFAULT=', par exemple :
GRUB_CMDLINE_LINUX_DEFAULT="(...) radeon.modeset=1"
- Appliquer les changements avec la commande update-grub, en root:
|