Ubuntu Bug με Screen flickering στο Google Earth


Από την έκδοση 9.04 του Ubuntu μέχρι και σήμερα αντιμετώπιζα πρόβλημα με το Google Earth, αφού το παράθυρο της εφαρμογής τρεμόπαιζε έντονα στην οθόνη. Ήταν αδύνατο να την χρησιμοποιήσω και σήμερα επιτέλους βρέθηκε λύση που «δούλεψε» για το σύστημά μου :

Στο Ubuntu 9.10 περιέχεται η έκδοση Mesa 7.6 με το Gallium 3D το οποίο προσθέτει υποστήριξη DRI (Direct Rendering Infrastructure) και παρέχει 3D επιτάχυνση στους ανοικτού κώδικα οδηγούς της radeon, για τις κάρτες γραφικών ATI (x800 gto2 στην δικιά μου περίπτωση), οι οποίες δεν υποστηρίζονται πλέον από την AMD. Το τρικ είναι να ενεργοποιήσεις το KMS (Kernel Mode Switching) που είναι απενεργοποιημένο εξ ορισμού στο Ubuntu, προσθέτοντας στις παραμέτρους του grub για τον πυρήνα: radeon.modeset=1

πιο αναλυτικά:

sudo vi /boot/grub/menu.lst

και του δίνουμε την παρακάτω μορφή:

......
title      Ubuntu 9.10, kernel 2.6.31-18-generic
uuid       a9a71ece-f187-4125-8c88-2eb35b2da631
kernel     /boot/vmlinuz-2.6.31-18-generic root=UUID=a9a71ece-f187-4125-8c88-2eb35b2da631 ro quiet splash radeon.modeset=1
initrd     /boot/initrd.img-2.6.31-18-generic
quiet
......

Πολλοί έχουν αναφέρει βελτίωση σε ορισμένα παιχνίδια που χρησιμοποιούν 3D γραφικά με επιτάχυνση (δεν δοκίμασα κάποιο), ενώ το πρόβλημα με το Google Earth έπαψε να υπάρχει.

Επίσης να αναφέρω ότι το rendering των γραμματοσειρών έχει αλλάξει λίγο στο σύστημα μου, προς το καλύτερο κατά την προσωπική μου άποψη.

Με είχε παιδέψει πάρα πολύ το συγκεκριμένο πρόβλημα με τον open source driver για κάρτες γραφικών ATI και χαίρομαι ιδιαίτερα που βρέθηκε αυτή η λύση.

Update 01/02/2010:

Ύστερα από μία εβδομάδα, απενεργοποίησα το KMS για τους παρακάτω λόγους :

  • Το transmission προκαλούσε μέσω της διεργασίας Xorg χρήση της cpu 20%-60%
  • Γενικά παρατηρούσα μία μικρο-καθυστέρηση σε σχέση με πριν, έχοντας το compiz ενεργοποιημένο και φαινόταν σαν να είχε βαρύνει αρκετά το PC μου
  • Προκαλούσε κολλήματα στον υπολογιστή μου, όλα δούλευαν σωστά απομακρυσμένα αλλά τοπικά δεν ανταποκρινόταν keyboard-mouse-οθόνη, έτσι μόνο με ssh μπορούσα να συνδεθώ ώστε να επαναφέρω το σύστημα μου

Τελικά διαπίστωσα και ο ίδιος ότι είναι σε πειραματικό στάδιο το KMS με την έκδοση ανοιχτών οδηγών, επόμενη προσπάθεια στο Lucid Lynx (10.04).

, ,

  1. #1 by logari81 on Ιανουάριος 26, 2010 - 14:50

    βασικα αυτό που χρησιμοποιείς δεν ειναι το galium3D γιατι η δουλεια για την ενσωμάτωση σου στο εργο radeon δεν εχει ολοκληρωθει ακομα. Εχεις το κλασσικο mesa που υποστηρίζει 3D επιταχυνση για την καρτα σου από το καλοκαίρι του 2008. Το καινουριο που υπαρχει στον πυρήνα 2.6.31, και το mesa 7.6 ειναι η υποστήριξη KMS και μαζί με αυτο η υποστηριξη DRI2 που ειναι και αυτο που σου έλυσε το πρόβλημα.

(will not be published)