PDA

Επιστροφή στο Forum : howto: Ubuntu Dapper XGL/Compiz Guide (Gnome x86)



Lazy Dog
24-05-06, 17:29
***Τα XGL,compiz είναι ακόμα σε πολύ πρώιμο στάδιο. Για αυτό το λόγο δεν μπορώ να εγγυηθώ οτι επειδή δούλεψε σε μένα, θα δουλέψει σε όλους. Επίσης δεν θα φέρω καμμία ευθύνη αν κάτι πάει στραβά με το λειτουργικό σας ή με τον υπολογιστή σας.***

Επειδή έχω ATI κάρτα(Χ600), αυτό το μικρό How to πιστεύω θα βοηθήσει περισσότερο τους κατόχους ATI καρτών. Θα πρέπει όμως λογικά να δουλεύει και με NVIDIA κάρτες.

Πρέπει να υπάρχουν τουλάχιστον μερικές δεκάδες How to σχετικά με xgl/compiz.:hmm:

Έχω δοκιμάσει αρκετά απο αυτά, κάποια ήταν μια πλήρης καταστροφή, άλλα δουλέψαν εν μέρει(σε μένα, γιατί τα ίδια how to δουλεύουν μια χαρά σε άλλους).

Ο πιο εύκολος τρόπος και ο πιο newby friendly αλλά και αυτός που αν κάτι πάει σταβά μπορούμε να γυρίσουμε σε κανονικό gnome session πιστεύω ότι είναι αυτός που θα παραθέσω παρακάτω.

Πρίν ξεκινήσετε οτιδήποτε να είστε σίγουροι ότι το συστημά σας είναι "up to date"

sudo apt-get update
sudo apt-get dist-upgrade

Αρκετά όμως με τα εισαγωγικά:p

ΒΗΜΑ 1ο
Πρώτα από όλα πρέπει το συστημά μας να έχει 3d acceleration.Ανοίγουμε μια κονσόλα και γράφουμε:

fglrxinfo
Αν το αποτέλεσμα είναι σαν το παρακάτω είμαστε εντάξει. Σε αυτή την περίπτωση προχωράμε στο 2ο ΒΗΜΑ. Αν όχι συνεχίζουμε να διαβάζουμε αυτή την ενότητα.

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X600/X550 Series Generic
OpenGL version string: 2.0.5755 (8.24.8)

3D acceleration

Ακολουθούμε τις οδηγίες που βρίσκονται εδώ (http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide)

ΒΗΜΑ 2ο

Αφού γίνουν οι όποιες απαραίτητες αναβαθμίσεις, ήρθε η ώρα να προσθέσουμε τις πηγές από όπου θα παίρνουμε τις τελευταίες εκδόσεις των xgl και compiz.

gksu gedit /etc/apt/sources.list
Προσθέτουμε τα παρακάτω

deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
Το σώνουμε και το κλείνουμε. Πηγαίνουμε πάλι στην κονσόλα και γράφουμε

wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
Αφού κάνουμε και αυτό ξαναγράφουμε

sudo apt-get update

ΒΗΜΑ 3ο

Γράφουμε

sudo apt-get install compiz compiz-gnome xserver-xgl

Αν δείτε το παρακάτω λάθος
/var/cache/apt/archives/xserver-xgl_7.0.0-0ubuntu15_i386.deb: trying to overwrite `/usr/share/man/man1/Xserver.1x.gz', which is also in package xserver-xorg-core

Κάντε αυτό

sudo dpkg-divert --package xserver-xorg-core --divert /usr/share/man/man1/Xserver.1x.gz.xgl --rename /usr/share/man/man1/Xserver.1x.gz


και ξαναγράψτε την προηγούμενη apt-get εντολή

ΒΗΜΑ 4ο
Δημιουργούμε ενα αρχείο στο /home directory μας

gksu gedit ~/.Xsession
και βάζουμε τα παρακάτω

#!/bin/sh
# Start up Xgl, compiz, and GNOME
# Run Xgl server on :1, on top of normal X
Xgl :1 -fullscreen -ac -accel xv -accel glx:pbuffer &
# Tell subsequent X programs to access the Xgl server at :1
DISPLAY=:1
# Start Compiz window manager
gnome-window-decorator &
compiz gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu switcher &
# Start GNOME
exec gnome-session
Το σώνουμε και το κλείνουμε

Μετά γράφουμε

chmod +x ~/.Xsession

Αφού έχει γίνει και αυτό κανουμε log out
Στo session menu διαλέγουμε το default session και κάνουμε log in.ΑΥΤΟ ΗΤΑΝ

Αν για κάποιο λόγο δεν δουλέψει κάνουμε log out, διαλέγουμε Gnome σαν session και έχουμε πάλι το κανοκό μας ubuntακι;)

Όλες τις πληροφορίες μου τις πήρα από το Copmiz forum (http://compiz.net/index.php) και απο εδώ (http://www.tectonic.co.za/view.php?id=916)

http://img45.imageshack.us/img45/7315/snapshot60hl.th.jpg (http://img45.imageshack.us/my.php?image=snapshot60hl.jpg)http://img129.imageshack.us/img129/5118/snapshot72io.th.jpg (http://img129.imageshack.us/my.php?image=snapshot72io.jpg)http://img129.imageshack.us/img129/2114/snapshot86xm.th.jpg (http://img129.imageshack.us/my.php?image=snapshot86xm.jpg)http://img126.imageshack.us/img126/9616/snapshot99wi.th.jpg (http://img126.imageshack.us/my.php?image=snapshot99wi.jpg)http://img126.imageshack.us/img126/7587/snapshot108rc.th.jpg (http://img126.imageshack.us/my.php?image=snapshot108rc.jpg)

anodizer
24-05-06, 19:10
Ωραία, το ξαναέκανα το συγκεκριμένο howto (το είχα βρει στο compiz forum) και φυσικά ούτε πάλι δούλεψε. Το σκριπτάκι το έβαλα στο /usr/bin για να φαίνεται ως session στο gdm. Ενώ πάλι σηκώθηκε το xgl, το compiz δεν άρχισε με το scriptάκι σου, αντ' αυτού έτρεξε το metacity.
Αν το ξεκινήσω με άλλο script (που περιέχει την ίδια εντολή με τα εφφέ κλπ) βγάζει error, εκείνο που λέει
compiz.real:No GLXBConfig for the default screen depth, this isn't going to work.
compiz.real: no manageable screens found.
ή κάπως έτσι. Μήπως ξέρεις τι παίζει με αυτό, γιατί άκρη δεν έχω βρει.

Lazy Dog
24-05-06, 20:03
Εμένα το script δεν δούλεψε στο /usr/bin.
Δοκίμασες όπως το γράφω παραπάνω;(στο /home και πρέπει να είναι hidden, δηλαδη .Xsession και σιγουρέψου ότι είναι executable)

Θ ασου πρότεινα επίσης να τα απεγκαταστήσεις όλα και να αρχίσεις από την αρχή.

anodizer
25-05-06, 09:42
Ούτε στο home δούλεψε, ακριβώς τα ίδια κάνει.
Να τα ξαναεγκαταστήσω όλα λέγοντας; Τα 3 αυτά πακέτα;

msid
25-05-06, 13:03
Πέρα από το ότι μπορεί να φαίνεται ωραίο, εφετζίδικο, whatever, από πρακτικής απόψεως τι προσφέρει κάτι τέτοιο?

Lazy Dog
25-05-06, 13:30
Ούτε στο home δούλεψε, ακριβώς τα ίδια κάνει.
Να τα ξαναεγκαταστήσω όλα λέγοντας; Τα 3 αυτά πακέτα;Ναί(xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome)
, σιγά μην σου έλεγα να εγκαταστήσεις ξανα το ubuntu:p

hpstg
25-05-06, 14:04
Ναί(xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome)
, σιγά μην σου έλεγα να εγκαταστήσεις ξανα το ubuntu:p

[off-topic] Έχεις δει Babylon 5 LazyDog; [/off-topic]

Lazy Dog
25-05-06, 14:28
[off-topic] Έχεις δει Babylon 5 LazyDog; [/off-topic]:offtopic:Αμέτρητες φορές. Μιλάμε για ΤΗΝ κορυφαία sci-fi σειρά που γυρίστηκε ποτέ:offtopic:

anodizer
25-05-06, 14:31
Ναί(xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome)
, σιγά μην σου έλεγα να εγκαταστήσεις ξανα το ubuntu:p

Επειδή το είχα επιχειρήσει, αν δεις τα dependencies που έχουν αυτά τα libglitz και mesa, θα καταλάβεις ότι είναι πολύ πιο εύκολο να εγκαταστήσεις ξανά το ubuntu :p

Lazy Dog
25-05-06, 14:35
Επειδή το είχα επιχειρήσει, αν δεις τα dependencies που έχουν αυτά τα libglitz και mesa, θα καταλάβεις ότι είναι πολύ πιο εύκολο να εγκαταστήσεις ξανά το ubuntu :pΜου φαίνεται περίεργο που δεν σου δουλεύει....έχω χρησιμοποιήσει τον ίδιο τρόπο τουλάχιστον 5 φορές (είναι πολλές οι φορές που έχω κάψει το ubuntu):p

anodizer
25-05-06, 14:44
Δεν είναι ότι δεν μου δουλεύει (η απεγκατάσταση, αν αυτό εννοείς) απλά είναι τόσα τα πακέτα που πρέπει να βγουν αν απεγκαταστήσω αυτά τα πακέτα που λες, ως και το amarok με το vlc, που δεν θέλω να μπω σε τέτοια διαδικασία.
Πιό βολικό είναι να ξαναπεράσω το ubuntu, το οποίο σκέφτομαι να κάνω μόλις βγει η τελική έκδοση.

Lazy Dog
25-05-06, 15:07
Δεν είναι ότι δεν μου δουλεύει (η απεγκατάσταση, αν αυτό εννοείς) απλά είναι τόσα τα πακέτα που πρέπει να βγουν αν απεγκαταστήσω αυτά τα πακέτα που λες, ως και το amarok με το vlc, που δεν θέλω να μπω σε τέτοια διαδικασία.
Πιό βολικό είναι να ξαναπεράσω το ubuntu, το οποίο σκέφτομαι να κάνω μόλις βγει η τελική έκδοση.Εννοώ που δεν σου δουλεύει το compiz...
Μήπως έχεις κάνει καμμιά ταρζανιά;:p

Εγώ πάντως κάθε φορα που έκανα καινούργια εγκατάσταση(λόγω "καψίματος" :whistle:), την παραπάνω μέθοδο ακολούθησα και πάντα δουλεύει...

hpstg
29-05-06, 12:02
Ούτε στο home δούλεψε, ακριβώς τα ίδια κάνει.
Να τα ξαναεγκαταστήσω όλα λέγοντας; Τα 3 αυτά πακέτα;

Μήπως το home σου δεν είναι mounted με το exec option στο fstab και δε σε αφήνει να τρέξει τίποτα από εκεί και ας έχεις κάνει chmod +x;

Υ.Γ.: Χθες έβαλα XGL σε Dapper και μια Χ800XL. Δούλεψε, αλλά τα video σέρνονται. Γιατί;

anodizer
29-05-06, 12:30
Το home μου δεν είναι χωριστό partition, είναι μέρος του / άρα δε νομίζω πως είναι εκεί το πρόβλημα.

hpstg
30-05-06, 14:41
Το έβαλα και στην X1800 XT σπίτι και δούλεψε κι εκεί. Αν έχω ενεργοποιημένο το miniwin και το dock plugin όμως, κολλάει. Κατά τα άλλα τέλεια.

Ένα πρόβλημα μόνο. Στο μενού quit, δε μπορώ να κάνω shutdown ή restart. Μόνο logout. Το πρόβλημα είναι ότι όταν κάνω logout και με πάει στο GDM κάνει corruption η οθόνη και πρέπει να κάνω reset :Ρ

Καμιά ιδέα;

Lazy Dog
30-05-06, 21:33
Δεν μπορείς να χρησιμοποιήσεις τα shutdown & restart. Ούτε εγώ τα έχω...

Tο dock plugin είναι πολύ buggy ακόμη...

hpstg
30-05-06, 21:49
Βρήκα μια προσωρινή λύση για το shudown & το restart.

Απλώς φτιάχουμε δύο launche:

To reboot:



gksudo reboot


To shutdown



gksudo shutdown


Με το που θα τρέχει ο launcher θα ζητάει κωδικό admin και μετά θα κάνει ότι είναι να κάνει. ;)

anodizer
07-06-06, 02:07
ΕΠΙΤΕΛΟΥΣ Compiz!!!
http://www.tectonic.co.za/view.php?id=916
Βρήκα αυτό το howto (με το ./Xsession που περιγράφει κι ο Lazy Dog) έβγαλα και τα xserver-xgl compiz-gnome που είχα βάλει απο το beerorkid και τα αντικατέστησα με αυτά των official repos κι επιτέλους είδα το φως.

anodizer
07-06-06, 13:07
Λοιπόν τα bugs που έχω ανακαλύψει ως τώρα, πέρα απο το shutdown. Η επιλογή send to workspace x δεν υπάρχει πια, δλδ δεν μπορώ να στείλω μια εφαρμογή σε άλλο desktop ενώ υπάρχουν 4 απο αυτά κανονικά.
Σε κάποια παράθυρα, ενώ έχω το πορτοκαλί human theme, το window border βγαίνει μπλε ενώ στις άκρες του (rounded corners) είναι σαν "ξεβαμμένο".
Το num lock δουλεύει ανάποδα. Δηλαδή το led δεν ανάβει αλλά δουλεύει.
Αυτά για την ώρα. Τα έχετε συναντήσει; Στις νεότερες εκδόσεις (έχω τις official θυμίζω) υπάρχουν;

hpstg
10-06-06, 17:42
Πρώτη φορά τα ακούω. Πέρα απο το dock και το miniwin, δεν έχω άλλα προβλήματα (το shutdown είναι άλλο θέμα).

anodizer
10-06-06, 18:51
Έβαλα τις νέες εκδόσεις απο beerorkid και όλα είναι οκ. Βασικά οι εκδόσεις που υπάρχουν στο official repo είναι παλιές και δεν αξίζουν τον κόπο.
To shutdown που δεν υπάρχει πια στο logout menu δεν είναι bug.

mich83
10-06-06, 20:04
Αν θυμάμαι καλά έχεις 9600. Δε σου ψιλοσέρνεται μερικές φορές; Π.χ όταν ξεκινάει μια εφαρμογή μέχρι να την εμφανίσει;

BTW του κρασάρει κανενός ο συνδυασμός XGL + Opera;

anodizer
11-06-06, 02:52
Όχι, δεν έχω παρατηρήσει κάτι τέτοιο (9600ΧΤ btw). Γενικά απο θέμα επιδόσεων καμία αξιοπρόσεκτη διαφορά. Έχεις όλα τα τελευταία πακέτα -όχι μόνο compiz, όλα- απο το beerorkid;
Εμένα όλο το Xserver μου κράσαρε κάθε λίγο, αλλά ευτυχώς με το fix που υποτίθεται ότι είναι για την σειρά radeon X, έστρωσε.

antonis_wrx
13-06-06, 14:17
έκανα ότι έλεγε το πρώτο post. Είναι πρώτη φορά που δοκιμάζω κάτι τέτοιο (γενικά δεν έχω ασχοληθεί πολύ με linux) και η μόνη διαφορά που είδα είναι ότι σέρνεται στο σύμπαν και ότι δεν έχω πλέον τις επιλογές shutdown, restart (όπως αναφέρθηκε και πιο πάνω). Επίσης, δεν βρήκα πως γίνονται αυτά που δείχνουν τα screenshot... Που υποτίθεται ότι είναι οι επιλογές για αυτά; γιατί με μια πρόχειρη ματιά δεν βρήκα τίποτα...
και εγώ έχω ati radeon 9600xt (128mb)
EDIT: μετά από update δούλεψε μια χαρά. Ούτε σέρνεται ούτε τίποτα.

hpstg
14-06-06, 12:56
Για τις επιλογές πρέπει να τρέξεις τον Gset-Compiz. Λογικά βρίσκεται κάτω από το Accessories.

stean_202
16-06-06, 02:43
Για ακόμα μεγαλύτερη ευκολία στην εγκατάσταση Xgl/Compiz υπάρχει πλέον και αυτό : http://ubuntuforums.org/showthread.php?t=194993 , είναι scriptάκι και αναλαμβάνει να τα κάνει όλα μόνο του..στο τέλος σε αφήνει με την επιλογή "Xgl" στην επιλογή του session ... Απευθύνεται κυρίως σε κατόχους ati αλλά μάλλον δουλεύει και με Nvidia (ο τύπος που το έφτιαξε λέει ότι θεωρητικά δουλεύει αλλάι δεν το έχει τεστάρει).Με Ati 9600 μου δούλεψε άψογα. Greetz to Panoz από το forum του awmn που το ξετρύπωσε.

haHa
17-06-06, 01:12
λοιπόν προσπάθησα και εγώ.
Ακολούθησα το how-το και δυστυχώς τίποτα.
Βλέπω ότι όταν κάνω αυτό το βήμα " sudo apt-get install compiz compiz-gnome xserver-xgl "
ότι προσπαθεί να βγάλει τον xorg-fglrx-driver αλλα δεν τα καταφέρνει γιατί για να καταφέρω να έχω fglrx driver και επιτάχυνση έπρεπε να κάνω κάτι hackies ( οποτε στην απεγκατάσταση βγάζει κάτι errors λόγω διαφορετικών αρχείων που είχα προσθέσει εγώ ώστε να έχω fglrx ) γιατί η κάρτα μου είναι δύστροπη. Είναι μια ati radeon mobility 9200.

Είναι λοιπόν αναγκαίο να βγάλει τον xorg-fglrx-driver? γιατί το κάνει?

Bourlotieris
20-06-06, 01:19
Δοκίμασα και εγώ αυτόν τον οδηγό, σε γενικές γραμμές όλα πήγαν μια χαρά. Όταν πάω να μπω όμως σε κανονικό GNOME session τότε δεν εμφανίζεται η πάνω μπάρα των παραθύρων. Στο login με ρωτάει εάν θέλω να κάνω το GNOME default γιατί αυτή τη στιγμή δεν είναι αυτό αλλά το "Default session". Εάν επιλέξω ΝΑΙ θα λυθεί αυτό το πρόβλημα και εάν ναι τότε πως θα μπορέσω να επιλέξω αργότερα το xgl πάλι, γνωρίζει κανείς?

Επίσης η εντολή: glxinfo | grep rendering
μου βγάζει: direct rendering: No

Είναι φυσιολογικό αυτό? Δοκίμασα να βάλω το Frozen-Bubble αλλά η οθόνη με τα γραφικά βγαίνει παραμορφωμένη.

anodizer
21-06-06, 15:26
Δοκίμασα και εγώ αυτόν τον οδηγό, σε γενικές γραμμές όλα πήγαν μια χαρά. Όταν πάω να μπω όμως σε κανονικό GNOME session τότε δεν εμφανίζεται η πάνω μπάρα των παραθύρων. Στο login με ρωτάει εάν θέλω να κάνω το GNOME default γιατί αυτή τη στιγμή δεν είναι αυτό αλλά το "Default session". Εάν επιλέξω ΝΑΙ θα λυθεί αυτό το πρόβλημα και εάν ναι τότε πως θα μπορέσω να επιλέξω αργότερα το xgl πάλι, γνωρίζει κανείς?

Επίσης η εντολή: glxinfo | grep rendering
μου βγάζει: direct rendering: No

Είναι φυσιολογικό αυτό? Δοκίμασα να βάλω το Frozen-Bubble αλλά η οθόνη με τα γραφικά βγαίνει παραμορφωμένη.

Η πάνω μπάρα που λες είναι το metacity που δεν τρέχει γιατί μπαίνει στη θέση του το compiz το οποίο προφανώς δεν ξεκινάει. Τα έκανες λίγο σαλάτα γιατί μάλλον έβαλες το Xgl session σαν default. Αν πάντως γράψεις σε μια κονσόλα "metacity &" θα ξεκινήσει κανονικά.

Το direct rendering είναι φυσιολογικό. Αυτή τη στιγμή OpenGL παιχνίδια και Xgl, δεν πάνε μαζί. Κάποια workarounds μπορείς να βρεις εδώ (http://www.ubuntuforums.org/showthread.php?t=176636) κι εδώ (http://www.ubuntuforums.org/showthread.php?t=150067).

Xouzouris
13-07-06, 21:17
Ειπα να το προσπαθησω κι εγω, αλλα τζιφος... τα παραθυρα εχασαν το border τους, χαθηκε το ασυρματο ιντερνετ, πολλες εφαρμογες δεν ανοιγαν καθολου η ανοιγαν κατα φαντασια (βγαιναν στην taskbar αλλα δεν φαινονταν), τα εικονιδια διπλα απο το ρολοι μετακομισαν στον κυριως χωρο της taskbar κλπ. Το περιεργο ειναι οτι τα ιδια εγιναν και σε gnome και σε kde, καθως το παλεψα δυο φορες (με τις απαραιτητες αλλαγες βεβαια). Κριμα, γιατι ειναι οντως πολυ εφετζιδικο (τα εφε δουλευαν). Τα ιδια μου ειχε κανει παλιοτερα και το kororaa xgl live cd. Δε βαριεσαι, το καλο ειναι οτι δεν χαλασε τπτ.

stean_202
13-07-06, 22:25
@Xouzouris

Για δοκίμασε αυτό που λέω λίγα post πιο πάνω, με το kororaa σερνόταν το σύμπαν με το ετοιματζίδικο scriptάκι παίζει μια χαρά.

Xouzouris
14-07-06, 12:15
Μωρε εγω να το προσπαθησω, αλλα τι πιθανοτητες υπαρχουν να διαλυθει το συμπαν και να μην μπορω να το συμμαζεψω?? Το ειδα και πιο πριν, αλλα γενικα τις σκριπτ-ατες εφαρμογες τις φοβαμαι γιατι δεν ξερεις τι σου κανουν... πχ τον οδηγο για την ΑΤΙ τον εχω ηδη και παιζει τζιτζι, αυτος λεει οτι τον ξαναβαζει, παιζει να "σπασει" κατι? Επισης, αυτος το εχει preconfigured για το gnome, εγω αυτη τη στιγμη δουλευω kde, πως θα γινει? Στο αλλο κατεβασα τα συγκεκριμενα πακετα και αλλαξα καταλληλα το /.Xsession, εδω δε γινεται... καταραμενο αροξολ...

stean_202
14-07-06, 19:33
Αφού τρέχεις Kde άστο καλύτερα, δε σου κάνει,σε Gnome πάντως αυτό που κάνει είναι να σε αφήνει με την επιλογη για session με Xgl αν κάτι πάει στραβά απλά δεν χρησιμοποιείς το session, δεν φαίνεται να "σπάει" κάτι..

weakwire
15-07-06, 00:20
αντι για exec gnome-session μπορείς να βάλεις exec startkde και είσαι κύριος.
xgl σε kde

@ ADSLgr.com All rights reserved.