Ubuntu 8.04: Compiz + KDE + Nvidia
Ιουλίου 30, 2008
Κάθε φορά που πρέπει για κάποιο λόγο να βγάλω και να ξαναβάλω το compiz ή κάτι πάει στραβά σε κάποιο update, reconfigure ή άλλο πείραμά μου πρέπει να ξαναψάχνω τι έκανα από την αρχή… Αυτή τη φορά όμως θα καταγράψω την εύκολη λύση (με μερικές ρυθμίσεις να γίνονται και μέσω GUI) για να υπάρχει κάπου κι αυτή για ώρα ανάγκης!!!
( Φοβάμαι ότι τελικά αυτό το blog θα καταλήξει να έχει posts για οτιδήποτε χαλάω…
)
Λοιπόν!
Βήμα 1: Εγκαθιστούμε τους nvidia drivers…
Μέχρι τώρα για την εγκατάσταση των drivers της nvidia χρησιμοποιούσα apt-get install και διάλεγα τους legacy drivers. Στο 99,9% των περιπτώσεων τα έκανα λίγο σαλάτα μετά με το compiz και όταν δούλευε συνήθως ήταν κατά τύχη μετά από άπειρες δοκιμές… Ένας απλός τρόπος να βάλουμε κατευθείαν το σωστό driver, είναι χρησιμοποιώντας το πρόγραμμα Envy που υπάρχει στα repositories και λειτουργεί είτε σε κονσόλα είτε σε GUI (υπάρχει qt version για KDE και gtk για Gnome).
Σε μια κονσόλα γράφουμε τα εξής:
sudo apt-get install envyng-gtk envyng-core
Αν θέλουμε να χρησιμοποιήσουμε GUI ανοίγουμε το Envy και επιλέγουμε αυτόματο εντοπισμό υλικού όπως στην επόμενη εικόνα:
Αν θέλουμε να βάλουμε το σωστό driver από κονσόλα γράφουμε
envyng -t
και επιλέγουμε 1.
Βήμα 2: Εγκαθιστούμε τον xorg-xgl server για σιγουριά (προσπάθησα με xorg/aiglx αλλά δεν έπαιζε…)
$ sudo apt-get install xorg-xgl
Βήμα 3: Πρέπει να εγκαταστήσουμε το compiz και μερικές βοηθητικές εφαρμογές για να ρυθμίζουμε τα effects του από τα repositories του Ubuntu.
sudo apt-get install compiz compiz-core compiz-gnome compiz-kde libdecoration0 libcompizconfig0
και για να μπορούμε στο μέλλον να διαχειριστούμε καλά τα effects, να αλλάζουμε themes κ.α.:
sudo apt-get install compiz-fusion-plugins-main compiz-fusion-plugins-extra desktop-effects-kde simple-ccsm fusion-icon emerald libemeraldengine0
Βήμα 4: Χρειάζεται να γίνουν ορισμένες αλλαγές στο xorg.conf και στο kdmrc για να λειτουργήσει σωστά το compiz:
Ανοίγουμε με έναν editor το /etc/X11/xorg.conf ως superuser:
sudo nano /etc/X11/xorg.conf
Προσθέτουμε τις επόμενες γραμμές μόνο στην περίπτωση που δεν υπάρχουν ήδη:
Section "Extensions"
Option "Composite" "Enable"
EndSection
και στο Section Device:
Option "DisableGLXRootClipping" "true"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"
Μετά, πηγαίνουμε στο /etc/kde3/kdm/kdmrc:
sudo nano /etc/kde3/kdm/kdmrc
και κάνουμε την εξής αλλαγή (αφού κρατήσουμε backup του αρχείου!!! Αν κάτι πάει στραβά μπορεί να μη μπαίνει στα Χ και να χρειάζεται mv /path/backup_name /etc/kde3/kdm/kdmrc):
Βάζουμε μια # μπροστά από τη σειρά ServerCmd=/usr/bin/X -br (ώστε να γίνει σχόλιο):
#ServerCmd=/usr/bin/X -br
και ακριβώς από κάτω προσθέτουμε τη σειρά:
ServerCmd=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
και τελειώσαμε!! Κάνουμε ένα restart στον X-server
# /etc/init.d/kdm restart
και κανονικά θα πρέπει να δουλεύει…
Για να ρυθμίσουμε τα effects του compiz πληροφορίες εδώ.
Some Ubuntu 8.04 Repositories
Ιουλίου 30, 2008
Επειδή πολύ συχνά χαλάω πράγματα στο Ubuntu (μαστροχαλαστής) σκέφτηκα να ανεβάσω κάπου να βρίσκεται το τωρινό μου αρχείο /etc/apt/sources.list που περιέχει μερικά βασικά repositories του Ubuntu… Είναι για όποιον το χρειάζεται αλλά κυρίως για την επόμενη φορά που θα χαλάσω κάτι και θα το χρειαστώ και η ίδια…
(Παρατήρηση! Το αρχείο δεν είναι καν το δικό μου sources.list… Είναι το αρχείο που βρήκα την τελευταία φορά που πείραξα τα repositories – thanx to vistakiller!
)
deb-src http://archive.ubuntu.com/ubuntu/ hardy multiverse universe main restricted #Added by software-properties
## Major bug fix updates produced after the final release of the
## distribution.deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates multiverse universe main restricted #Added by software-properties##Universe
deb http://archive.ubuntu.com/ubuntu/ hardy universe
deb http://archive.ubuntu.com/ubuntu/ hardy-updates universe## Multiverse
deb http://archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://archive.ubuntu.com/ubuntu/ hardy-updates multiverse## Backports
## Canonical Partner Repository
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy-security multiverse universe main restricted #Added by software-properties
deb http://archive.ubuntu.com/ubuntu/ hardy-security universe
deb http://archive.ubuntu.com/ubuntu/ hardy-security multiversedeb http://archive.ubuntu.com/ubuntu/ hardy-proposed multiverse universe main restricted
deb-src http://archive.ubuntu.com/ubuntu/ hardy-proposed multiverse universe main restricted
Μερικές φορές πειράζοντας τις ρυθμίσεις μπορεί να νομίζουμε ότι διαλύσαμε ένα σύστημα και να θέλουμε να διαγράψουμε διάφορους φακέλους. Εγώ για παράδειγμα κατάφερα να χαλάσω τόσο πολύ τις ρυθμίσεις του KDE που δεν μπορούσα με τίποτα να βρω τι πρέπει να διορθώσω και πώς για να ξαναγίνουν όλα όπως πριν!!! Η λύση σε αυτή την περίπτωση ήταν μία! Διαγραφή ολόκληρου του φακέλου .kde από το home directory του user μου για να ισχύσουν ξανά οι αρχικές ρυθμίσεις… Το πρόβλημά μου ήταν ότι ήθελα να κρατήσω backup από τα mail μου στο kmail και επιπλέον να μην ξαναδημιουργώ τους 8999…9 φακέλους που είχα φτιάξει για να τα κατηγοριοποιήσω σε Mail σχολής, Mail από λίστα Ubuntu users, Mail από λίστα Linux, Mail από φίλους, θείους, ξαδέρφια, συγγενείς κλπ κλπ κλπ…
Μετά από αρκετό ψαξιματάκι βρήκα μια καλούτσικη λύση!
Για να σώσουμε ένα φάκελο όπως είναι κάνουμε το εξής:
1: cd στο φάκελο
π.χ.:
$ cd ~/.kde/share/apps/kmail
μετά:
2: Ως root γράφουμε find . | cpio -pdumv όνομα_φακέλου_προορισμού
π.χ.:
# find . | cpio -pdumv /kmail_backup/
3: Διαγράφουμε τους φακέλους που θέλουμε, π.χ. τον .kde στη δική μου περίπτωση και εφαρμόζουμε την αντίστροφη ακριβώς διαδικασία.
Π.χ.:
cd /kmail_backup/
και
# find . | cpio -pdumv ~/.kde/share/apps/kmail
Στην περίπτωση που περιγράφω, όταν άνοιξα το kmail στο καινούριο kde μου, όλοι οι φάκελοι με τα e-mail μου υπήρχαν όπως πριν διαγράψω το kde με τα ίδια user permissions και το μόνο που χρειάστηκε να κάνω, ήταν να ρυθμίσω το account μου (mail servers κλπ) για άλλη μια φορά.
Αυτά
