PDA

View Full Version : [ΟΔΗΓΟΣ] Σετάρισμα μιας ΑΤΙ κάρτας για το Compiz-Fusion!


djdoo
December 10th, 2007, 12:33 AM
Λοιπόν...

Μιας κ η AMD φιλοτιμήθηκε επιτέλους να μας δώσει έναν driver της ψιλοπροκοπής για Linux που να υποστηρίζει AIGLX ωστε να τρέχει σωστά κ λειτουργικά το Compiz-Fusion κ σε συνεργασία με το συστημα, είπα να σας γράψω έναν σύντομο οδηγο...:) Για drivers απο τον 8.42 κ νεότερους! Προσοχή άλλαξε η αρίθμηση πλέον είναι σαν των windoze!!

Καταρχήν προτείνω σε ΟΛΟΥΣ ανεξαιρέτως διανομής να περάσουν τον driver απο το binary αρχείο που δίνει η ATI στο site της http://ati.amd.com/support/driver.html .

Μόλις κατεβάσετε το αρχείο φροντίστε να το κάνετε εκτελέσιμο δινοντας την εντολή chmod a+x ati* στο φάκελο που το έχετε κατεβάσει.

Διαβάστε κ τις οδηγίες εγκατάστασης που δίνουνε αυτοί...

Μόλις περάσετε τον driver κ κάνετε μια επανεκκίνηση πρέπει να ρυθμιστεί το xorg.conf σας ωστε να μπορεί να τρέξει το Fusion.
Και ξεκινάμε...

Αρχικά δώστε σαν root σε μια κονσόλα αυτό:
aticonfig --help
Και δείτε στο τέλος που λέει για τις αρχικές εντολές για να ρυθμιστεί στα βασικά ο driver για 1 ή 2 οθόνες και πράξτε αναλόγως...

Σαν χρήστες root και πάλι ανοίξτε το αρχείο /etc/X11/xorg.conf με κάποιο πρόγραμμα κειμένου.

Τώρα προσθέστε-ρυθμίστε τα ακόλουθα options για κάθε περίπτωση:

Στο Section "ServerLayout":
Option "AIGLX" "on" -> Ενεργοποιεί το AIGLX

Στο Section "Device"
Option "VideoOverlay" "off" ->Aυτο είναι ξεπερασμένο!
Option "OpenGLOverlay" "off" ->Εντελως απευχόμενο κ άχρηστο!
Option "TexturedVideo" "on" ->ΝΕΟ!! Παίζει AVIVO βίντεο! Σημαντικό!(Αυτό είναι το καλύτερο)
Option "Textured2D" "on" ->ΠΕΙΡΑΜΑΤΙΚΟ! Δες Σημείωση 1...
Option "TexturedXrender" "off" ->ΠΕΙΡΑΜΑΤΙΚΟ! Δες Σημείωση 2...
Option "UseFastTLS" "1" ->Ειλικρινά δεν έχω καταλάβει αλλα το προτείνουν όλοι...
Option "BackingStore" "on" ->Βοηθάει αρκετα. Δες Σημείωση 3...
Option "XAANoOffscreenPixmaps" "on" ->Το απολύτως απαραίτητο για να έχουμε σωστά αποτελέσματα!! ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΛΕΙΠΕΙ!

Στο Section "Screen":
DefaultDepth 24

Στο Section "Extensions":
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "Composite" "Enable"
Eνεργοποιούν τις απαραίτητες επεκτάσεις για να τρέξει το Fusion σωστά. (Απο τον 7.3 X και μετα μπορεί να γίνουν κ αυτόματα αλλα καλό είναι να υπάρχουν στο κείμενο).

Πολύ Σημαντικό!!
Το πρόβλημα του αρχείου /etc/ati/amdpcsdb:
Στο τελευταιους 5-6 Catalyst drivers οι τυποι έκαναν μια αλλαγή και πρόσθεσαν στον driver μια βάση δεδομένων που καταγράφει τα πάντα σε σχέση με τα options που φορτώνωνται απο το xorg.conf. Καλά μεχρι εδω...
Όμως το θέμα είναι οτι οποιαδήποτε άλλαγή και να κάνουμε στο xorg.conf με το χέρι μετα το πρώτο στησιμό του απο το λειτουργικό ή το aticonfig, απλά αγνοείται πλήρως απο την amdpcsdb κ συνεπως απο τον driver τον ίδιο!!
Η λύση σε αυτό το πολύ ενοχλητικό πράγμα είναι η εξης:
Μετα απο κάθε αλλαγη που κάνετε στο xorg.conf μόλις τελειώσετε κ αποθηκεύσετε το αρχείο, δωστε κάτι οτιδήποτε να προστεθεί μέσο του aticonfig ακόμα κ να υπάρχει ήδη αυτό το option στο xorg.conf σας δεν πειράζει!!
Π.χ: aticonfig --input=/etc/X11/xorg.conf --tls=1

ΣΗΜΕΙΩΣΕΙΣ:

Σημείωση 1:
Το Option "Textured2D" "on" ενεργοποιεί εναν νέο μηχανισμό για τα 2Δ γραφικά του Χ server που ανεβάσει πάρα πολύ τις επιδόσεις! Βοηθάει πολυ δε στο πρόβλημα του αργού scrolling που αντιμετωπίζουν όλοι. Φορτώνει αυτομάτως κ το module GLESX. ΠΡΟΣΟΧΗ! Είναι ανεπίσημο κ μπορεί να μην δουλέψει παντου! Αν δεν μπορείτε να συνδεθείτε στον Χ κάντε το "False" ή απλά αφαιρέστε το απο το xorg.conf. Δοκιμάστε το όμως αξίζει!

Σημείωση 2:
Το Option "TexturedXrender" "off" Εντελώς μελλοντικό, μόνο για τεστάρισμα θα βοηθήσει πολύ στο 2D όταν ολοκληρωθεί η RENDER extension στον fglrx! Προκαλεί προβλήματα μεχρι και τον Catalyst 8.8! Πάντα να είναι "off"

Σημείωση 3:
Το Option "BackingStore" "on" ενεργοποιεί έναν μηχανισμό του X server οπου αποθηκεύει κατα κάποιο τρόπο τα γραφικά που σχεδιάζει ώστε αν χρειαστεί να εμφανιστούν ξανα να μην χρειάζεται επανασχεδιασμός.

Σημείωση 4:
Αν χρησιμοποιείτε openSuSE 10.3 φροντίστε να προσθέσετε στα options που ξεκινάτε το Compiz αυτο: --no-libgl-fallback
Αν το ξεκινάτε με το Fusion-Icon τότε κάντε το εξής:
Σαν root χρήστες ανοίξτε το αρχείο /usr/lib64/python2.5/site-packages/FusionIcon/data.py
και εκει που λέει compiz_args θα πρέπει να κάνετε τη γραμμή έτσι: compiz_args = ['--replace', '--no-libgl-fallback', '--sm-disable', '--ignore-desktop-hints', 'ccp']

Σημείωση 5:
Για τους χρήστες του Xorg 7.4 μάγκες ακόμα ψάχνονται στην ATI κ απλά ακόμα δεν τρέχει, δυστυχώς πρέπει να μείνουμε στον 7.3 ακόμα.

Αυτά!

Οτι απορίες ή προβλήματα σας παρουσιαστούν ποστάρετε ελεύθερα!:cool:

Δημήτρης

Υ.Γ: Παιδιά προσέξτε τους διάφορους οδηγούς που κυκλοφορούν αβέρτα στο δίκτυο, αυτά που σας γράφω εδώ τα έχουμε δοκιμάσει και δουλέψει συνέχεια μαζί με τους developers του Compiz και τη Support Team... Παντως αν κ πάλι μπερδευτείτε εδώ είμαστε;)

mc04026
September 1st, 2008, 07:15 PM
Καλησπέρα και ευχαριστώ πολυ για τον οδηγό σου.Αντιμετωπίζω κάποιο πρόβλημα.

ΤΟ συστημα μου εχει ως εξής: opensuse 10.3, sapphire ati x1950 pro (agp), ati drivers 8.52.3, compz 0.5.4.27

Έχω τηρήσει ευλαβικά τις οδηγίες σου γιατι ειμαι σχετικα καινουργιος αλλα όταν παω να ξεκινήσω το compiz με τα flags που έχεις δώσει εξαφανίζεται η πανω μπαρα από όλα τα παραθυνα και το desktop νεκρώνει. απο εκεινη την στιγμη και πέρα δεν μπορούσα να κανω τίποτα. Σημείωνω οτι οι drivers λειτουργούν κανονικότατα με όλα τα 3d τους στο kwin. Eπισυνάπτω το xorg.conf μου μπας και βοηθήσει.

Θα του εκτιμούσα ιδιαίτερα αν μπορουσες να με βοηθήσεις.

djdoo
September 1st, 2008, 08:23 PM
Το ξεκινάς με το fusion-icon?
Εχε υπόψη οτι για να δουλέψει το Emerald που είναι οι μπάρες που λέμε χρειάζεται κ το πακετο emerald-themes που δεν υπάρχει στο repository X11:XGL του Cyberorg για το 10.3 κ το 11.
Εγκατέστησε το κ αν πάλι δεν βγάλει μπάρες άνοιξε μια κονσόλα κ δώσε emerald --replace.

Ακόμα σου συστήνω να βάλεις την τελευταια έκδοση του Compiz-Fusion 0.7.6 όλων των πακέτων κ θα δεις τεράστια διαφορά! Θα έχεις κ μπάρες ίδιες με του KDE3 όταν δουλεύει χωρίς Compiz αυτομάτως...
Αμα θες κοτσάρησε κ το /var/log/Xorg.0.log σου για να έχω κ μια πιο σφαιρική εικόνα...
Επι τη ευκαιρία θα κάνω κ ένα refresh στον οδηγό για τις νεες εξελίξεις όπως έχω τον εγγλέζικο...

mc04026
September 1st, 2008, 09:09 PM
Αρχικά να σου πω ότι δεν ξέρω τι ειναι το fusion icon αλλά δεν με πειράζει αυτή την στιγμή. Έχω βάλει όλα τα "επίσημα" πακέτα που λες και όχι τα ανεπίσημα. Χρειάζονται ΚΑΙ αυτά. Το πακέτο compiz-emerald-themes υπάρχει στο yast εγκατεστημένο. και κατι άλλο όταν παω να ξεκινήσω από κονσόλα το compiz που σου είπα και πριν, το desktop κολλαει κάτι που σημαίνει ότι δεν μπορώ να κάνω τίποτα, κάνω απλά reset (όλο και καποιος άλλος τρόπος θα υπάρχει να το επαναφέρω απλα δεν το ξερω) οπότε δεν μπορω να βάλω το emerald --replace. το αρχείο που μου ζήτησες είναι εδώ. Eπισης όταν τρέχω απλά compiz --replace χωρις τα αλλα options βγάζει: compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Ευχαριστώ

djdoo
September 1st, 2008, 09:26 PM
Αρχικά να σου πω ότι δεν ξέρω τι ειναι το fusion icon αλλά δεν με πειράζει αυτή την στιγμή. Έχω βάλει όλα τα "επίσημα" πακέτα που λες και όχι τα ανεπίσημα. Χρειάζονται ΚΑΙ αυτά. Το πακέτο compiz-emerald-themes υπάρχει στο yast εγκατεστημένο. και κατι άλλο όταν παω να ξεκινήσω από κονσόλα το compiz που σου είπα και πριν, το desktop κολλαει κάτι που σημαίνει ότι δεν μπορώ να κάνω τίποτα, κάνω απλά reset (όλο και καποιος άλλος τρόπος θα υπάρχει να το επαναφέρω απλα δεν το ξερω) οπότε δεν μπορω να βάλω το emerald --replace. το αρχείο που μου ζήτησες είναι εδώ. Eπισης όταν τρέχω απλά compiz --replace χωρις τα αλλα options βγάζει: compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Ευχαριστώ

Το fusion-icon ειναι ένα προγραμματάκι που άμα έχεις το 10.3 κ το KDE3 θα σε βοηθήσει απίστευτα! Εγκατέστησε το είναι σε πακετάκι απο το Yast, αν δεν το βρεις εκει στο get software στη σελίδα.
Μολις το περάσεις λοιπόν εφάρμοσε τη σημείωση που λέω για το opensuse 10.3 στον οδηγό εκεί που λέω για το fusion-icon.
Κανε αυτά κ θα είσαι ΟΚ!;)

mc04026
September 2nd, 2008, 10:13 AM
εκανα αυτα που μου είπες πήρα την τελευταια εκδοση του compiz και εβαλα και το fusion icon. τωρα δουλευει ρολόι.Σε ευχαριστώ πολύ.

djdoo
September 2nd, 2008, 12:03 PM
Νο Πρόμπλεμ!!;)

NecromantiA
September 13th, 2008, 07:37 PM
υστερα απο την διαδικασια που περιγραφεις την εκανα μετα το restart δεν με βαζει σε γραφικο περιβαλλον κ οταν παταω startx μου λεει xorg died τι να κανω?

djdoo
September 13th, 2008, 11:28 PM
υστερα απο την διαδικασια που περιγραφεις την εκανα μετα το restart δεν με βαζει σε γραφικο περιβαλλον κ οταν παταω startx μου λεει xorg died τι να κανω?

Πρεπει να μας πεις δωσεις κ άλλες πληροφοριες μαν... Τι διανομή έχεις, πως περασες τον driver, απο που τον πήρες, κ ανάρτησε το /etc/Χ11/xorg.conf σου καθώς κ το /var/log/Xorg.0.log σου εδώ για να δούμε όλες τις λεπτομέρειες...;) ΟΚ?

Υ.Γ¨Επισης εδώ μιλάμε για μέθοδο AIGLX και όχι XGL γιατι βλέπω οτι δηλώνεις XGL κ ανησυχω...