Avant toutes choses, le projet Looking Glass 3D a été testé sur une machine Solaris 10 x86 avec succès. Un ordinateur avec 2Ghz et 512Mo de RAM, équipé d’une carte nvidia 5900xt avec les drivers propriétaires 81.78.
OS: Solaris x86, (sachez aussi qu’une version Amd64 est disponible ainsi que pour les plateformes Linux et Windows. Nous ne détaillerons içi que la procédure concernant Solaris x86). NOTE: A ce jour, aucune version pour SPARC n’est en developpement, mais comme LG est un projet en pleine évolution, cela pourrais changer.
CPU: 2Ghz ou supérieur recommandé
RAM: 512Mo minimum, 1Go recommandé
Carte graphique: A l’heure où ces lignes sont écrites, ATI n’as pas distribué de drivers pour Solaris (par contre, ils sont dispos pour Linux, et ils sont supportés par LG). Ceci limite donc le choix à une carte du fabriquant Nvidia, compatible avec les drivers propriétaires (66.29 minimum) developpées par Nvidia pour Solaris x86 et SPARC. Les séries des Geforce 5 et 6 sont connue pour fonctionner correctement.
IMPORTANT: La profondeur des couleurs doit impérativement être de 24bits. Quelques cartes graphiques requiert une configuration spéciale des drivers.
Espace disque: 350Mo
Cet article assume le fait que vous telechargiez vos archives dans
/tmp
1. Java JDK, Standard Edition (J2SE)
La version 1.5.0_3 est requise, la 1.5.0_6 est recommandée, vous pouvez télécharger le JDK Java à cette adresse:
http://java.sun.com/j2se/1.5.0/download.jsp
2. Java 3D SDK, version package
La version 1.4 minimum est requise, vous pouvez télécharger le SDK à cette adresse (vous devrez peut être, vous inscrire sur le site):
https://java3d.dev.java.net/binary-builds.html#Stable_builds_1.4.0
3. Java Advanced Imaging API (JAI) SDK
La version 1.1.2 minimum est requise, Sélectionnez JDK(TM) Install: Bundle for installation in a JDK Download. vous pouvez télécharger le SDK à cette adresse:
http://java.sun.com/products/java-media/jai/downloads/download-1_1_2.html
1. Passer en root
Tapez ceci, suivit de votre password root:
su -
2. Installer le JDK 5.0
Tapez ceci, et répondez yes à toutes les questions posées:
# cd /tmp # uncompress jdk-1_5_0_03-solaris-i586.tar.Z # tar xvf jdk-1_5_0_03-solaris-i586.tar # /usr/sbin/pkgadd -d . SUNWj5cfg SUNWj5dev SUNWj5dmo SUNWj5jmp SUNWj5man SUNWj5rt # /bin/rm -rf SUNWj5cfg SUNWj5dev SUNWj5dmo SUNWj5jmp SUNWj5man SUNWj5rt # /bin/rm -f jdk-1_5_0_03-solaris-i586.tar
3. Installer le Java3D SDK
Tapez ceci, et suivez les instructions du HOW-TO-INSTALL.TXT:
# cd /tmp # unzip java3d-1_4_0-beta1-solaris-x86.zip
4. Installer le Java Advanced Imaging API
Tapez ceci, puis répondez yes à toutes les question posées:
# cd /usr/java/jdk1.5.xxxx # /bin/bash /tmp/jai-1_1_2-lib-solaris-i586-jdk.bin
5. “un path, ça se set”
Sortez du root, puis définissez le PATH pour Java:
JAVA_HOME=/usr/java PATH=$JAVA_HOME/bin:$PATH
NOTE: Vous aurez sans doute besoin d’ajouter plusieurs variables d’environnement dans votre PATH.
https://lg3d-core.dev.java.net/binary-builds.html
/export/username
% cd /home/username % gunzip /tmp/lg3d-fcs-rel-0.7.1-solaris-i86pc-0510281810.tar.gz % tar xf /tmp/lg3d-fcs-rel-0.7.1-solaris-i86pc-0510281810.tar
Comme précédemment signalé, LG requiert une profondeur de couleurs de 24bit, ce qui est le maximum. Les commandes suivantes vous indiqueront si vous êtes ou non, en définition suffisante:
% xdpyinfo | grep "depth of root" depth of root window: 24 planes
1. Passez en root
Tapez ceci, suivit de votre password root:
su -
2. Editez xorg.conf
Tapez ceci:
vi /etc/X11/xorg.conf
3. Localisez la section Screen
Localisez la section, puis changer la valeur de DefaultDepth:
DefaultDepth 24
4. Sauvez, logout, login, vérifiez
Sauvez les modifications apportées au fichier xorg.conf, puis déconnectez vous de votre session graphique, reconnectez vous (cela a pour effet de redémarrer X), puis vérifiez votre profondeur de couleurs avec la commande xdpyinfo citée plus haut.
Ce mode est aussi connu sous le nom de “dev mode”, on le démarre en exécutant:
/bin/lg3d-dev/
Il fonctionne en même temps que la wm (KDE, GNOME, CDE, Windows). Dans ce mode, LG fonctionne avec la session X: vous pouvez bouger, iconifier ou redimensionner la fenêtre LG. Par contre, vous ne pouvez pas lancer d’application native X11, c’est la différence majeure entre dev mode et app mode. Les plateformes supportées par ce mode sont Solaris, Linux, Windows et théoriquement MacOS, bien que cela n’ai jamais été testé.
NOTE: Le meilleur moyen de savoir si LG fonctionne bien comme il est configuré actuellement est de lancer le dev mode. Une fois satisfait de la configuration vous pouvez lancer en session mode ou app mode. C’est aussi le meilleur moyen de tester les applications en developpement pour être supportée par LG3D.
Ce mode est aussi connu sous le nom de “app mode”, on le démarre en exécutant:
/bin/lg3d-app
Il fonctionne en même temps que la wm (KDE, GNOME, CDE, Windows). Dans ce mode, LG fonctionne avec la session X: vous pouvez bouger, iconifier ou redimensionner la fenêtre LG. Içi vous pouvez lancer des applications natives X11, contrairement au dev mode. Les plateformes supportées par ce mode sont Solaris et Linux.
NOTE: D’abord, pour lancer ce mode, vous devrez vous assurer que vous installez dans une partition locale du disque. Ensuite, vous aurez besoin, en tant que root, de lancer une post-installation:
/bin/postinstall
Vous pouvez également avoir besoin d’activer les connections TCP, quand vous utilisez votre serveur X primaire.
Vous avez besoin d’éditer gdm.conf, localisez #DisallowTCP=true, décommentez et modifiez la valeur booléenne, et pensez à redémarrer X:
DisallowTCP=false
Vous avez besoin d’éditer kdmrc, localisez ServerArgsLocal=-nolisten tcp, et commentez simplement, il suffira de redémarrer X:
#ServerArgsLocal=-nolisten tcp
On démarre ce mode en éteignant la session X, puis en lançant en root:
/bin/lg3d-session -xs
puis en utilisateur normal:
/bin/lg3d-session -ds
Ce mode prend possession de l’écran entier, et fonctionne comme une session X. Dans ce mode, il est possible de faire fonctionner simultanément les applis LG et native X11. Les plateformes supportés sont Solaris et Linux.
Et voilà, cet article touche à sa fin. Je vous rappelle que LG est un projet en developpement actif, et je ne vous conseillerais que trop, de revenir régulièrement voir si ya du neuf, voir pourquoi pas, de regarder directement sur les sites officiels.