Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: Δημήτρης Γκίνης στις 09 Οκτ 2014, 04:54:51 ΜΜ

Τίτλος: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 09 Οκτ 2014, 04:54:51 ΜΜ
Εχτές έστησα ένα νέο server (με 1000άρα κάρτα δικτύου) στο εργαστήριο (προκειμένου να αποσύρω το παλιό - τοπική αντιγραφή εικονικού δίσκου λόγω 100άρας κάρτας του server - που ήταν laptop ώστε να χρησιμοποιείται από τους δασκάλους στην τάξη).
Με τον παλιό server το Google Earth έπαιζε στους client.
Με το νέο server (έχει κάρτα nvidia) το Google Earth παίζει κανονικά στον server (βγάζει βέβαια το μήνυμα  "Μη αποδεκτό αίτημα HTTP" στην αναζήτηση με το όνομα μιας πόλης - το ίδιο μήνυμα έβγαζε και στους client) αλλά δεν παίζει στους clients (όλοι fat ).
Για την ακρίβεια έχω 2 ειδών fat, δοκίμασα στο ένα από αυτά.
Καμιά ιδέα;   
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: alkisg στις 09 Οκτ 2014, 05:10:08 ΜΜ
Βγάλε τον εμπορικό οδηγό nvidia από τον server (τρέχοντας jockey-gtk και κάνοντας απενεργοποίηση) και κάνε δημοσίευση εικονικού δίσκου.
Οι εμπορικοί οδηγοί nvidia και ati δεν συνεργάζονται καλά με τους υπόλοιπους, ανοικτούς οδηγούς...
Αν αυτό δεν βοηθήσει, ανέβασε το αποτέλεσμα της παρακάτω εντολής και στους clients και στον server:
lspci -nn -k | grep -A 3 VGA
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 09 Οκτ 2014, 11:11:44 ΜΜ
Ok, θα το δοκιμάσω αύριο.
Κάτι άλλο σχετικό με το Google earth: από το αποθετήριο της Τεχνικής στήριξης ΣΕΠΕΗΥ έχω βάλει την έκδοση 5.1.χχχ.
Αν έβαζα την 7.1.χχχ από εδώ: http://www.google.com/earth/download/ge/agree.html ;;;
Η 5.1 δεν έχει Street view, άσε που από ότι διαβάζω η 7.1 λύνει το θέμα με το "Invalid Http request" μήνυμα που βγάζει στην αναζήτηση τοποθεσίας.
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: alkisg στις 10 Οκτ 2014, 07:54:28 ΠΜ
Ανέβασα την 7.1.xxx, οπότε απεγκατέστησε το πακέτο googleearth 5.1.xxx και βάλε το google-earth-stable 7.1.xxx είτε από το αποθετήριο της Τεχνικής Στήριξης είτε από το link της google που είπες.
Το όνομα των πακέτων είναι διαφορετικό οπότε δεν γίνεται αυτόματα αναβάθμιση...

sudo apt-get update
sudo apt-get purge googleearth
sudo apt-get install google-earth-stable
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 10 Οκτ 2014, 08:58:17 ΠΜ
Problem: απεκαθιστώντας τον Nvidia driver δεν έπαιζε το google earth 7.1 που είχα βάλει.
Στους εγκατεστημένους drivers μου έδειχνε πλέον ότι είχα εγκατεστημένο τον 271 (νομίζω). Προσπαθώντας να τον αφαιρέσω (ενώ ταυτόχρονα ασχολούμουν με άλλες 2 δουλειές εκτός υπολογιστή πάτησα εγκατάσταση του επόμενου driver στη λίστα (νομίζω του 304) . Μόλις το κατάλαβα, πάτησα ακύρωση, αλλά μάλλον ήταν ήδη αργά. Έκανα reboot για να εφαρμοστούν οι αλλαγές όπως με προέτρεψε και.... τώρα ο server όταν ξεκινάει μπαίνει μόνο σε command prompt.
Να πω εδώ ότι τον driver της nvidia αναγκάστηκα να τον βάλω, γιατί μετά την εγκατάσταση η μόνη διαθέσιμη ανάλυση οθόνη ήταν 640χ480, ακόμη και για την εγκατάσταση του nvidia driver ταλαιπωρήθηκα πολύ, μιας και το παράθυρο δεν χώραγε να εμφανιστεί ολόκληρο στην οθόνη με τόσο χαμηλή ανάλυση με αποτέλεσμα να μην μπορώ να επιλέξω το κουμπί εγκατάσταση με το ποντίκι, τα κατάφερα μετά από δοκιμές με  tab+space
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: alkisg στις 10 Οκτ 2014, 10:11:06 ΠΜ
Οι nvidia κάρτες (συνήθως) δεν έχουν 3d acceleration με τον ανοιχτό driver, θέλουν τον κλειστό.
Όταν βάζεις τον κλειστό driver στον server χαλάνε οι clients που δεν έχουν παραπλήσια κάρτα nvidia με τον server.
Οπότε το νορμάλ είναι ενεργοποιεί τον κλειστό οδηγό μόνο αν έχει παντού κάρτες nvidia, και στον server και στους clients, αλλιώς να αφήνει τον ανοιχτό χάνοντας το 3d σε όσους έχουν nvidia.

Όποιος όμως πέφτει στην περίπτωσή σου (nvidia στον server και όχι στους clients), αν έχει πολλή όρεξη, μπορεί να τον βγάζει πριν κάθε δημοσίευση εικονικού δίσκου, και να τον ξαναβάζει στη συνέχεια, χωρίς καθόλου reboot ενδιάμεσα.

Οι ati είναι πολύ καλύτερα σε αυτό το θέμα, το 3d παίζει και με τον ανοιχτό. Ελπίζουμε να βελτιώσουν τον driver τους και οι nvidia στο μέλλον ώστε να είναι πιο συνεργάσιμος με τους άλλους drivers.

Τώρα για να λυθεί το θέμα με την κατάσταση κειμένου, δοκίμασε:
1) sudo rm /etc/X11/xorg.conf; sudo reboot

ή, αν δεν παίξει,
2) sudo nano /var/lib/tftpboot/ltsp/i386/lts.conf
βάλε LTSP_FATCLIENT=False κάτω από το [Default],
μπούταρε έναν client και μπες σαν administrator, οπότε αυτός πια προσωρινά θα είναι thin, και άρα θα δουλεύεις στον server, θα μπορείς από τον thin client να τρέξεις το jockey-gtk.
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 10 Οκτ 2014, 12:23:27 ΜΜ
Thanks  alkisg:)
Άει .....χάσου παλιό Nvidia >:(
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 14 Οκτ 2014, 10:55:03 ΜΜ
Τζίφος.
Απενεργοποίησα τον proprietary driver της Nvidia πριν τη δημοσίευση του εικονικού και τον επανέφερα μετά την ολοκλήρωση της διαδικασίας.
Εκκινώντας το google earth 7.1 στους client η εφαρμογή βγάζει μήνυμα ότι η κάρτα γραφικών δεν μπορεί να υποστηρίξει τα γραφικά της εφαρμογής.
Θα ξαναγυρίσω μου φαίνεται στην έκδοση 5.χχ. και για το Streetview θα χρησιμοποιώ το google maps.
Αυτή η έκδοση βέβαια "πετάει" το μήνυμα "invalid http request" όταν προσπαθήσεις να κάνεις αναζήτηση τοποθεσίας. Σχετικά με αυτό είχα χρησιμοποιήσει τη λύση που περιγράφεται εδώ: http://askubuntu.com/questions/314509/how-to-correct-google-earths-invalid-http-request-notice (http://askubuntu.com/questions/314509/how-to-correct-google-earths-invalid-http-request-notice) και στον server δούλεψε ΟΚ.
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 15 Οκτ 2014, 09:20:31 ΠΜ
@alkisg:Μπορείς να ξαναβάλεις το googleearth package (εννοώ την παλιά έκδοση 5.0 που αντικατάστησες με την 7.1) στο αποθετήριο;
Από ότι φαίνεται με την 7.1 δεν θα κάνω δουλειά στους clients (εκτός φυσικά αν έχεις να προτείνεις κάτι άλλο)
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: alkisg στις 15 Οκτ 2014, 11:01:27 ΠΜ
Νομίζω είναι ΟΚ η 5.1.3533.1731, για δες...
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: Δημήτρης Γκίνης στις 15 Οκτ 2014, 01:05:56 ΜΜ
ΟΚ, την κατέβασα, ευχαριστώ Άλκη.
Τίτλος: Απ: Δεν παίζει το Google Earth στους clients μετά από αλλαγή του server
Αποστολή από: alkisg στις 16 Οκτ 2014, 07:25:30 ΠΜ
Παράθεση από: Δημήτρης Γκίνης στις 14 Οκτ 2014, 10:55:03 ΜΜ
Αυτή η έκδοση βέβαια "πετάει" το μήνυμα "invalid http request" όταν προσπαθήσεις να κάνεις αναζήτηση τοποθεσίας. Σχετικά με αυτό είχα χρησιμοποιήσει τη λύση που περιγράφεται εδώ: http://askubuntu.com/questions/314509/how-to-correct-google-earths-invalid-http-request-notice (http://askubuntu.com/questions/314509/how-to-correct-google-earths-invalid-http-request-notice) και στον server δούλεψε ΟΚ.

Για μετακίνηση αρχείων πακέτων, αντί της εντολής "mv", είναι καλύτερο να χρησιμοποιείται η "dpkg-divert", ώστε να ξέρει το σύστημα πού πήγε το αρχείο, να μπορεί να το εμφανίζει στις σχετικές λίστες (π.χ. dpkg -L googleearth ή dpkg -S /usr/lib/googleearth/libcurl.so.4), να το αφαιρεί αυτόματα αν ποτέ αφαιρέσουμε το πακέτο googleearth κλπ.
Άρα:
Κώδικας (Bash) [Επιλογή]

sudo dpkg-divert --rename --add /usr/lib/googleearth/libcurl.so.4