willoblog

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 12 novembre 2009

Ubuntu Karmic et Packard Bell EasyNote BG46-P-018

J’ai acheté un Packard Bell EasyNote BG46-P-018 à Noël 2007, et présenté ici.

Après un an d’utilisation, on peut le dire : cet ordinateur avait le seul intérêt à l’époque d’être vraiment pas cher pour un 12 pouces. C’est un Packard Bell, et comme tous les Packard Bell il est assez mal conçu. En particulier, il chauffe beaucoup et son ventilateur, bruyant, est en marche en permanence.

Un certain nombre de problèmes se posaient, et il fallait un peu lutter avec Ubuntu Gutsy (7.10).

Deux ans plus tard, de grands progrès ont été faits :

  • l’affichage en 16/10 fonctionne de suite
  • l’affichage sur un écran externe (j’ai un HP 19 pouces en format 5/4) fonctionne de suite, après un passage dans Préférences/Affichage pour l’activer
  • le son fonctionne de suite
  • la webcam fonctionne de suite et apparaît dans le bon sens (elle apparaissait à l’envers avant)
  • compiz ne pose plus de problème, et le processeur ne tourne pas pour rien même avec l’écran supplémentaire.

Seule ombre au tableau, les boutons « wifi » et « éco » qui des fois s’éteignent. Mais la connexion wifi est pourtant toujours active. Il me semble même qu’elle est plus stable qu’avant.

À noter, pour la webcam, que cela est dû à une modification des drivers. Nombreuses sont les webcams « montées à l’envers » sur les ordinateurs portables. Les fabricants le savent et fabriquent des drivers pour windows qui retournent automatiquement l’image. Sous Linux, il faut que quelqu’un tombe sur le modèle posant problème, le dise aux personnes compétentes pour modifier la liste des webcams concernées dans la librairie correspondante (v4l).
Si un logiciel comme cheese affiche l’image de la webcam à l’endroit, alors c’est gagné. Mais si en essayant avec VLC (souvent avec la commande vlc v4l2:///dev/video0) ou skype l’image est encore à l’envers, vous devez simplement faire précéder systématiquement la commande de LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so, sur la même ligne. Pour skype par exemple, c’est facile à automatiser. Il suffit de créer un fichier /usr/local/bin/skype contenant

#!/bin/bash
 
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype

(tapez gksudo gedit /usr/local/bin/skype dans un terminal, collez-y ce qui précède, enregistrez, et rendez le fichier exécutable en tapant sudo chmod +x /usr/local/bin/skype dans le terminal)
Il sera utilisé à chaque fois que la commande skype sera lancée.

lundi 21 avril 2008

webcam et mjpg-streamer

Edit le 12/11/09 : Depuis Ubuntu Karmic (9.10) au moins, la webcam n’est plus un problème pour le portable Packard-Bell BG-46-P-018.

Ce billet est en rapport avec les billets sur le portable Packard-Bell BG-46-P-018. Sur ce portable, la webcam qui n’accepte pas les drivers v4l mais uniquement v4l2, supportés par peu de logiciels, est montée 9 fois sur 10 à l’envers. Ce qui peut être gênant. :)

Pour utiliser la webcam en streaming, j’ai fabriqué un script maison qui utilise vlc. Ça marche plutôt bien, même s’il faut que je finalise certaines choses avant de le mettre en ligne (ce sera fait durant l’été). Le fait est que, en attendant que vlc 0.9 sorte enfin (avec le support natif de v4l2), il ne peut opas récupérer l’image de la webcam.

Il faut installer pour l’instant un petit logiciel appelé mjpg-streamer (anciennement uvc-streamer). Il n’y a pas de paquet tout fait, il faut télécharger (onglet download) le .tar.gz le plus récent, l’extraire dans un endroit correct comme /usr/local/src/, aller dans le répertoire que l’on vient de créer, et effectuer
make && sudo make install
Ça devrait fonctionner comme cela.

Mjpg-streamer permet beaucoup plus que simplement récupérer l’image de la webcam, il ouvre un serveur web qui permet à d’autres personnes de « venir vous voir ». Attention d’ailleurs au niveau sécurité, pensez que n’importe qui peut vous voir… Pour savoir comment ça fonctionne, tout se passe en ligne de commande, l’aide est assez bien faite, tapez mjpg_streamer -h pour l’obtenir. Par exemple, moi je dois entrer
mjpg_streamer -i "/usr/local/src/mjpg_streamer/input_uvc.so -d /dev/video0 -r 640x480 --yuv" -o "/usr/local/src/mjpg_streamer/output_http.so -w /usr/local/src/mjpg_streamer/www -p 8080"
pour que cela fonctionne correctement. Pour voir si tout fonctionne, allez dans votre Firefox adoré et entrez http://127.0.0.1:8080. Pour arrêter le serveur, un ctrl+C dans la console est suffisant.

Les utilisateurs n’ont plus qu’à entrer l’adresse http://IP:8080/?action=stream où IP est votre adresse IP. Si vous préférez un autre port que 8080, il suffit de le changer dans la ligne de lancement. Pensez que votre firewall doit avoir ce port ouvert si vous voulez que l’on vous voit.

[Je suis preneur de toute remarque :) ]

dimanche 13 janvier 2008

autres petites astuces post-installation

Edit le 12/11/09 : Depuis Ubuntu Karmic (9.10) au moins, ces problèmes n’existent plus pour le portable Packard-Bell BG-46-P-018.

Toujours sur le Packard Bell BG46-P-018 acheté récemment, deux autres petits trucs n’allait pas (c’est du détail) :

  • le splash était déformé, le logo Ubuntu plutôt oval que rond, à cause de l’écran 16/10 et non 4/3 ou 5/4 (les formats plus classique). Dans quelques temps, le paquet usplash-theme contenant les différents thèmes de démarrage devrait contenir des images pour ce format là, mais ce n’est pas le cas. La solution la plus rapide et temporaire était de faire croire à usplash que l’écran est bien en 5/4, c’est à dire 1280*1024 au lieu de 1280*800. On fait ça simplement en éditant le fichier /etc/usplash.conf et en y écrivant yres=1024 sur la troisième ligne : dans une console, simplement
    sudo sed '3 s/^$/yres=1024/' /etc/usplash.conf
    Il faut ensuite faire
    sudo update-initramfs -u
    pour mettre à jour ce qui doit l’être. Au prochain redémarrage, l’image, trop grande en hauteur, est tronquée, et le logo Ubuntu devient bien rond.
  • la police du nom d’utilisateur et du mot de passe à la connexion était un peu trop grande, les ronds qui cachent les lettres étaient tronqués… Solution, aller dans le menu Système, puis Administration->Fenêtre de connexion, puis l’onglet Sécurité, tout en bas à droite le bouton Configurer le serveur X, et enfin taper dans à la suite de ce qui est déjà dans la case commande : -dpi 96, ce qui donne normalement
    /usr/bin/X -br -audit 0 -dpi 96
    Il m’a fallu redémarrer totalement pour que cela fonctionne. On peut aussi éditer le fichier /etc/gdm/gdm.conf ou préférentiellement /etc/gdm/gdm.conf-custom s’il existe, cela revient normalement au même (pas essayé).

samedi 5 janvier 2008

Installation d'Ubuntu sur un portable Packard Bell EasyNote BG46-P-018 (12") (2/2)

Edit le 12/11/09 : Depuis Ubuntu Karmic (9.10) au moins, ces problèmes n’existent plus pour le portable Packard-Bell BG-46-P-018.

Ce qui fonctionne dès l’installation

  • le wifi (via le driver propriétaire chargé de suite par le nouveau gestionnaire de drivers Ubuntu)
  • les magnifiques boutons pour activer le wifi et le mode éco
  • le graveur externe (qui se branche avec deux prises usb, marqué Asus dessus (tiens comme c’est bizarre…), et qui est bien géré par le bios puisqu’on peut booter sur le cd qui se trouve dedans)
  • le lecteur de cartes mémoires SD

Ce qui ne fonctionne pas dès l’installation

  • le son
  • la webcam
  • l’affichage

Maintenant que le problème posé est, voyons comment le résoudre.

Lire la suite...

Installation d'Ubuntu sur un portable Packard Bell EasyNote BG46-P-018 (12") (1/2)

J’ai acheté un nouveau portable pour Noël (pas pour moi, pour Amélie en fait). Il s’agit d’un ultraportable. Le choix est restreint sur ce segment, sachant qu’on voulait un portable à la fois léger (2kg max) et puissant (processeur Intel Core 2 Duo T7100 minimum), et le tout sans mettre plus de 1300€.

Lire la suite...