Προς το περιεχόμενο

Suse 10.1 Kde Ati Xgl Howto


manosloumb

Προτεινόμενες αναρτήσεις

Αποφάσισα να γράψω αυτό το Howto διότι μετά από κανα δυο μερόνυχτα και ατελείωτο διάβασμα σε forums και howtos για να δώ xgl, θεώρησα ότι ίσως και άλλοι να έχουν παρόμοιο πρόβλημα.

Είναι γενικότερα αποδεκτό ότι το SUSE δεν είναι και η καλύτερη διανομή για xgl. Οι drivers της Ati που γίνονται εγκατάσταση δεν έχουν 3D acceleration (πράγμα απαραίτητο για xgl). To xgl σχεδιάστηκε για gnome αλλά παίζει ικανοποιητικά, αν όχι σε όλους τους window managers, στους περισσότερους. Το γλυκό έρχεται και δένει αν η κάρτα γραφικών είναι κάπως παλιά και δεν υποστηρίζεται από το xgl.

 

Απαραίτητο είναι να έχουμε εγκατεστημένα στο σύστημά μας τα παρακάτω :

 

make

gcc

kernel-source

kdeadmin3

kernel-syms

 

Ξεκινάμε λοιπόν κατεβάζοντας τον "Ati Driver Installer" από το site της Ati (amd πλέον) και βάζοντάς το στο home/username directory.

Για να δουλέψει σωστά ο νέος driver (στη δική μου περίπτωση τουλάχιστον), έπρεπε να κάνω uninstall τον driver που υπάρχει στο σύστημα. Οπότε system -> YaST -> Software Management, αναζήτηση για "fglrx". Προφανώς θα βγάλει τον driver κλειδωμένο, δεξί κλικ και delete.

Βεβαίως να επισημάνω ότι δεν πρέπει να είναι εγκατεστημένα τα xgl και compiz πριν την εγκατάσταση του driver της κάρτας γραφικών οπότε πράτουμε το ίδιο σε αυτή την περίπτωση.

Κλείνουμε όλα τα προγράμματα που τρέχουν και ανοίγουμε ένα terminal. Δίνοντας init 3 και κάνοντας login σαν root ξεκινάμε τη διαδικασία.

Εντοπίζουμε που έχουμε αποθηκεύσει τον Ati Driver Installer, στη δική μας περίπτωση :

 

cd home/"username"

 

και δίνοντας

 

>chmod +x ./ati-driver-installer-8.30.3.run

 

το κάνουμε εκτελέσιμο. Να υπενθυμίσω ότι δεν είναι ανάγκη να πληκτρολογούμε όλα τα μακρινάργια σε command απλα 2-3 γράμματα στην αρχή και μετά με <Tab> μας δίνει όλη την ονομασία.

Αμέσως μετά δίνουμε :

 

>./ati-driver-installer-8.30.3.run --buildpkg SuSE/SUSE101-IA32

 

και μετά :

 

>rpm -ivh fglrx_6_9_0_SUSE101-8.30.3-1.i386.rpm

Μόλις τελειώσει δίνουμε :

 

>ldconfig

 

Στη συνέχεια πρέπει να ενημερώσουμε το xorg.conf οπότε :

 

>aticonfig --initial --input=/etc/X11/xorg.conf

και να υποδείξουμε στο YaST ποιον driver να κάνει load :

 

>sax2 -r -m 0=fglrx

 

Κάνουμε τις ρυθμίσεις, αποθηκεύουμε, κάι επανεκκίνηση με :

 

>reboot

 

Λογικά τώρα θα πρέπει να έχουμε 3d acceleration και αυτό το τσεκάρουμε με διάφορους τρόπους όπως:

 

YaST->Hardware->Graphics Card & Monitor και ελέγχουμε αν το activate 3d acceleration είναι τσεκαρισμένο.

 

3Ddiag --dri (τεστάρει και σας δίνει αρκετές πληροφορίες σχετικά με τον driver, την καρτα και τις ρυθμίσεις της)

 

glxgears (παρατηρήστε τα fps)

 

glxinfo

 

Αφού σιγουρευτούμε ότι έχουμε 3D Acceleration προχωράμε στην εγκατάσταση xgl από το YaST με τα παρακάτω πακέτα:

 

xgl

compiz

libsvg

libsvg-cairo

 

EDIT: Ίσως να ήταν καλύτερο, αν έχουμε στο Installation Sources τα sources του dvd να το απενεργοποιήσουμε, ώστε να κάνουμε εγκατάσταση τις τελευταίες εκδόσεις από cvs του xgl & compiz.

 

Αφού τελειώσει η εγκατάσταση χρειαζόμαστε μερικές ρυθμίσεις ακόμα. Σαν root ανοίγουμε το /etc/sysconfig/displaymanager , πηγαίνουμε στη γραμμή 126 και βλέπουμε :

 

DISPLAYMANAGER_XSERVER="Xorg"

 

Στην γραμμή ακριβώς κάτω απο αυτό θα συμπληρώσουμε:

 

DISPLAYMANAGER_XSERVER="Xgl"

 

και θα βάλουμε ένα # μπροστά απο το DISPLAYMANAGER_XSERVER="Xorg"

Θα πρέπει να έχουμε αυτό:

 

#DISPLAYMANAGER_XSERVER="Xorg"

DISPLAYMANAGER_XSERVER="Xgl"

 

Αποθηκεύουμε και δίνουμε σε command:

 

>SuSEconfig --module xdm

 

Κάνουμε επανεκκίνηση και έχουμε xgl. Δώστε από console :

 

>compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher water && gnome-window-decorator &

 

Ρυθμίσεις και shortcuts για xgl θα βρείτε δίνοντας από console

 

>gnome-control-center 

 

και κλικ στο Desktop Effects.

 

Εάν θέλετε με την έναρξη να μπαίνετε σε περιβάλλον xgl, δημιουργήστε ένα text στο /.kde/Autostart/ directory και βάλτε μέσα τα παρακάτω :

 

>[Desktop Entry]
Encoding=UTF-8
Exec=compiz --replace decoration wobbly fade minimize cube rotate zoom scale move resize place switcher water & gnome-window-decorator &
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop

 

 

Οποιαδήποτε παρατήρηση ή ίσως και λάθος διατύπωση δεκτή για το πραγματικά καταπληκτικό xgl αν και ολίγον τι κουραστικό στην καθημερινή χρήση. Ειμαι κάτι παραπάνω από σίγουρος ότι τα μισά effects θα τα απενεργοποιήσετε αφού εξικοιωθείτε με το περιβάλλον (και αφού το κάνετε μόστρα σε όλους).:mrgreen:

 

Χρήσιμα links:

 

http://www.thejemreport.com/mambo/content/view/254 (General 10.1 Howto)

http://www.kde-forum.org/thread.php?threadid=8119 (Troubleshooting)

http://www.novell.com/coolsolutions/feature/17174.html (Μαζεμένα τα shortcuts για xgl στο τέλος της σελίδας)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

exw thn 10.1 x64 eftiaksa to rpm apo tous drivers ths ati alla otan paw na to egkatastisw pairnw auto

 

>
Preparing...                ########################################### [100%]
  1:fglrx64_6_9_0_SUSE101  ########################################### [100%]
/usr/src/kernel-modules/fglrx /
rm: cannot remove `Modules.symvers': No such file or directory
rm: cannot remove `*.o': No such file or directory
rm: cannot remove `*.ko': No such file or directory
rm: cannot remove `*.mod.*': No such file or directory
make: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/smp
 LD      /usr/src/kernel-modules/fglrx/built-in.o
 CC [M]  /usr/src/kernel-modules/fglrx/firegl_public.o
/usr/src/kernel-modules/fglrx/firegl_public.c:459: warning: initialization from incompatible pointer type
/usr/src/kernel-modules/fglrx/firegl_public.c: In function ʽfiregl_put_user_ptrʼ:
/usr/src/kernel-modules/fglrx/firegl_public.c:1351: warning: cast from pointer to integer of different size
/usr/src/kernel-modules/fglrx/firegl_public.c:1351: warning: cast from pointer to integer of different size
/usr/src/kernel-modules/fglrx/firegl_public.c:1351: warning: cast from pointer to integer of different size
/usr/src/kernel-modules/fglrx/firegl_public.c:1351: warning: cast from pointer to integer of different size
/usr/src/kernel-modules/fglrx/firegl_public.c: In function ʽ__ke_unregister_ioctl32_conversionʼ:
/usr/src/kernel-modules/fglrx/firegl_public.c:2554: warning: ʽreturnʼ with a value, in function returning void
 LD [M]  /usr/src/kernel-modules/fglrx/fglrx.o
 Building modules, stage 2.
 MODPOST
WARNING: could not find /usr/src/kernel-modules/fglrx/.libfglrx_ip.a.GCC4.cmd for /usr/src/kernel-modules/fglrx/libfglrx_ip.a.GCC4
 CC      /usr/src/kernel-modules/fglrx/fglrx.mod.o
 LD [M]  /usr/src/kernel-modules/fglrx/fglrx.ko
make: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
make: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/smp modules_install
 INSTALL /usr/src/kernel-modules/fglrx/fglrx.ko
 DEPMOD  2.6.16.21-0.25-smp
make: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
/

*************************************************************
Please read "/usr/share/doc/packages/fglrx/README.SuSE" for
configuration details when using SaX2.
*************************************************************

 

exei kaneis idea ti symvainei?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Πολύ καλή δουλειά το HOW TO! Έχω μόνο κάποιες ερωτήσεις:

 

1) Έχω το SUSE 10.0, μπορώ να βάλω xgl;

 

2) Η κάρτα γραφικών μου είναι Mobility Radeon 9000 και στο site της ΑΤΙ υπάρχουν drivers το λιγότερο για Mobility Radeon 9600 ή για απλή Radeon 9000. Ξέρετε τι να κάνω;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

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

  • Δημιουργία νέου...