Αποστολέας Θέμα: Εγκατάσταση Alice 3  (Αναγνώστηκε 532 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4578
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Εγκατάσταση Alice 3
« στις: 25 Οκτ 2016, 12:39:27 μμ »
Γρήγορες σημειώσεις για την εγκατάσταση του Alice 3:

Από το http://www.alice.org ακολουθούμε τις οδηγίες και κατεβάζουμε το Alice 3, για παράδειγμα αυτή τη στιγμή η τρέχουσα έκδοση είναι αυτή:
http://www.alice.org/downloads/installers/Alice3_unix_3_3_0.sh

Ανοίγουμε ένα τερματικό και δίνουμε τις παρακάτω εντολές:
Κώδικας: Bash
  1. # Λήψη δικαιωμάτων διαχειριστή
  2. sudo -i
  3. # Εγκατάσταση Oracle Java 8
  4. apt-get install oracle-java8-installer
  5. # Εκκίνηση του προγράμματος εγκατάστασης του Alice
  6. sh /home/administrator/Λήψεις/Alice3_unix_3_3_0.sh
  7. # Προσθήκη συντόμευσης για όλους τους χρήστες
  8. ln -s /opt/Alice3/Alice\ 3.desktop /usr/share/applications/
  9. # Δημοσίευση εικονικού δίσκου
  10. ltsp-update-image -c /
  11. # Έξοδος από τον λογαριασμό του διαχειριστή
  12. exit

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 134
Απ: Εγκατάσταση Alice 3
« Απάντηση #1 στις: 06 Σεπ 2018, 09:08:50 μμ »
Γεια σας

Σε λύκειο εργαστήριο με την 18.04.1 amd64 στο σέρβερ. Θέλουν να τρέξουν την alice3. Η σύνδεση τώρα είναι

    http://www.alice.org/wp-content/uploads/2018/03/Alice3_unix_3_4_0_0.sh

Επίσης, το σκριπτ ήδη βάζει την συντόμευση. Δεν χρειάζεται την εντολή

     ln -s

Στο wiki

     http://ts.sch.gr/wiki/Linux/Alice3

αναφέρει default-jre αντί την oracle. Χρειάζεται και default-jdk εάν δεν θέλουμε την oracle;

Τέλος, στην σελίδα http://alice3.pbworks.com/w/page/54959064/System%20Requirements

αναφέρει το θέμα με τους οδηγούς για την κάρτα γραφικό. Όντως στο δικό μου η/υ στο σπίτι που έχει nvidia ήθελε τις εταιρίας οδηγούς για να εμφανίζει την σκηνή. Τι γίνεται στο εργαστήριο με διάφορες η/υ;

Richard

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4578
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Εγκατάσταση Alice 3
« Απάντηση #2 στις: 07 Σεπ 2018, 07:34:37 πμ »
Καλημέρα Richard,

Αν δεν εγκαταστήσεις το default-jdk, δεν παίζει; Όταν το είχα δοκιμάσει πριν χρόνια, δεν το χρειάστηκε...
Επίσης για τους οδηγούς, αν δεν εγκαταστήσεις τους nvidia, δεν παίζει; Παλιότερα δεν τους χρειάζονταν, και στο wiki τους λένε ότι θέλουν απλά opengl, που την υποστηρίζουν και οι ανοιχτοί. Όταν το δοκίμασες, τι μήνυμα σφάλματος έβγαλε, και συγκεκριμένα ποια κάρτα έχεις; lspci -nn -k | grep -A3 VGA.

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 134
Απ: Εγκατάσταση Alice 3
« Απάντηση #3 στις: 08 Σεπ 2018, 09:04:16 πμ »
Καλημέρα Άλκη

Δεν είχα δουλέψει την alice ποτέ και όταν μου είπε ο κύριος Θέμης ότι την χρησιμοποιεί. Χωρίς να ξέρω προσπάθησα να εγκαταστήσω alice 2,4 αλλά δεν δούλευε και γύρισα σπίτι.

Εκεί βρήκα την http://ts.sch.gr/wiki/Linux/Alice3 και έτσι βρίκα την

http://www.alice.org/wp-content/uploads/2018/03/Alice3_unix_3_4_0_0.sh

> Αν δεν εγκαταστήσεις το default-jdk, δεν παίζει; Όταν το είχα δοκιμάσει πριν χρόνια, δεν το
> χρειάστηκε...

Δεν άλλαξα τίποτα στην java πέρα να είχα κάνει update. Δες:

dpkg -l | grep jdk
ii  openjdk-11-jre:amd64                  10.0.2+13-1ubuntu0.18.04.1                  amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-11-jre-headless:amd64         10.0.2+13-1ubuntu0.18.04.1                  amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

dpkg -l | grep jre
ii  default-jre                           2:1.10-63ubuntu1~02                         amd64        Standard Java or Java compatible Runtime
ii  default-jre-headless                  2:1.10-63ubuntu1~02                         amd64        Standard Java or Java compatible Runtime (headless)
ii  openjdk-11-jre:amd64                  10.0.2+13-1ubuntu0.18.04.1                  amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-11-jre-headless:amd64         10.0.2+13-1ubuntu0.18.04.1                  amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

Έτρεξα το σκριπτ και έβαλα όλα στο opt και βρήκα έτοιμο στο μενού κάτω από Άλλα.

> Επίσης για τους οδηγούς, αν δεν εγκαταστήσεις τους nvidia, δεν παίζει;

Την έβαλα μπρος και όλα εμφάνισε εκτός από την σκηνή που ήταν κόκκινο. Έπειτα είδα στην

http://alice3.pbworks.com/w/page/54959064/System%20Requirements

ότι στην περίπτωση που βγαίνει το πάνω αριστερό μέρος κόκκινο και λέει error πάει να πει ότι τις οδηγούς του open της κάρτας γραφικό δεν αρκούν για την σκηνή και χρειάζεται τις εταιρικές (proprietary)

>  Παλιότερα δεν τους χρειάζονταν, και στο wiki τους λένε ότι θέλουν απλά opengl, που την υποστηρίζουν και οι ανοιχτοί.

Αυτό δεν το πρόσεξα και δεν έβαλα την opengl. Θα το βγάζω τις οδηγούς εταιρικές και θα κάνω την εγκατάσταση της opengl για να δω.

>  Όταν το δοκίμασες, τι μήνυμα σφάλματος έβγαλε, και συγκεκριμένα ποια κάρτα έχεις
> lspci -nn -k | grep -A3 VGA.

Στο πάνω αριστερό μέρος που έπρεπε να εμφανίζει την σκηνή ήταν κόκκινο και έλεγε error rendering the scene (εάν θυμάμαι καλά.)
Τώρα όπως είμαι με τις εταιρικές και η σκηνή βγαίνει κανονικά.

lspci -nn -k | grep -A3 VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT200b [GeForce GTX 285] [10de:05e3] (rev a1)
   Subsystem: ASUSTeK Computer Inc. GT200b [GeForce GTX 285] [1043:82d9]
   Kernel driver in use: nvidia
   Kernel modules: nvidiafb, nouveau, nvidia

Richard

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 134
Απ: Εγκατάσταση Alice 3
« Απάντηση #4 στις: 08 Σεπ 2018, 03:59:43 μμ »
Σε Ubuntu 18.04.1 amd64 ΧΩΡΙΣ τις εταιρικούς οδηγος της nvidia

βάζω opengl

apt install libqt4-opengl libglu1-mesa-dev freeglut3-dev mesa-common-dev

glxinfo | grep version

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

glxinfo | grep direct
direct rendering: Yes

η alice λέει

GLException[AWT-EventQueue-0: createlmpl ARB n/a but required, profile > GL2 requested (OpenGL >=3.1). Requested: GL 3bc/GL 3bc.hw class: jogamp.opengl.x11.glx11GLXContext
method: createlmpl
in file X11GLXContext.java at line number 440

Στο ίδιο η/υ με άλλο δίσκο με Ubuntu 18.04.1 amd64 ΜΕ τις εταιρικούς οδηγος της nvidia η alice δουλεύει.   :((

Richard

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 134
Απ: Εγκατάσταση Alice 3
« Απάντηση #5 στις: 09 Σεπ 2018, 02:56:49 μμ »
Καλημέρα πάλι σε όλους

Σήμερα έκανα άλλη μία προσπάθεια να κάνω την εγκατάσταση της alice3 χωρίς να αλλάξω τις οδηγίες της κάρτας γραφικής από τις προεπιλογές (ανοιχτές της Ubuntu.) Πάλι με τον ίδιο η/υ με την ίδια κάρτα γραφικής της nvidia.

Αυτή την φορά είναι στης 18.04.1 που είναι 32 bit (δεν νομίζω ότι έχει καθόλου σημασία για μία java εφαρμογή) πάντα με της ltsp με sch-scripts. Αντί να βάλω την OpenJDK Java, έβαλα την Oracle Java 8. Επίσης έβαλα ότι μπορούσα να φανταστώ σαν πακέτα για opengl, δηλαδή libglu1-mesa-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev. Σίγουρο δεν χρειάζεται όλα αυτά, αλλά το έκανα για (καλού κακού.) 

Πάντα με την Alice3_unix_3_4_0_0.sh που είναι η τελευταία έκδοση έβαλα πάλι την εφαρμογή. Μία διαφορά αυτή την φορά ήταν ότι όλο ο διάλογος βγήκε σε γραφικά παραθυράκια, ενώ με την openjdk ο διάλογος ήταν σε κονσόλες.

Όμως πάλι δεν μπόρεσε να γίνει την μετατροπή (rendering) της σκηνής. Άρα έχω μείνει με το γεγονός ότι μόνο με την αλλαγή τις οδηγίες της κάρτας γραφικό για τις εταιρικές οδηγίες δουλεύει σωστά. Θα έλεγα ότι όποιος θέλει να δουλεύει την alice ας προσπαθεί με:

1 alice 3 και όχι alice 2

2 default-jre αρκεί για την java

3 opengl (αλλά όχι με όλα τα πακέτα που ανέφερα παραπάνω)

4 πρώτα με τις οδηγίες της κάρτας γραφικού όσο έχει και μόνο στην περίπτωση που ανέφερα παραπάνω να προχωράει στην διαδικασία της εγκατάστασης τις εταιρικές επειδή η κατάσταση διαφέρει από κάρτα σε κάρτα και εταιρία σε εταιρία.

Richard

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4578
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Εγκατάσταση Alice 3
« Απάντηση #6 στις: 09 Σεπ 2018, 05:19:41 μμ »
Καλησπέρα Richard,

αν το Alice δεν σου παίζει χωρίς τους οδηγούς nvidia, μπορείς να τους εγκαταστήσεις στον server και να κάνεις δημοσίευση εικονικού δίσκου. Θεωρητικά θα τους πάρουν όσοι clients τους χρειάζονται, ενώ οι υπόλοιποι που δεν θα έχουν nvidia θα συνεχίσουν να δουλεύουν με τους ανοιχτούς.

richard

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 134
Απ: Εγκατάσταση Alice 3
« Απάντηση #7 στις: 10 Σεπ 2018, 11:30:59 πμ »
Ευχαριστώ Άλκη

Τώρα είμαι σε άλλο σχολείο με 18.04.1 με ltsp και έβαλα μόνο default-jre και τα πακέτα για opengl. Επειδή είναι με άλλη κάρτα γραφικού

lspci -nn -k | grep -A3 VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
   Subsystem: ASRock Incorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [1849:0412]
   Kernel driver in use: i915
   Kernel modules: i915

δουλεύει χωρίς να αλλάζω τις προεπιλογές οδηγίες τησ κάρτας!!

Richard