Bonjour,
Voici un petit tuto pour faire fonctionner le Philips/SagemCom PicoPix 2055 Picopix 2055 sous Ubuntu 16.04.
La
définition d'origine du Picopix est WVGA (854 x 480 pixels), mais pour plus de confort nous allons l'utiliser en WXGA (1280 x 768 pixels).
Tout d'abord, téléchargez la bibliothèque libre réalisée par Antonio Ospite, en prenant soin au préalable de mettre à jour votre système :
sudo apt-get update
sudo apt-get install libam7xxx0.1-bin libam7xxx0.1 libam7xxx0.1-doc
Saisissez ensuite ce code dans votre terminal, mais n'appuyez pas (pour l'instant) sur la touche entrée pour valider :
am7xxx-play -f x11grab -i :0.0 -o video_size=1280x768
Branchez votre picoprojecteur sur une ou deux prises USB de votre ordinateur (le picoprojecteur doit être suffisamment alimenté). Attendez qu'un écran blanc avec le logo Philipps apparaisse. Dès que celui ci disparaît, validez la ligne de code dans le terminal. Miracle, votre écran est vidéoprojeté !
Vous remarquerez probablement que le picoprojecteur ne projette pas la totalité de votre bureau, qui peut être tronqué en bas et à droite. Cela est du au fait que la définition WXGA (1280 x 768 pixels) du picoprojecteur n'est pas aussi élevée que celle de votre ordinateur. Il est donc nécessaire de modifier — temporairement — la définition de votre écran d'ordinateur, pour la caler sur celle du picoprojecteur. C'est l'objet du script suivant :
#!/bin/bash
am7xxx-play -f x11grab -i :0.0 -o video_size=1280x768
sleep 0.5
xrandr --newmode $(gtf 1280 768 60 | sed -ne 's/"//g;s/ Modeline //p')
sleep 0.1
xrandr --addmode LVDS-1 1280x768_60.00
sleep 0.1
xrandr --output LVDS-1 --mode 1280x768_60.00
sleep 1
exit 0;
Note : Dans l'exemple ci-dessus, l'écran de l'ordinateur est identifié comme étant "LVDS-1". Il est possible que votre écran d'ordinateur soit identifié par un autre nom ; il vous faudra dans ce cas remplacer "LVDS-1" par l'expression adéquate. Pour cela, vous pouvez utiliser la commande
xrandr, qui permet d'identifier votre écran d'ordinateur (et connaître, par la même occasion, les définitions qu'il supporte).
Enregistrez ce script dans un fichier que vous garderez à portée de main, par exemple picoproj-START.sh et donnez à votre utilisateur (ou à votre groupe) les
droits d'exécution requis. Vous n'aurez plus qu'à exécuter ce fichier en double-cliquant dessus.
Enfin, pour rendre à l'écran de votre ordinateur sa définition d'origine, créez un script picoproj-STOP.sh que vous rendrez lui aussi exécutable :
#!/bin/bash
am7xxx-play -d 0 -p 0
xrandr --output LVDS-1 --mode 1600x900
exit 0;
Note : Dans l'exemple ci-dessus, la définition originale de l'écran d'ordinateur est de 1600x900 pixels. À vous de remplacer cette valeur par celle correspondant à la définition de votre écran grâce à xrandr. Idem pour LVDS-1.
Une fois votre vidéoprojection terminée, débranchez votre picoprojecteur et exécutez le script picoproj-STOP.sh pour revenir à la définition d'origine de votre ordinateur.
Et voilà !