Proprietary nvidia driver σε LTSP fat clients

Ξεκίνησε από alkisg, 11 Μαρ 2011, 01:55:15 ΜΜ

« προηγούμενο - επόμενο »

alkisg

Στο 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.

tallis

Αυτή την διαδικασία την κάνουμε αν όλοι οι FAT έχουν κάρτες NVIDIA?

Μήπως υπάρξει πρόβλημα σε μικτά εργαστήρια όπου μόνο μερικοί Η/Υ έχουν κάρτες γραφικών nvidia?
Απόστολος Γιόκας
ΠΕ20 - ΕΠΑΛ Ορεστιάδας

alkisg

Σε μεικτά εργαστήρια, την οδηγία στο 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

tallis

Ευχαριστώ ....... λειτούργησε άψογα
Απόστολος Γιόκας
ΠΕ20 - ΕΠΑΛ Ορεστιάδας

charalampidis

Στο σχολείο μας υπάρχουν δύο εργαστήρια και ένας server. Εδώ και ένα χρόνο δουλεύουμε με ubuntu LTSP και είμαστε ικανοποιημένοι. Ένα θέμα είναι η απόδοση των nvidia καρτών γραφικών. Το ερώτημα είναι αν η εγκατάσταση του proprietary nvidia driver -όπως περιγράφεται παραπάνω- μπορεί να επηρεάσει clients που δεν έχουν nvidia κάρτες ή και τον ίδιο τον server (όπως αναφέρεται σε άλλα θέματα); Ποιους driver πρέπει να κατεβάσουμε για την nvifia gforce 4400;

alkisg

Το κατέβασμα του εμπορικού οδηγού nvidia προτείνεται μόνο αν όλοι οι σταθμοί εργασίας αλλά και ο εξυπηρετητής έχουν κάρτα γραφικών nvidia παρόμοιας γενιάς.
Αλλιώς χρειάζεται ξεχωριστό chroot γι' αυτούς που έχουν nvidia και ξεχωριστό γι' αυτούς που δεν έχουν, και είναι μια διαδικασία επίπονη.
Κάποια στιγμή στο μέλλον η nvidia θα βγάλει άλλους οδηγούς που θα είναι πιο σωστά πακεταρισμένοι και έτσι θα μπορούν να συνυπάρχουν χωρίς τέτοια προβλήματα όπως και όλοι οι άλλοι οδηγοί...

Παρ' όλα αυτά, νομίζω ότι είστε ειδική περίπτωση που μπορείτε να κάνετε το εξής:
Αν το δεύτερο εργαστήριο έχει μόνο nvidia, να κάνετε μια δεύτερη εγκατάσταση στον Η/Υ του καθηγητή, δηλαδή να τον κάνετε κι αυτόν server, και να βάλετε εκεί τους οδηγούς nvidia, και τέλος να βάλετε και την οδηγία LDM_SERVER=server1.local ώστε οι σταθμοί εργασίας να κάνουν login στον πρώτο server.

charalampidis

Θα πρέπει να ακολουθήσω τις οδηγίες τις τεχνικής στήριξης για την λειτουργία δύο εργαστηρίων με δύο server; Tην οδηγία LDM_SERVER=server1.local που θα πρέπει να την βάλω; Αν κατάλαβα καλά οι υπολογιστές με τις nvidia θα βλέπουν τον εικονικό δίσκο δεύτερου server με την nvidia αλλά το login θα γίνεται από τον πρώτο server ώστε παντού οι χρήστες να ακολουθούνται από τα αρχεία και τις ρυθμισεις τους;

alkisg

Συνάδελφε νομίζω το καλύτερο θα είναι τον Σεπτέμβρη να εγκαταστήσεις την 16.04 με τις τότε οδηγίες της Τεχνικής Στήριξης και μετά να έρθεις από το http://ts.sch.gr/wiki/IRC για να ρυθμίσουμε τους 2 servers με απομακρυσμένη βοήθεια.

charalampidis

Τα λέμε λοιπόν από Σεπτέμβριο! Καλό καλοκαίρι!