PDA

View Full Version : Xorg 7.1 και radeon driver


WAntilles
13-11-2006, 14:56
Έχει καταφέρει κάποιος να κάνει να λειτουργήσει πλήρως ο open-source radeon driver σε Xorg 7.1 - καί με 3D acceleration;

Διότι τώρα πέταξαν έξω τον παλιό ati driver (καλά έκαναν) και αφού ο fglrx δεν με υποστηρίζει πια (Radeon 8500 AGP), αυτός είναι η μόνη λύση.

Δεν πρέπει να είναι θέμα distro-specific γιατί τα ίδια μου κάνει καί σε Gentoo (με Xorg 7.1) καί σε Ubuntu Edgy (6.10 - έχει καί αυτό Xorg 7.1).

Κάτι του φταίει στο xorg.conf αλλά τί;

Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/truetype/corefonts"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "GLcore"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"

SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection

EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "ATI Technologies"
Driver "radeon"
BusID "PCI:2:0:0"
EndSection

Section "Monitor"
Identifier "L1980U"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies"
Monitor "L1980U"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024"
Viewport 0 0
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection

DarthMoul
13-11-2006, 15:10
Όταν λες 3d acceleration τι εννοείς; DRI;

WAntilles
13-11-2006, 16:14
Εννοώ δίνοντας:

glxinfo

στο:

direct rendering:

να έχει:

Yes

Αυτό δεν είναι καί το κριτήριο;

emnezia
13-11-2006, 18:27
Αυτό με το direct rendering δεν το κατάλαβα ποτέ. Απ'όταν άρχισα πειράματα με glx σε ubuntu και nvidia, όλες τις φορές εκτός απ'τους drivers 9χχ το direct rendering ήταν no. Ωστώσο ούτε είχα επίπτωση σε glx (ταχύτητα/σταθερότητα) ούτε σε cedega/opengl screensavers.
Τώρα που είναι ναι η επιδόσεις είναι ίδιες, δεν έχω δει διαφορά.
(το glx δούλευε σε κάθε περίπτωση)

DarthMoul
13-11-2006, 23:13
Θέλει και ένα kernel module για να δουλέψει. Θα κοιτάξω και θα σου πω.

WAntilles
14-11-2006, 01:32
Έχω βάλει ως modules τα:

- AGP Gart Support (agpgart)
- nVidia nForceX AGP Support (agp_gart)

και τα έχω βάλει να φορτώνουν με αυτή τη σειρά πρώτα-πρώτα στο kernel-2.6.

Θέλει κι άλλο module για την radeon;

Μα έχω βάλει στο make.conf

VIDEO_CARDS="radeon"

άρα λογικά όταν έγινε emerge ο xorg-server έφτιαξε τον driver.

DarthMoul
14-11-2006, 09:25
Έχω βάλει ως modules τα:

- AGP Gart Support (agpgart)
- nVidia nForceX AGP Support (agp_gart)

και τα έχω βάλει να φορτώνουν με αυτή τη σειρά πρώτα-πρώτα στο kernel-2.6.

Θέλει κι άλλο module για την radeon;

Μα έχω βάλει στο make.conf

VIDEO_CARDS="radeon"

άρα λογικά όταν έγινε emerge ο xorg-server έφτιαξε τον driver.
Στον πυρήνα:
Devices->Character Devices->Direct Rendering Manager
Και μετά επιλέγεις Radeon.

Κατά το boot θα πρέπει να φορτώσεις το radeon module. Αυτό θα σου δημιουργήσει τις συσκευές κάτω από τα /dev/drm και /dev/dri με πρόσβαση στο hw rendering της κάρτας σου. Από εκεί θα αποκτήσουν πρόσβαση τα X στο hw της radeon για να μπορέσουν να κάνουν direct rendering. Και τώρα κάνουν, αλλά είναι software και πολύ αργό.

Αν παρατηρήσεις πως έχεις dri ως root αλλά όχι ως χρήστης, θα πρέπει να αλλάξεις τα default permissions στα αρχεία που υπάρχουν μέσα στα /dev/drm και /dev/dri σε 666.

apotsi
14-11-2006, 10:29
Κάτι τέτοια διαβάζουμε εμείς οι άσχετοι και λέμε ... "Που πάμε ξεβράκωτοι στ' αγγούρια;"

DarthMoul
14-11-2006, 10:33
Κάτι τέτοια διαβάζουμε εμείς οι άσχετοι και λέμε ... "Που πάμε ξεβράκωτοι στ' αγγούρια;"
Οι πιο πολλές desktop διανομές αυτά τα έχουν έτοιμα. Δεν χρειάζεται να κάνεις κάτι εσύ. Ο Wantilles δουλεύει gentoo που είναι για πιο προχωρημένες καταστάσεις και σίγουρα όχι για αρχάριους. Gentoo θα βάλεις αφού συνηθήσεις σε μια άλλη πιο φιλική διανομή εφόσον θέλεις να ψαχτείς με τα ενδότερα του συστήματος.

WAntilles
14-11-2006, 14:12
Apotsi ισχύει ό,τι λέει ο Darth Moul αλλά μην ξεχνάς και την ευθύνη της ATi.

Η οποία υποστηρίζει πλέον μόνο από R300 (Radeon 9700 Pro - ή και 9500) και πάνω - δηλαδή 3 χρόνια πριν (εδώ έχω μία R200 - Radeon 8500).

Ενώ η nVidia υποστηρίζει από GeForce3 και πέρα δηλαδή 6 χρόνια πριν.