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... Παντως αν κ πάλι μπερδευτείτε εδώ είμαστε;)
Μιας κ η 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... Παντως αν κ πάλι μπερδευτείτε εδώ είμαστε;)