Τρίτη 5 Αυγούστου 2008

Εγκατάσταση NVidia driver και compiz για 3D Desktop στο Ubuntu 7.04 (Feisty Fawn)

Πρίν ξεκινήσετε

Βεβαιωθείτε ότι έχετε κάνει όλα τα updates. Αν έχετε σκοπό να εγκαταστήσετε νέο πυρήνα, κάντε το πριν την εγκατάσταση του NVidia driver. Κάθε φορά που εγκαθιστάτε νέο πυρήνα, πρέπει να τρέξετε το αρχείο που κατεβάσατε από την NVidia ξανά για να δημιουργηθεί νέο kernel module.

Ακόμα για να φτιάξετε το kernel module θα χρειαστείτε ένα μίνιμουμ προγραμματιστικών εργαλείων (compiler κλπ) τα οποία πρέπει να εγκαταστήσετε με την εντολή:

sudo apt-get install build-essential

Μπορεί επίσης να χρειαστεί να εγκαταστήσετε τα kernel headers με την εντολή:

sudo apt-get install linux-headers-`uname -r`

Ρυθμίστε τα restricted modules

Ο πυρήνας του 7.04 περιέχει restricted modules, ένα από αυτά είναι της Nvidia. Υπάρχει επίσης πλέον ο νέος restricted driver manager ο οποίος εμφανίζεται στην εκκίνηση και μπορεί να σας εγκαταστήσει αυτόματα τον driver της Nvidia. Μπορείτε ωστόσο να χρησιμοποιήσετε την παρακάτω διαδικασία για να βάλετε τον τελευταίο driver (ο manager πιθανόν θα σας βάλει παλιότερη έκδοση). Για να μην έχετε conflict μεταξύ του nvidia module που διανέμεται με το Ubuntu και αυτού που εγκαταστήσατε:

Κάντε edit το αρχείο:

/etc/default/linux-restricted-modules-common

π.χ. με την επόμενη εντολή:

sudo gedit /etc/default/linux-restricted-modules-common

βρείτε την γραμμή:

DISABLED_MODULES=""

και αντικαταστήστε την με:

DISABLED_MODULES="nv"

Κατεβάστε τον NVidia Driver

Όταν γράφηκε αυτό το άρθρο, ο τελευταίος driver ήταν ο 9755. Μπορείτε να τον κατεβάσετε απευθείας από το site της Nvidia. O driver είναι ένα αρχείο τύπου NVIDIA-Linux-x86-something.run, π.χ.

NVIDIA-Linux-x86-1.0-9755-pkg1.run

Αποθηκεύστε το αρχείο στον κατάλογο σας.

Κάντε το αρχείο εκτελέσιμο με τις εντολές:

cd ~/
chmod 755 NVIDIA-driver-something.run

(Αντικαταστήστε με το σωστό όνομα αρχείου!)

Εγκαταστήστε τον NVidia Driver

Πρώτα από όλα πρέπει να γυρίσουμε σε καθαρό περιβάλλον κονσόλας κλείνοντας τα Χ. Αυτό στο Ubuntu γίνεται με την εντολή:

sudo /etc/init.d/gdm stop

Αν μετά την εκτέλεση βρεθείτε σε μια μαύρη οθόνη με το δρομέα να αναβοσβήνει, απλώς πιέστε ALT+F1 για να γυρίσετε στο πρώτο terminal.

Κάντε ξανά login και εκτελέστε το αρχείο που κατεβάσατε:

sudo ./NVIDIA-driver-something.run

Όταν σας ρωτήσει αν θέλετε να ψάξει στην Nvidia για kernel module απαντήστε no. Απαντήστε yes στην ερώτηση αν θέλετε να κάνει compile το module. Επίσης απαντήστε yes στην ερώτηση για αλλαγή του αρχείου xorg.conf από το πρόγραμμα.

Φόρτωση του module / ρύθμιση xorg.conf

Για να φορτώσετε το module:

 sudo modprobe nvidia

Δεν πρέπει να δείτε κανένα μήνυμα λάθους (για την ακρίβεια κανένα απολύτως μήνυμα...) Επίσης πρέπει να γίνουν κάποιες αλλαγές στο xorg.conf. Μπορείτε να τις κάνετε με την εντολή:

 sudo nvidia-xconfig --add-argb-glx-visuals

Καλό είναι επίσης να ελέγξετε το αρχείο /etc/X11/xorg.conf για να προσθέσετε το παρακάτω (στο τέλος) αν δεν υπάρχει:

 Section "Extensions"
Option "Composite"
EndSection

Για να λειτουργήσει σωστά το 3D χρειάζεται να είστε σε 24 bit χρώμα. Για να το σιγουρέψετε αυτό, προσθέστε:

 DefaultDepth 24

Ένα καλό σημείο για να το βάλετε είναι πάνω από το Option "AddARGBGLXVisuals" "true" (μέσα στο Section "Screen"). Προσέξτε ότι αν ενεργοποιήσετε το 3D Desktop με 16 bit χρώμα δεν θα έχετε Window Decorations (περιγράμματα, πλήκτρα minimize, maximize, close) το οποίο είναι ένα από τα πιο συχνά προβλήματα στο compiz.

Στο σημείο αυτό αν θέλετε μπορείτε να ξεκινήσετε ξανά το γραφικό περιβάλλον με sudo /etc/init.d/gdm start ή μπορείτε να κάνετε επανεκκίνηση πιέζοντας CTRL+ALT+DEL.

Όταν εκκινήσετε το γραφικό περιβάλλον, πρέπει να ελέγξετε αν ενεργοποιήθηκε ο NVidia driver. Αν δείτε το λογότυπο της NVidia στην εκκίνηση, είναι αρκετά πιθανόν ότι όλα δουλεύουν σωστά. Σε κάθε περίπτωση, μπορείτε να τρέξετε την ακόλουθη εντολή:

glxinfo | grep render

και θα πρέπει να δείτε:

direct rendering: yes

Στο σημείο αυτό είμαστε έτοιμοι για το compiz.

Εγκατάσταση και ενεργοποίηση compiz / beryl

To compiz στο 7.04 είναι ήδη εγκατεστημένο και δεν χρειάζεται να κάνετε τίποτα. Αν έχετε κάνει τα παραπάνω, πηγαίνετε απλώς στο System --> Preferences --> Desktop Effects και επιλέξτε το Enable (επιλέγοντας πρώτα τα αντίστοιχα check boxes). Αν θέλετε περισσότερο έλεγχο στο Compiz, εγκαταστήστε το πακέτο gnome-compiz-manager:

sudo apt-get install gnome-compiz-manager

και παίξτε με τις ρυθμίσεις στο System --> Preferences --> GL Desktop

Αν θέλετε να βάλετε το beryl, πάλι τα πράγματα είναι πολύ απλά:

sudo apt-get install beryl