Installation sur Linux

De wiki
Aller à la navigation Aller à la recherche

D::Light fonctionne très bien sur Linux, en particulier avec les interfaces ArtNet mais aussi en usb->dmx. Nativement le noyau Linux reconnait et charge ftdi_sio, le module usb->dmx, et snd_seq_midi le module qui assure la connection avec les périphériques en Midi->usb type Korg nanoKontrol. testé avec Ubuntu 14.10, Ubuntu 15.10, Mint 17, Arch, RaspOS64.


Téléchargements[modifier]

Téléchargez D::Light au lien suivant

  • Choisir DLight-32-Linux X.X.X.tar.gz pour une distribution GNU/Linux en 32 bits.
  • Choisir DLight-64-Linux X.X.X.tar.gz pour une distribution GNU/Linux en 64 bits.
  • Choisir DL_ X.X.X_RaspberryPiOS_YZbits.tar pour une distribution Raspberry Pi OS en YZ bits.


Si vous ne savez pas de quel type est votre système, tapez dans un terminal :

uname -m

et si vous y voyez x86_64 c'est que, oui, vous êtes en 64 bits.

Décompresser[modifier]

Depuis votre explorateur de fichiers, là où vos téléchargements arrivent :

  • Clic-droit sur l'archive tar.gz "DLight-XX-Linux X.X.X.tar.gz"
  • Choisissez "Extraire ici", D::Light s'extraira dans son propre répertoire.

Ou bien dans un terminal, tapez :

tar -zxvf DLight-*

Après avoir cd dans le répertoire de vos téléchargements.

  • Une fois décompressé vous obtenez un dossier DLight-XX-Linux qui contient un script de démarrage, DLight.sh, et les logiciels et librairies nécessaires.

Préparer D::Light[modifier]

Créez un nouveau dossier où copier les logiciels installés manuellement (si ce n'est pas déjà fait) :

  • Aller dans /home/<nom_d_utilisateur>/
  • Clic-droit puis Créer un nouveau dossier
  • L'usage Linux est de le nommer "bin" qui signifie "binary" (éxécutable) mais vous pouvez le nommer comme vous le souhaitez bien sûr.


  • OU dans un terminal, tapez :
mkdir ~/bin

Copiez le dossier DLight-XX-Linux dans le dossier "bin"

  • Vérifiez que les droits d'exécution du fichier DLight.sh sont autorisés

clic droit sur le fichier DLight.sh, puis "Propriétés" dans l’onglet Permissions, cocher la case "Autoriser l’exécution du fichier comme un programme"

  • OU dans un terminal, tapez
chmod +x ~/bin/DLight-XX-Linux/DLight.sh

remplacez XX par votre version bien sûr


Lancer D::Light[modifier]

  • Dans un terminal, tapez
 sh ~/bin/DLight-XX-Linux/DLight.sh

remplacez XX par votre version bien sûr.

L'avantage de lancer dans un terminal est que celui-ci annoncera d'éventuels messages de types connexion effectuées ou autres échecs, utiles pour chercher de l'aide en cas de problème. Et pour les problèmes, voir en bas de cette page !


  • Vous pouvez créer un lanceur selon votre distribution Linux.

1. Raccourci Terminal

Editez votre fichier ~/.bashrc pour y rajouter, dans la section 'alias' :

 alias dlight='sh ~/bin/Dlight-XX-Linux/DLight.sh'

remplacez XX par votre version bien sûr.

Vous pourrez maintenant lancer D::Light en tapant simplement dlight dans votre terminal.


2. Gnome 3:

Placez dans ~/.local/share/applications le fichier texte suivant, adapté à votre usage, que vous nommerez DLight.desktop :

[Desktop Entry]
Name=D::Light
Comment=Lighting Console for live performances
Exec=sh '/home/<nom_d_utilisateur>/bin/DLight-64-Linux/DLight.sh'
Terminal=false
Type=Application
Icon=/home/<nom_d_utilisateur>/bin/DLight-64-Linux/Resources/purLogo.png
Categories=Office;Utility;
Keywords=Light;Console;

Note: Gnome2 est quasi obsolète, mise à jour nécessaire vers Unity ou Cinnamon

Note2: ~/DLight-XX-raspberryPiOS/ si vous êtes sous Raspberry Pi OS

3. GNOME 2:

  • Clic-droit sur le menu GNOME
  • puis Éditer les menus
  • Choisir un menu (ou en créer un) puis cliquer sur Nouvel élément
  • Une fenêtre appelée Propriétés du lanceur s'ouvre, la remplir de la façon suivante :

Type : Application

Nom : D::Light

Commande :

/home/<nom_d_utilisateur>/bin/DLight-XX-Linux/DLight.sh

Commentaire : Ce que vous voulez qu'il s'affiche quand vous passerez la souris sur l’icône.

  • Cliquez sur l’icône à gauche de la fenêtre pour la changer. Et sélectionner l’icône de D::Light (purLogo.png) située /home/<nom_d_utilisateur>/bin/DLight-XX-Linux/Resources/.

Et aussi...[modifier]

Le script[modifier]

Le script DLight.sh démarre D::Light :


#!/bin/sh
cd `dirname $0`
my_path=`pwd`

/sbin/ldconfig -n $my_path/bin/
export PATH=$my_path/bin/:$PATH
export LD_LIBRARY_PATH=$my_path/bin/:/usr/local/lib/:$LD_LIBRARY_PATH
$my_path/bin/DLight $1


Vous pouvez depuis la Beta 65 démarrer directement votre projet spectacle.sho depuis votre répertoire projets par exemple comme ceci:

 sh ~/bin/DLight/DLight.sh ~/projets/spectacle.sho

libudev.so.X[modifier]

Il se peut que lors du premier lancement celui-ci échoue avec un message d'erreur error while loading shared libraries: libudev.so.X Il est alors nécessaire de lier symboliquement /libudev.so.X à /libudev.so.<Votre Libudev>.

La syntaxe de la commande nécéssaire se présente généralement comme suit, si le lien vers la librairie manquante est .0 et le lien existant .1 :

1. Ubuntu 64 bits :

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

2. Arch 64 bits:

sudo ln -sf /usr/lib/libudev.so.1 /usr/lib/libudev.so.0

OUI l'endroit où se trouvent ces librairies varient en fonction des distributions... Pour trouver où se trouvent les vôtres, tapez

sudo find / -name 'libudev.s*'

Et adaptez la ligne de commande à votre situation. Une fois cette modification effectuée, D::Light ne la réclamera plus jamais.

Boitiers USBDMX : Les droits sur les ports usb[modifier]

Si D::Light ne peut allumer sa sortie usbdmx pour se connecter à votre boitier, et que le terminal depuis lequel vous avez lancé DL retourne des erreurs, vous avez un problème de droits d'accès à votre interface via les ports usb - documentation complète pour résoudre le probème ici : SETUP#Linux

De l'aide[modifier]

Discussion libudev / liens symboliques ici ou ici

En cas de problème usb->dmx, infos sur le forum ici

Plus d'infos (en anglais) sur usb->midi ici







Retourner à la page Installation

Retourner à la page Accueil