Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Μετάφραση: Hardware 3D Acceleration Guide
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Greek
View previous topic :: View next topic  
Author Message
pontifikas
Tux's lil' helper
Tux's lil' helper


Joined: 17 Aug 2003
Posts: 138
Location: Greece

PostPosted: Mon Jan 05, 2004 3:14 pm    Post subject: Μετάφραση: Hardware 3D Acceleration Guide Reply with quote

Άργισα αλλά το έκανα.Μόνο θέλω να σημειώσω κάτι.
Περίπου από τα μισά του κειμένου και μετά δεν υπάρχει spellchecking.
Για αυτό φταίνε τα Office XP τα οποία εντελώς αδικαιολόγητα μου χάλασαν και εμφάνιζαν περιέργους χαρακτήρες στο κείμενο.Το πρόβλημα παρέμεινε ακόμα και μετά την εγκατάσταση φρέσκων Office XP οπότε αναγκάστηκα να εγκαταστήσω τα Office 2003 τα οποία όμως δεν έχουν ακόμα ελληνικό spellchecker.
Θα παρακαλούσα λοιπόν κάποιον να το κάνει copy paste και να διορθώσει τυγχών λάθη και να κάνει Post το διορθωμένο κείμενο και εγώ θα σβήσω αυτό.
ή αν θέλετε υποδείξτε μου που μπορώ να βρώ και να κατεβάσω spellchecker για Office 2003.
_________________
Crimes against humanity??Dunno!!Maybe that chimp-face guy over there can help you.
Ehrr...don't push him hard though.He's kinda slow.
Back to top
View user's profile Send private message
pontifikas
Tux's lil' helper
Tux's lil' helper


Joined: 17 Aug 2003
Posts: 138
Location: Greece

PostPosted: Mon Jan 05, 2004 3:15 pm    Post subject: Reply with quote

Οδηγός 3D Επιτάχυνσης Μέσω Υλικού

1.Εισαγωγή

Τι είναι η 3D επιτάχυνση μέσω υλικού και γιατί την χρειάζομαι?

Με την 3D επιτάχυνση μέσω υλικού, η επεξεργασία τρισδιάστατων γραφικών γίνεται με την συμμετοχή μόνο του επεξεργαστή της κάρτας γραφικών σας , χωρίς να δεσμεύονται πολύτιμοι πόροι από τον επεξεργαστή του υπολογιστή σας για την απεικόνισή τους.
Αναφέρεται επίσης και ως “επιτάχυνση υλικού” σε αντιδιαστολή με την “επιτάχυνση λογισμικού”, διότι χωρίς αυτήν 3D επιτάχυνση ο επεξεργαστής σας αναγκάζεται να απεικονίσει τα πάντα με την βοήθεια των Βιβλιοθηκών Επεξεργασίας Γραφικών την Mesa, πράγμα το οποίο σημαντική υπολογιστική ισχύ. Παρόλο που ο XFree86 τυπικά υποστηρίζει 2D επιτάχυνση μέσω υλικού, συχνά υπολείπεται στην 3D επιτάχυνση. Η τρισδιάστατη επιτάχυνση μέσω υλικού είναι απαραίτητη σε περιπτώσεις όπου απαιτείται επεξεργασία 3D αντικειμένων, όπως σε παιχνίδια , 3D CAD και γραφικών μοντέλων.

Πώς αποκτώ 3D επιτάχυνση μέσω υλικού?

Σε πολλές περιπτώσεις, υπάρχουν και εκτελέσιμοί αλλά και ανοικτού-κώδικα οδηγοί. Αυτοί του ανοικτού κώδικα είναι προτιμότεροι αφού χρησιμοποιούμε Linux και ο ανοικτός κώδικας είναι από τις βασικές αρχές του. Μερικές φορές η εκτελέσιμοι οδηγοί είναι η μοναδική επιλογή όπως για παράδειγμα στης κάρτες γραφικών της nVidia. Οι εκτελέσιμοι οδηγοί περιλαμβάνουν media/mgavideo για τις Matrox και media-video/ati-drivers για τις ATI κάρτες γραφικών. Διάφοροι άλλοι ανοικτού-κώδικα οδηγοί περιλαμβάνουν media-video/kyro-kernel για τις KyroII και media-video/ati-gatos για τις ATI κάρτες γραφικών, και έχουν ως σκοπό την πληρέστερη υποστήριξη των δυνατοτήτων αναπαραγωγής video των καρτών γραφικών της ATI.

Τι είναι το DRI?

Το Direct Rendering Infrastructure (dri.sourceforge.net), που είναι επίσης γνωστό ως DRI είναι ένα πλαίσιο λειτουργίας που επιτρέπει την απ’ ευθείας πρόσβαση στο υλικό των καρτών γραφικών με έναν ασφαλή και αποτελεσματικό τρόπο. Συμπεριλαμβάνει αλλαγές στον X server, σε διάφορες client βιβλιοθήκες και στον πυρήνα. Η πρώτη και βασική χρήση του DRI είναι η δημιουργία γρήγορων εφαρμογών σε OpenGL.

Τι είναι ο XFree-DRM και πώς σχετίζεται με τοn κανονικό XFree?

O XFree-DRM είναι μια ενίσχυση του XFree86 ,η οποία προσθέτει 3D επιτάχυνση για κάρτες τις οποίες ο XFree86 δεν παρέχει.

Σκοπός.

Ο οδηγός αυτός απευθύνεται σε άτομα που δεν μπορούν να πετύχουν να έχουν direct rendering(απ’ ευθείας επεξεργασία γραφικών) με τον XFree απλά. Ο XFree-DRM δουλεύει για τους οδηγούς των 3dfx, gamma, i8x0, matrox, rage128, radeon, και sis.
Παρέχεται επίσης και κάποια υποστήριξη για τις mach64 στα CVS sources –ελέγξτε αυτό(http://www.retinalburn.net/linux/dri_status.html) το site και το howto(http://www.retinalburn.net/linux/dri_HOWTO.html). Εφόσον ο Direct Rendering Manager των πυρήνων της σειράς 2.4 δεν υποστηρίζουν τον XFree 4.3, τo xfree-drm πακέτο είναι απαραίτητο. Εάν χρησιμοποιείτε πυρήνα της σειράς 2.5 , o DRM του υποστηρίζει τον XFree 4.3;Οπότε, εκτός και αν η κάρτα γραφικών σας είναι τόσο καινούρια που δεν μπορεί

να ενεργοποιηθεί σε αυτήν το direct rendering, δεν υπάρχει λόγος να συνεχίσετε να διαβάζεται αυτόν τον οδηγό. Δείτε την DRI_homepage (http://dri.sourceforge.net/) για περισσότερες πληροφορίες και εγχειρίδια.

Feedback

Για προτάσεις, ερωτήσεις κτλ, στείλτε e-mail στον Donnie Berkhotz (mailto:donnie.berkholz@richmond.edu)

2. Εγκατάσταση του XFree86 και ρύθμιση του Πηρύνα.

Εγκατάσταση του XFree86

Λίστα Κώδικα 2.1
# emerge x11-base/xfree


Ρύθμιση του Πυρήνα σας

Ελέγξτε ποιο AGP chip χρησιμοποιείτε(αυτό σχετίζεται με την motherboard σας και όχι με την κάρτα γραφικών) και ενεργοποιήστε μόνο αυτό:

Λιστα Κώδικα 2.2: Ελέγχοντας το AGP chip σας.
# emerge pciutils;
# lspci | grep AGP
# 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
// Το αποτέλεσμα που θα σας βγάλει μπορεί να μην είναι το ίδιο με το παραπάνω επειδή μπορεί να έχετε διαφορετικό hardware(Εμένα πχ είναι της VIA και όχι της Intel)


Οι περισσότεροι πυρήνες, αν όχι όλοι, θα έπρεπε να έχουν τις παρακάτω επιλογές. Οι ρυθμίσεις αυτές έχουν γίνει σε πυρήνα gentoo-sources-2.4.20-r5.

Λίστα Κώδικα 2.3: Ρυθμίζοντας τον Πυρήνα
# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 22 May 29 18:20 /usr/src/linux -> linux-2.4.20-gentoo-r5
// Σιγουρευτείτε ότι το /usr/src/linux Αποτελεί συμβολικό δεσμό προς τον τρέχοντα πυρήνα σας.
# cd /usr/src/linux
# make menuconfig

Λίστα Κώδικα 2.4: Επιλογές του make menuconfig
Processor type and features --->
<*> MTRR (Memory Type Range Register) support
Character devices --->
<*> /dev/agpgart (AGP Support)
[M] Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support
// Ενεργοποιήστε το δικό σας chipset αντι του παραπάνω(εκτός και αν έχετε το ίδιο)
[ ] Direct Rendering Manager (XFree86 DRI support)

Σιγουρευτείτε ότι ο Direct Rendering Manager(DRM) μένει απενεργοποιημένος. Το πακέτο του XFree-DRM παρέχει τον δικό του DRM. Η έκδωση του πυρήνα 2.4 αντιστοιχεί στην έκδωση 4.2 του XFree.

Χτίστε και εγκαταστήστε τον πυρήνα σας.

Λίστα Κώδικα 2.5: Χτίζοντας και εγκαθιστόντας τον Πυρήνα σας
# make dep && make clean bzImage modules modules_install
# mount /boot
# cp arch/i386/boot/bzImage /boot

Αν θέλετε ο πυρήνας σας να ονομάζεται κάπως αλλιώς αντί για bzImage, σιγουρευτείτε να αντιγράψετε στο /boot/το_όνομα_που_θέλετε για bzImage. Μην ξεχάσετε να ρυθμίσετε το grub.conf ή το lilo.conf και να τρέξετε την εντολή /sbin/lilo αν χρησιμοποιείτε το LILO.

3. Εγκατάσταση του XFree-DRM και ρύθμιση του Direct Rendering

Εγκατάσταση του XFree-DRM

Λίστα Κώδικα 3.1: Εγκαθιστόντας τον XFree-DRM
# ACCEPT_KEYWORDS="~x86" emerge xfree-drm

Ρύθμιση του XF86Config

Ανοίξτε το /etc/X11/XF86Config με τον κειμενογράφο που προτιμάτε και κάντε τις απαραίτητες αλλαγές ώστε να ενεργοποιείστε το DRI και το GLX.

Λίστα Κώδικα 3.2: XF86Config
...
Section "Module"
Load "dri"
Load "glx"
...
EndSection
...
Section "Device"
Driver "radeon"
...
EndSection
...
Section "dri"
Mode 0666
EndSection

Αν χρησιμοποιείτε διαφορετικό οδηγό(driver) αντικαταστήστε το “radeon” με τον δικό σας.

4. Έλεγχος της επιτάγχυνσης 3D

Επανεκκίνηση με τον νέο πυρήνα σας

Επανεκκινήστε τον υπολογιστή σας για να ενεργοποιείστε τον νέο πυρήνα σας. Είναι ώρα να δείτε αν πετύχατε να έχετε direct rendering και πόσο καλά δουλεύει.

Λίστα Κώδικα 4.1: Ελέγχοντας το rendering
# startx
//Δεν χρειάζετε να φορτώσετε ενότητες για τον οδηγό σας ή το agppart αν το έχετε χτίσει σαν ενότητα.
// Θα φορτωθούν αυτόματα.
# glxinfo | grep rendering
direct rendering: Yes
// Αν λέει "No," Τότε δεν έχετε direct rendering.
# glxgears
//Ελέγξτε τα frames per second(FPS) σας στο αρχικό μέγεθος.Ο αριθμός τους θα πρέπει να είναι πολύ υψηλότερος από ότι πριν εγκαταστήσετε τον xfree-drm. Τρέξτε αυτήν την εντολή όταν η CPU είναι όσο το δυνατό περισσότερο ανενεργή.
_________________
Crimes against humanity??Dunno!!Maybe that chimp-face guy over there can help you.
Ehrr...don't push him hard though.He's kinda slow.
Back to top
View user's profile Send private message
pontifikas
Tux's lil' helper
Tux's lil' helper


Joined: 17 Aug 2003
Posts: 138
Location: Greece

PostPosted: Mon Jan 05, 2004 3:20 pm    Post subject: Reply with quote

5.Χρησιμοποιώντας CVS sources

Προειδοποίηση: Μην το κάνετε αν το πακέτο XFree-DRM δούλεψε.

Σημείωση: Από την φύση τους, οι CVS sources αλλάζουν συνέχεια. Οι ρυθμίσεις σας μπορεί να μην είναι εντελώς ίδιες με αυτές που εμφανίζονται παρακάτω.

Χρειάζεσται τους CVS;

Πρώτα πρέπει να ελέγξτε ότι το πακέτο του XFree-DRM δουλεύει. Αν όχι, και από τον έλεγχο των log files δεν προκύπτει ότι για αυτό ευθύνεται κάποιο λάθος στις ρυθμίσεις που κάναμε, μόνο τότε ίσως να θέλετε τους CVS sources. Υπάρχουν διαθέσιμα ημερισίως ,αν το επιθυμείτε ,και έτοιμα κομμάτια οδηγών σε περίπτωση που δεν θέλετε να χτίσετε ολόκληρο το CVS.

Υποστηρίζουν οι CVS την κάρτα γραφικών σας;

Ελέγξτε τις http://dri.sourceforge.net/dri_status.phtml (Λίστα Υποστηριζόμενων καρτών από τον DRM) για να δείτε αν οι CVS υποστηρίζουν την κάρτα γραφικών σας. Ακόμα και αν δεν την υποστηρίζουν αλλά υποστηρίζουν κάποιο παρεμφερές μοντέλο, δοκιμάστε τους.

Προειδοποίηση: Το Linux 2.4 δεν υποστηρίζει 8x agp , οπότε θα πρέπει να κάνετε μια….πατέντα. Η πατέντα αυτή δουλεύει……αλλά δεν εφαρμόζει τέλεια στον πυρήνα και απαιτεί 2.4.21 έκδοση(Εγώ κατάφερα να το κάνω να δουλέψει μόνο με vanilla sources, απ’ευθείας από tarball και όχι από e-build. Πρώτα βρείτε το
2.4.20-2.4.21 patch από το www.kernel.org (και κατεβάστε το). Βρίσκετε κάπου σε μια Mailing list. Δεν εφαρμόζει καθαρά.Κάποιο αρχείο αποτυγχάνει, αλλά αν διαβάστε το αρχείο και την λίστα απόρριψης(reject list), θα δείτε ότι είναι εύκολο να το φτοιάξετε. Παρόλα αυτό φορτώνει κανονικά, και με τον XFree-DRM μου έδωσε 1600x1200 ανάλυση video(αν και με αργό b/c και χωρίς dgm).

Σημαντικό: Το patch αυτό για να δουλέψει είναι λίγο πονηρό αλλά, http://www.ussg.iu.edu/hypermail/linux/kernel/0302.2/att-1618/01-agp3.diff.bz2 (ορίστε το link). Αν μπορείτε μέσω του BIOS σας να απενεργοποιείστε την 8x AGP, αλλάξτε την σε 4x και μάλλον δεν θα το χρειαστείτε αυτό το patch.

Εγκατάσταση των CVS sources.

Ακολουθείστε τον οδηγό αυτόν μέχρι και την ενότητα «Χτίστε και εγκαταστήστε τον πυρήνα σας» (μέχρι πριν την παράγραφο 2 δηλαδή). Στην συνέχεια συνεχείστε από εδώ.Τα παρακάτω βήματα ακολουθούν τα βήματα του http://dri.sourceforge.net/doc/DRIcompile.html (DRI compilation guide) από το 6 ως το 8.3.

Κατέβασμα ανώνυμων CVS

Δημιουργήστε έναν κατάλογο για να αποθηκεύσετε τα αρχείου του CVS.

Λίστα Κώδικα 5.1: Δημιουργήστε έναν κατάλογο για το CVS
# cd ~
# mkdir DRI-CVS

Ελέγξτε τα αρχεία των CVS sources.

Λίστα Κώδικα 5.2: ‘Ελεγχος των CVS sources
# cd ~/DRI-CVS
# cvs -d:pserver:anonymous@cvs.dri.sourceforge.net:/cvsroot/dri login
// (πατήστε ENTER όταν παραπεμφτείτε να εισάγετε password)
# cvs -z3 -d:pserver:anonymous@cvs.dri.sourceforge.net:/cvsroot/dri co xc
// Η παράμετρος –z3 προκαλεί συμπίεση ούτως ώστε να μειωθεί ο χρόνος
Κατεβάσματος του αρχείου

Αναβαθμίζοντας τα CVS sources σας

Στο μέλλον θα θέλετε να αναβαθμίζετε περιστασιακά τον πηγαίο κώδικά του DRI σας ώστε να εμπεριέχει τις πιο πρόσφατες αλλαγές. Αυτό μπορεί να γίνει ως εξείς:

Λίστα Κώδικα 5.3: Αναβαθμίζοντας τον κώδικα του DRI
# cd ~/DRI-CVS
# cvs -z3 update -dA xc
//Η –d παράμετρος επιτρέπει την δημιουργία υποφακέλλων.
//Η –Α παράμετρος προκαλεί το κατέβασμα των πιο πρόσφατων trunk sources και όχι branch sources.

Δημιουργία ένος δέντρου χτισίματος.

Αντί για να τοποθετήσουμε τα Object αρχεία και τα αρχεία των βιβλιοθηκών απ’ευθείας στο δέντρο του κώδικα , τα τοποθετούμε σε ένα παράλληλο δέντρο χτισίματος. Το δέντρο χτισίματος δημιουργείται με την εντολή “lndir”:

Λίστα Κώδικα 5.4: Δημιουργώντας ένα παράλληλο δέντρο χτισίματος
# cd ~/DRI-CVS
# ln -s xc XFree40
# mkdir build; cd build
# lndir -silent -ignorelinks ../XFree40

Το δέντρο αυτό αποτελείται από συμβολικούς δεσμούς οι οποίοι δίχνουν μέσα στο CVS δέντρο κώδικα. Οι προχωρημένοι χρήστες μπορούν να έχουν διάφορα δέντρα χτισίματος για να χτίζουν και να δοκιμάζουν διάφορες επιλογές.


Προσαρμόστε το host.def αρχείο

To ~/DRI-CVS/build/xc/config/cf/host.def αρχείο χρησιμοποιείται για να ρυθμίσει την διαδικασία χτισίματος του XFree86. Μπορείτε να το αλλάξετε ώστε να προσαρμώσετε τις επιλογές χτισίματός σας ή να κάνετε της κατάλληλες αλλαγές για το δικό σας σύστημα.Το αρχικό host.def αρχείο πρέπει να μιάζει περίπου με αυτό:

Λίστα Κώδικα 5.5: host.def
#define DefaultCCOptions -Wall
// Για i386:
#define DefaultGcc2i386Opt -O2
// Για Alpha:
#define DefaultGcc2AxpOpt -O2 -mcpu=ev6 (or similar)
// Για all architectures
#define LibraryCDebugFlags -O2
#define BuildServersOnly YES
#define XF86CardDrivers vga tdfx mga ati i810
#define LinuxDistribution LinuxRedHat
#define DefaultCCOptions -ansi GccWarningOptions -pipe
#define BuildXF86DRI YES
/* Προεραιτικά αλλάξτε τα παρακάτω σε on για debbugging */
/* #define GlxBuiltInTdfx YES */
/* #define GlxBuiltInMga YES */
/* #define GlxBuiltInR128 YES */
/* #define GlxBuiltInRadeon YES */
/* #define DoLoadableServer NO */
#define SharedLibFont NO

Λίστα Κώδικα 5.6: host.def συνέχεια
//Σημειώστε την γραμμή XF86CardDrivers για να σιγουρευτείτε ότι οι οδηγοί της κάρτας γραφικών σας υποστηρίζονται.
//Αν θέλετε να ενεργοποιείστε τις 3DNow! Βελτιώσεις μέσα στους οδηγούς της Mesa και DRI, θα πρέπει να προσθέσετε την ακόλουθη γραμμή:
#define MesaUse3DNow YES
// Δεν είναι ανάγκη να έχετε AMD επεξεργαστή για να ενεργοποιήστε την επιλογή αυτή.
// Το DRI τώρα θα ελέγξει για υποστήριξη 3DNow! Και θα την ενεργοποιήσει μόνο αν μπορεί να εφαρμοστεί.

Αν θέλετε να ενεργοποιήστε τις βελτιώσεις SSE μέσα στους Mesa και DRI οδηγούς, θα πρέπει να αναβαθμήσετε τον πυρήνα σας σε μια έκδοση 2.4.x. H Mesa θα επιβεβαιώσει ότι το SSE υποστηρίζεται από τον επεξεργαστή σας αλλά και το λειτουργικό σας σύστημα, αλλά για να χτίσετε την Mesa μέσα στο DRI πρέπει να έχετε στο /usr/src/linux ,headers του Linux με πυρήνα έκδοσης 2.4.x. Εάν ενεργοποιήστε τις βελτιώσεις SSE έχοντας μιαν παλαιότερη έκδοση πυρήνα στο /usr/src/linux , η Mesa δεν πρόκειται να εγκατασταθεί. Σας προειδοποιήσαμε. Αν έχετε πυρήνα έκδοσης 2.4.x , θα πρέπει να προσθέσετε τα ακόλουθα:

Λίστα Κώδικα 5.7: Ενημέρωση του host.def
#define MesaUseKatmai YES

Χτίσιμο του XFree86/DRI δέντρου

Για να εγκαταστήσετε ολόκληρο το DRI δέντρο:
Λίστα Κώδικα 5.8: Χτίζοντας το DRI δέντρο
# cd ~/DRI-CVS/build/xc/
# make World >& world.log

Ίσως να είναι να κάνετε και τα ακόλουθα, ανάλογα βέβαια από το τι έχετε προσθέσει στο host.def:

Code listing 5.9: Further compiling steps
# cd ~/DRI-CVS/build/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel
# make -f Makefile.linux radeon.o
// Αντικαθαστήστε το “radeon” με τον δικό σας οδηγό.
Με τις συνήθεις παραμέτρους χτισίματος είναι φυσιολογικό να έχετε πολλά warnings κατά την διάρκεια του χτισίματος. Το χτίσιμο θα πάρει κάποια ώρα οπότε μπορείτε αν θέλετε ενδιάμεσα να δείτε τα mail σας ή να πάτε κανένα σινεμά……

Προειδοποίηση:Μην χρησιμοποιείτε την παράμετρο –j όταν κάνετε make(πχ μην χρησιμοποιείτε distcc). Έχει αναφερθεί ότι δεν σουλεύει με τον XFree86/DRI.
Χρησιμοποιώντας τον κειμενογράφο σας ,ελέγξτε το world.log για σφάλματα ψάχντοντας για το διακριτικό ***.
Εγκαταστήσετε το CVS
Επιβεβαιώστε ότι οι ενότητα/ες DRI στον πυρήνα για το σύστημά σας έχουν χτιστεί:
Λίστα Κώδικα 5.10: Επιβεβαίωση
# cd ~/DRI-CVS/build/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel; ls
Για τις 3dfx Voodoo , θα πρέπει να ελέγξετε το tdfx.o.Για τις Matrox G200/G400, θα πρέπει να δείτε το mga.o. Για τις ATI Rage 128 , θα πρέπει να δείτε το r128.o. Για τις ATI Radeon θα πρέπει να δείτε το radeon.o. Για τις Inel i810, θα πρέπει να δείτε το i810.o.Αν οι ενότητες του DRI στον πυρήνα απέτυχαν να χτιστούν, θα πρέπει να βεβαιωθείτε ότι χρησιμοποιείται την κατάλληλη έκδοση πυρήνα του Linux. Οι πιο πρόσφατοι πυρήνες δεν υποστηρίζονται πάντα.
Εγκατάσταση πάνω από την υπάρχουσα εγκατάσταση του XFree86. Ίσως θα θέλατε να κάνετε back up τον παλιό σας xfree:
Λίστα Κώδικα5.11: Κάνοντας back up τον XFree
# quickpkg xfree
// Η εντολή αυτή κάνει back up το πακέτο του XFree86 σας.
# make install
Ακολουθήστε τις οδηγίες της ενότητας τους οδηγού αυτού με τίτλο «Ρύθμιση του XF86Config» που βρίσκεται πιο πάνω.
Για να φορτώσετε την κατάλληλη ενότητα DRM στον τρέχοντα πυρήνα σας, αντιγράψετε την ενότητα αυτήν στο ?lib/modules/’unname –r’/kernel/drivers/char/drm/ και μετά τρέξτε την εντολή “modules-update” και επανεκκινήστε τον Xserver σας. Αν δεν χρησιμοποιείτε τον πυρήνα όπου βρίσκεται η ενότητα αυτή τότε, αντί για ‘unname –r’ , χρησιμοποιήστε το όνομα του πυρήνα.

Προειδοποίηση: Σιγουρευτείτε ότι έχετε ξεφορτώσει κάθε παλιά ενότητα DRI που ενδεχομένως υπάρχει στον πυρήνα. Σημείώστε ότι κάποιες ενότητες DRM την agppart ενότητα να φορτώνεται πρώτη.
_________________
Crimes against humanity??Dunno!!Maybe that chimp-face guy over there can help you.
Ehrr...don't push him hard though.He's kinda slow.
Back to top
View user's profile Send private message
pontifikas
Tux's lil' helper
Tux's lil' helper


Joined: 17 Aug 2003
Posts: 138
Location: Greece

PostPosted: Mon Jan 05, 2004 3:37 pm    Post subject: Reply with quote

6. Αυξήστε τις επιδόσεις σας
Αξιοποιήστε πλήρως το direct rendering.

Μερικές επιλογές μπορούν να αυξήσουν τις επιδόσεις μέχρι και 30%( ή και παραπάνω) σε σχέση με τις αρχικές. Αυτές θα γίνουν στο /etc/X11/XF86Config.

Λίστα Κώδικα 6.1: XF86Config
Section "Device"
Option "AGPMode" "4"
// Αυτό αυξάνει τα FPS από 609 σε 618.
Option "AGPFastWrite" "True"
// Αυτό δεν έχει κάποια μετρήσιμα αποτελέσματα, αλλά ίσως αυξήσει την αστάθεια του υπολογιστή σας.
//Αυτό μπορείτε επίσης να το θέσετε και στο BIOS
Option "EnablePageFlip" "True"
// Αυτό βελτίωσε τα FPS από 618 σε 702. Και αυτή η επιλογή είναι επίφοβη αλλά ελάχιστοι έχουν αναφέρει προβλήματα ...
EndSection

Αν θέλετε να θέσετε και άλλα χαρακτηριστικά , ελέγξτε την http://dri.sourceforge.net/doc/dri_driver_features.phtml (λίστα χαρακτηριστικών) στον διδικτυακό τόπο του DRI.

7.Αντιμετώπιση Προβλημάτων

Δεν δουλεύει. Μόλις ξαναέχτισα τον πυρήνα μου ή έβαλα έναν καινούριο

Οποτεδήποτε ξαναχτίζεται τον πυρήνα σας ή αλλάζετε σε κάποιον καινούριο, θα πρέπει να ξαναχτίζετε και την ενότητα του πυρήνα. Σημειώστε ότι δεν χρειάζεται να ξαναεγκαταστήσετε τον xfree, αλλά πρέπει να εγκαταστήσετε ξανά τον xfree-drm.

Δεν δουλεύει. Δεν έχω rendering και δεν μπορώ να καταλάβω γιατί

Δώστε την εντολή insmod radeon πριν εκκινήσετε τον Xserver. Επίσης δοκιμάστε να χτίσετε το agppart μέσα στον πυρήνα αντί σαν ενότητα.

Όταν κάνω startx, παίρνω το εξής σφάλμα :[drm] failed to load kernel module agppart

Αυτό είναι διότι έχετε χτίσει το agppart απ’ευθείας στον πυρήνα και όχι σαν ενότητα. Αγνοήστε το εκτός και αν σας δημιουργεί και άλλα προνλήματα.

Το Direct Rendering δεν δουλεύει, και στο /var/log/XFree86.0.log παίρνω ένα σφάλμα σχετικά με παλαιά έκδοση οδηγού(driver version too low)

Δεν χρησιμοποιείτε τον οδηγό xfree-drm. Έλεγξτε αν έχετε χτίσει το DRM και τον οδηγό απ’ευθείας στον πυρήνα. Δεν θα έπρεπε να το κάνετε αυτό.

Έχω μια Radeon, και θέλω να έχω TV-Out

Δοκιμάστε τους οδηγούς ati-gatos. Emerge –s gatos

Δεν δουλεύει. Η κάρτα μου είναι τόσο καινούρια και cool που δεν υποστηρίζεται καθόλου.

Δοκιμάστε τους εκτελέσιμους οδηγούς . Για οδηγούς Ati , υπάρχει μια λίστα στο http://www.schneider-digital.de/html/download_ati.html. Αν αυτοί δεν την υποστηρίζουν τοτε χρησιμοποιήστε το fbdev. Είναι αργό αλλά δουλεύει.

Έχω μια PCI κάρτα γραφικών και δεν δουλεύει.Βοήθεια!!

Στην ενότητα(section) “Device” ενεργοποιήστε το ForcePCIMode

Code listing 7.1: Enabling ForcePCIMode
Option "ForcePCIMode" "True"

8. Ευχαριστίες

1.Christopher Webber για την ερώτησή του σχετικά με την αλλαγή ή την επανεγκατάσταση του πυρήνα
2.Steve, για την παρατήρηση του συσχετιμού μεταξύ dri και DRI στο XF86Config.

9. Σημεία Αναφοράς
1. http://forums.gentoo.org/viewtopic.php?t=46681
2. http://forums.gentoo.org/viewtopic.php?t=29264
3. http://dri.sourceforge.net/
4. http://www.retinalburn.net/linux/dri_status.html
_________________
Crimes against humanity??Dunno!!Maybe that chimp-face guy over there can help you.
Ehrr...don't push him hard though.He's kinda slow.
Back to top
View user's profile Send private message
Spyretto
n00b
n00b


Joined: 28 Feb 2004
Posts: 50
Location: Tampere/Finland

PostPosted: Sun Feb 29, 2004 12:19 am    Post subject: Reply with quote

ti einai to Office 2003 ?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Greek All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum