Στο Ubuntu, οι κάρτες nvidia από προεπιλογής δουλεύουν με τον ανοικτού κώδικα "nouveau" driver. Μια χαρά είναι, αλλά δεν έχει καθόλου καλή υποστήριξη 3D acceleration (λόγω του ότι η nvidia κρατάει κλειστά τα specs κτλ κτλ).
Έτσι αν κάποιος θέλει να μπορούν οι clients να τρέχουν και 3D εφαρμογές, όπως googleearth, παιχνίδια κ.α., θα πρέπει να εγκαταστήσει τον κλειστό οδηγό "nvidia" στον εικονικό δίσκο. Η διαδικασία αυτή είναι χρησιμότερη σε fat clients παρά σε thin, γιατί το 3D acceleration μέσω δικτύου είναι αργό.
1. Μέσα από τα sch-scripts πηγαίνετε στο μενού Εξυπηρετητής → Εικονικός δίσκος → Άνοιγμα κονσόλας, και δώστε την παρακάτω εντολή:
apt-get install nvidia-current
Το "nvidia-current" είναι για σύγχρονες κάρτες nvidia, για παλιότερες (ή για ati) υπάρχουν άλλα πακέτα.
Κλείστε την κονσόλα.
2. Δώστε την παρακάτω εντολή, για να φτιάξετε το αρχείο ρυθμίσεων που χρειάζεται ο κλειστός driver nvidia:
sudo gedit /opt/ltsp/i386/etc/X11/xorg-nvidia-24.conf
και επικολλήστε μέσα του τα παρακάτω:
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Εάν έχετε και thin clients, φτιάξτε αν θέλετε ένα ακόμα αρχείο με DefaultDepth 16, γιατί έτσι χρειάζεται λιγότερο bandwidth και πάνε πιο γρήγορα.
Κλείστε το αρχείο.
3. Κάντε συμπίεση του εικονικού δίσκου από το μενού Εξυπηρετητής → Εικονικός δίσκος → Ενημέρωση των sch-scripts.
4. Ανοίξτε το lts.conf από το μενού Εξυπηρετητής → Αρχεία ρυθμίσεων → Επεξεργασία του lts.conf.
Είτε κάτω από το [Default], για όλους τους clients, είτε κάτω από κάποια [mac:address], για συγκεκριμένο client, βάλτε τη γραμμή:
X_CONF=/etc/X11/xorg-nvidia-24.conf
Στην επόμενη επανεκκίνηση οι clients θα πρέπει να έχουν επιτάχυνση 3D.
Αυτή την διαδικασία την κάνουμε αν όλοι οι FAT έχουν κάρτες NVIDIA?
Μήπως υπάρξει πρόβλημα σε μικτά εργαστήρια όπου μόνο μερικοί Η/Υ έχουν κάρτες γραφικών nvidia?
Σε μεικτά εργαστήρια, την οδηγία στο lts.conf δεν την βάζουμε κάτω από το [Default] αλλά σε ξεχωριστό section για κάθε client με nvidia, π.χ.:
[Default]
LDM_GUESTLOGIN=True
[00:C0:9F:74:FB:7A]
HOSTNAME=pc01
X_CONF=/etc/X11/xorg-nvidia-24.conf
Ευχαριστώ ....... λειτούργησε άψογα
Στο σχολείο μας υπάρχουν δύο εργαστήρια και ένας server. Εδώ και ένα χρόνο δουλεύουμε με ubuntu LTSP και είμαστε ικανοποιημένοι. Ένα θέμα είναι η απόδοση των nvidia καρτών γραφικών. Το ερώτημα είναι αν η εγκατάσταση του proprietary nvidia driver -όπως περιγράφεται παραπάνω- μπορεί να επηρεάσει clients που δεν έχουν nvidia κάρτες ή και τον ίδιο τον server (όπως αναφέρεται σε άλλα θέματα); Ποιους driver πρέπει να κατεβάσουμε για την nvifia gforce 4400;
Το κατέβασμα του εμπορικού οδηγού nvidia προτείνεται μόνο αν όλοι οι σταθμοί εργασίας αλλά και ο εξυπηρετητής έχουν κάρτα γραφικών nvidia παρόμοιας γενιάς.
Αλλιώς χρειάζεται ξεχωριστό chroot γι' αυτούς που έχουν nvidia και ξεχωριστό γι' αυτούς που δεν έχουν, και είναι μια διαδικασία επίπονη.
Κάποια στιγμή στο μέλλον η nvidia θα βγάλει άλλους οδηγούς που θα είναι πιο σωστά πακεταρισμένοι και έτσι θα μπορούν να συνυπάρχουν χωρίς τέτοια προβλήματα όπως και όλοι οι άλλοι οδηγοί...
Παρ' όλα αυτά, νομίζω ότι είστε ειδική περίπτωση που μπορείτε να κάνετε το εξής:
Αν το δεύτερο εργαστήριο έχει μόνο nvidia, να κάνετε μια δεύτερη εγκατάσταση στον Η/Υ του καθηγητή, δηλαδή να τον κάνετε κι αυτόν server, και να βάλετε εκεί τους οδηγούς nvidia, και τέλος να βάλετε και την οδηγία LDM_SERVER=server1.local ώστε οι σταθμοί εργασίας να κάνουν login στον πρώτο server.
Θα πρέπει να ακολουθήσω τις οδηγίες τις τεχνικής στήριξης για την λειτουργία δύο εργαστηρίων με δύο server; Tην οδηγία LDM_SERVER=server1.local που θα πρέπει να την βάλω; Αν κατάλαβα καλά οι υπολογιστές με τις nvidia θα βλέπουν τον εικονικό δίσκο δεύτερου server με την nvidia αλλά το login θα γίνεται από τον πρώτο server ώστε παντού οι χρήστες να ακολουθούνται από τα αρχεία και τις ρυθμισεις τους;
Συνάδελφε νομίζω το καλύτερο θα είναι τον Σεπτέμβρη να εγκαταστήσεις την 16.04 με τις τότε οδηγίες της Τεχνικής Στήριξης και μετά να έρθεις από το http://ts.sch.gr/wiki/IRC για να ρυθμίσουμε τους 2 servers με απομακρυσμένη βοήθεια.
Τα λέμε λοιπόν από Σεπτέμβριο! Καλό καλοκαίρι!