Si vous avez une vieille carte graphique (type Radéon 7500) depuis la mise à jour vers Karmic, vous devez avoir constaté que les notifications système :
- ont changé de place, elles ne sont plus collées à la barre, ce qui est normal et voulu par Ubuntu
- sont corrompues, elles affiche un carré de couleur avec des lignes ou des pointillés
En vert…
Ou en mauve ….
Cela est dû à la méthode d’accélération pour Xorg (le serveur graphique) qui pour un certain nombre de carte à été changé de EXA à XAA par défaut.
En effet XAA bien que moins récent est plus performant que EXA pour certaines vieilles cartes graphiques.
2 solutions pour résoudre se problème sont possibles désactiver XAA ou l’accélération matériel.
J’ai testé les 2, la première (désactivation de XXA au profit de EXA) a eu pour conséquence (chez moi) de dégrader considérablement les performances de mon ordinateur (CPU grimpant souvent à 100%), la deuxième est en place depuis hier soir, je n’ai pas encore assez de recul pour juger.
Dans les 2 cas il faut éditer le fichier xorg.conf qui se trouve dans /etc/X11.
Si votre fichier Xorg.conf est vide ou si il ne contient pas de section « Device », « Screen » et « Monitor », il va falloir l’initialiser.
Initialisation du fichier xorg.conf
Avant toute chose, je vous conseille de lire un peu de documentation sur le sujet, je ne vais ici que survoler le vaste sujet du xorg.conf.
La modification visant à rétablir/réparer le notification se fait dans le section « Device » qui permet le paramétrage de la carte graphique.
Cette section seule ne sert a rien elle doit être associé à une section « Monitor » réalisant le paramétrage de l’écran.
L’association des sections « Monitor » et « Device » se fait au sein d’une section « Screen », il faut donc que l’on ajoute ceci (a minima) dans le fichier xorg.conf :
Section "Monitor" Identifier "Moniteur1" EndSection Section "Device" Identifier "CarteGraphique1" EndSection Section "Screen" Identifier "Screen1" Device "CarteGraphique1" Monitor "Moniteur1" EndSection
Les entrées Identifier contiennent une chaine de caractères (pouvant contenir des espaces) identifiant la section.
On a ainsi constitué le squelette minimal de notre fichier xorg.conf en vue de paramétrer notre carte graphique.
Solution 1 : désactivation de XAA au profit de EXA
Pour désactiver XAA, on active EXA et cela se fait en ajoutant l’option suivante dans la section Device du fichier xorg.conf :
Option "AccelMethod" "EXA"
Ré-démarrer (un re-démarrage de Xorg uniquement par CTRL+ALT+BACKSPACE, devrait suffir) et la configuration sera prise en compte
Solution 2 : désactivation de l’accélération matériel
Pour désactiver l’accélération matériel la ligne à ajouter à la section Device est :
Option "RenderAccel" "off"
Idem précédemment un re-démarrage et voici normalement les notifications de retour :
Remarque :
La solution1 est en complète contre-indication avec la solution visant à diminuer l’usage de la CPU mentionné dans Problème de CPU sous Jaunty avec Radéon 7500.
On a donc le choix entre :
- Notification KO et CPU OK en laissant XAA d’activé
- Notification OK et CPU KO en activant EXA
A moins que la solution XAA sans accélération matériel soit le bon compromis, à voir à l’usage.
Sources :
http://ubuntuforums.org/showpost.php?p=8290592&postcount=7
2 bugs existent concernant ce problème :
https://bugs.freedesktop.org/show_bug.cgi?id=22055
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/416001