GeeXboX 0.98.6 : Bigger, Longer, Uncut !

Posté par  . Modéré par Florent Zara.
Étiquettes :
0
24
sept.
2005
Audiovisuel
La nouvelle n'est pas récente mais elle vaut le coup d'être un peu diffusée ! La nouvelle GeexBox (distribution Linux au format Live-Cd de 5 Mo qui permet d'avoir une station multimédia complète) est disponible depuis le 15 août (soit plus de 6 mois après la version Xmas). Cette sortie s'est faite un peu discrète et pourtant, elle propose des mises à jour très intéressantes, dont :
  • Le support PPC ! Les Mac sont donc à l'honneur
  • Meilleure gestion des périphériques : nouveau script hotplug, ajustement des fréquences du processeur, utilisation de udev, etc.
  • Ré-écriture du code
  • Utilisation du LZMA à la place de gzip (l'image cd est plus petite)
  • Support des nouveaux et anciens standards H.264, AAC, Flac, musepack etc.
  • Support des cartes radios
  • Utilisation du codage UTF-8

Et une bonne cinquantaine de mises à jour logicielles et des pilotes qui en font un excellent cru (voir dans la suite de la dépêche).

A télécharger d'urgence. Liste détaillée des modifications (depuis la version 0.98.5) :

Composants systèmes :
  • Support de l'architecture PowerPC (MAC).
  • Migration vers Linux 2.6.12.3.
  • Utilisation de UDEV pour une création dynamique du répertoire /dev.
  • Suppression patch SuperMount désormais inutile.
  • Utilisation du driver CD IDE à la place de la couche d'émulation IDE-SCSI.
  • Support de l'ajustement de fréquence CPU pour les processeurs le supportant (généralement les portables) afin de minimiser les besoins en consommation électrique.
  • Utilisation de l'algorithme de compression LZMA à la place de gZip afin de minimiser la taille de l'ISO.
  • Nouveau script HotPlug : découverte à chaud et montage/suppression automatisée des périphériques externes.
  • Réduction de la vitesse de rotation des lecteurs CD à 8x à chaque insertion d'un nouveau disque (les versions précédentes ne le faisait que pour le premier CD inséré).

Chaîne de compilation :
  • Ré-écriture de l'arbre de sources (séparation en multiples scripts init.d et les patches sont désormais directement inclus dans le répertoire du paquet en question, permettant une compilation de sources anciennes).
  • La chaîne de compilation permet désormais de compiler la distribution pour différentes architectures.
  • La chaîne de compilation est en mesure d'optimiser la compilation pour un type de CPU en particulier.

Lecteur Multimédia :
  • Mise à jour de MPlayer vers la version 1.0pre7 (support des codecs vidéo H.264 et audio AAC).
  • Support en lecture des fichiers IFO permettant la lecture d'un DVD copié sur disque dur.
  • Mémorisation du chemin courant dans le menu OSD (plus besoin de parcourir de nouveau toute l'arborescence à la fin de la lecture d'un fichier).
  • Utilisation du mode vidéo cvidix plutot que vesa:vidix par défaut.
  • Support des cartes radios.
  • Support des fichiers FLAC.
  • Support du codec audio MusePack (fichiers .mpc).
  • Correction d'un bug avec certaines télécommandes qui faisait planter le lecteur lors de pause/lecture.

Audio :
  • Drivers ALSA mis à jour vers la version 1.0.9b
  • Correction de problèmes de configuration avec le SPDIF.
  • Plus besoin de forcer le taux d'échantillonnage audio pour les cartes sons capricieuses.
  • Possibilité de choisir la carte son à utiliser (par défaut #0), le mode de sortie audio (SPDIF ou Analogique) ainsi que la méthode de décompression des flux AC3/DTS (matérielle ou logicielle) via le générateur d'ISO.
  • Ajout des drivers pour les chipsets Emu10k1X ainsi que les cartes SB Audigy LS et SB Live! 24bit.
  • Correction d'un bug ALSA avec les chipsets Nforce2.
  • Support des chipsets Intel High Definition Audio (Azalia).

Vidéo :
  • Suppression du driver vidix pour chipsets Savage (buggué, fonctionne très bien en mode VESA).
  • Meilleur support vidix pour certaines cartes Rage128 et Radeon.
  • Support de nouveaux chipsets pour atitvout : Mobile M3, Radeon Mobility, Radeon Mobility 9000, RV200.

Pilotes :
  • Support des contrôleurs SATA QStor.
  • Utilisation du pilote GPL pour chipsets WiFi RT2500 à la place de celui de Ralink.
  • Support des cartes TV analogiques à base de chipset CX88 (successeur du BT8xx).
  • Support des lecteurs de cartes mémoires X-in-1.
  • Support des manettes XboX.

Réseau :
  • Correction d'un problème de sécurité : les services FTP, Telnet et HTTP (accès root anonyme) sont désormais fermés par défaut : utilisez le générateur pour ouvrir ceux dont vous avez besoin.
  • Support du protocole réseau CIFS.
  • Possibilité de configurer les paramètres réseaux et Samba directement depuis l'installeur.
  • Mise à jour de Samba en version 3.0.14a.
  • Possibilité de spécifier manuellement l'adresse du serveur DNS à utiliser.
  • Accélération du montage de partages Samba (parallélisation des processus de montage dans le cas de serveurs multiples).

Internationalisation :
  • Utilisation de polices TrueType pour les sous-titres.
  • Utilisation de UTF-8 comme encodage par défaut.
  • Support d'encodages multiples pour le menu et les sous-titres.

Divers :
  • Mise à jour de LIRC en version 0.7.2.
  • Support de la télécommande DigiMatrix.
  • Nouveau générateur d'ISO graphique pour Windows et Linux en FLTK.
  • Ajout d'un scanneur de chaînes TV analogiques au sein de l'installeur.
  • Ajout d'un serveur HTTP pour le contrôle distant de la GeeXboX : les designers web sont les bienvenus pour construire l'interface qui ira bien avec ;-).
  • Le paquet de codecs non-libres est désormais accessible directement depuis notre serveur.

Aller plus loin

  • # LiveCD rikiki maousse costo

    Posté par  . Évalué à 10.

    distribution Linux au format Live-Cd de 5 Mo qui permet d'avoir une station multimédia complète


    C'est dingue ce qu'on arrive encore à faire dans 5,8 malheureux petits Mio ! :-)

    Le pire, c'est qu'avec une si petite taille, on pourrait s'attendre à avoir un truc en ligne de commande tout laid. Même pas !

    En tout cas, ça change de la tendance actuelle d'avoir des grosses applis de plusieurs dizaines ou centaines de Mio pour ne -presque- rien faire.
  • # Super! Mais à quoi ca sert ?

    Posté par  (site web personnel) . Évalué à 6.

    Oui, n'y voyez pas d'intentions malveillantes mais je m'interroge sur l'utilité pratique de la chose ?
    Sinon ca à l'air très chouette :P
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  (site web personnel) . Évalué à 6.

      Très simple: n'importe ou que tu ailles, s'il y a une machine ppc ou x86, tu peux mater des dvds et des divx sans problèmes.
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  . Évalué à 4.

      A se faire une divx box sans soucis, voir sans disque dur :D

      (enfin je crois :D)
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  . Évalué à 4.

      Ben avec j'ai transformé mon celeron 333 en media-center (un peu limité hein mais fait les choses simples !) sans me prendre la tête
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  . Évalué à 10.

      L'utilité ?:
      C'est assez simple.
      Aujourd'hui, tu veux une machine de saleon :
      1)qui lit les DVD
      2)qui lit le mp3
      3)mieux encore, qui lit le ogg vorbis, le xvid, le divx, le^radio.....et j'en passe....
      4) avé le réseau qui te permet d'envoyer sur le disque tes musiques ou tes films préférés
      Tu trouves cela dans le commerce, sans problème, à des prix ?????....
      Nan !
      Là tu récupère ton vieux pentium 3, 300 Mhz, (tu sais celui qui est totalement dépassé et qui te fais passer pour un "nul"), tu installes avec GeekBox soit en cd soit sur le disque, et t'a un appareil de salon qui te fais la totale. A faire pâlir ....qui tu veux....
      Pis après tu finasses. Si tu sais bricoler, tu te fais un boîtier had-hoc en cerisier, tu le sculpte la moindre, et t'a un pur centre multimedia style rustique et classe :-)
      Ou alors adepte de l'art moderne et soi-disant pur, tu te refais un boîtier en forme de la pyramide du Louvres.
      Bref, plûtôt que te de te faire chier avec le dernier super appareil de salon bourré de DRM et de protection multiple voulues par les majors, tu te fais à bon compte un appareil de derrière les fagots et ça occupera les longues soirées d'hiver qui s'annonce.
      Qui dit mieux ?

      Pierrot
      • [^] # Re: Super! Mais à quoi ca sert ?

        Posté par  . Évalué à 5.

        >tu récupère ton vieux pentium 3, 300 Mhz,

        Il me semble que le pentium 3 commencait à 450Mhz, fréquence du plus rapide des pentium 2.

        (je suis conscient que la précision était inutile, mais c'est dimanche et j'ai rien faire :)
        • [^] # Re: Super! Mais à quoi ca sert ?

          Posté par  . Évalué à 2.

          Tu as parfaitement raison, la série des Pentium !!! a débuté pour le grand public avec des fréquences à 450 MHz.

          Mais le dernier Pentium II était cadencé à 500 MHz. De même que le premier Pentium II était cadencé à 233 MHz, alors que des Pentium MMX à 266 et même un à 300 MHz (très très peu d'exemplaires vendus, je n'en ai vu passer que 2 alorsq ue je bossais chez un gros assembleur à l'époque) sont sortis dans la foulée :-)
      • [^] # Re: Super! Mais à quoi ca sert ?

        Posté par  . Évalué à 6.

        le problème de récupérer une vieille brouette pour faire ca, c'est qu'elle est souvent plus bruyante qu'un pc neuf monté avec le silence comme objectif principal, et que dans le cadre de l'écoute de musique en particulier, j'aime bien réduire les bruits autres au minimum, ce qui n'est pas évident, que ce soit avec des vieilles brouettes ou des machines neuves.
        • [^] # Re: Super! Mais à quoi ca sert ?

          Posté par  . Évalué à 4.

          c'est qu'elle est souvent plus bruyante qu'un pc neuf monté avec le silence comme objectif principal


          Alors ok, à nouveau, aujourd'hui il n'est ni cher ni compliqué de trouver des ventilo de ce type. En plus sur ce genre de processeur ce ne sont pas des monstres et je ne suis pas même certain qu'on bon radiateur surdimensionné ne suffise pas.
          Reste la vitesse du lecteur DVD et son sifflement désagréable. MAis il semble que la dernière mouture de GeekBox régle le problème en diminuant automatiquement la vitesse.

          Ensuite, à nouveau pour les bricoleurs, un silent-bloc en mousse n'est compliqué à faire afin d'éviter les vibrations.
          Ne pas oublier non plus, qu'un boîtier PC en tôle mince made in China est une excellente caisse de résonnance. Pas mal de bruits viennent de là. Les matériaux comme de la tôle épaisse (mais bon faut être outillé) mieux encore le bois convienne très bien. Faut s'inspirer des baffles qui vibre en général seulement à très basse fréquences. (=inaudible). Pour un boîtier de ce type plus le matériau est amorphe et lourd, mieux ça va.
          En tous merci aux gars de la GeekBox. Je rêve maintenant d'un synthétiseur musicale sur le même principe, avec en plus l'échantillonage et tout et tout....et Linux c'est vraiment bien :-) on peu l'adapter à tout.
          Pierrot
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  (site web personnel) . Évalué à 7.

      Dans le monde du spectacle vivant on a souvent besoin d'envoyer des "démos" en vidéo. Le problème c'est le format... Et aussi que la plupart des compagnies de théâtre n'y connaissent rien. Avec le DVD plus de problème de format, mais ça coute très cher en envois (on est pauvre dans ce milieu) et beaucoup d'acheteurs ou de subventionneurs manquent d'équipement ou de puissance pour les lire.
      Voilà, donc avec un tel outil, c'est facile. ça le serait encore plus d'ailleurs si le CD pouvait être Mac et PC en même temps. C'est possible?

      "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

      • [^] # Re: Super! Mais à quoi ca sert ?

        Posté par  . Évalué à 5.

        ça le serait encore plus d'ailleurs si le CD pouvait être Mac et PC en même temps. C'est possible?

        Hmm, intéressant comme idée.

        Je ne sais absolument pas comment sont faits les CD bootables sur les Mac récents (post-G2, openfirmware, toussa), mais j'imagine qu'il s'agit sur toutes les plate-formes d'aller exécuter quelques instructions placées au début du disque [ou tout autre endroit prédéterminé].

        Si le Mac et le PC (enfin, le firmware/le BIOS) vont chercher les instructions de démarrage à des adresses différentes, ca roule, il "suffit" d'y mettre les instructions pour que chacun aille charger le bootloader et le noyau qui lui convient. Evidemment, deux noyaux (et même deux distrib') au lieu d'un(e), ca prendra plus de place sur le CD ... *

        Par contre, si ils vont tous les deux lire à la même adresse, c'est plus coton. Il va falloir faire un "polyglot" en binaire, c'est à dire des instructions qui sont valides pour les deux processeurs (et qui font ce qu'on leur demande ! Bon, tant qu'il faut juste brancher à une adresse pour avoir la suite, ca va.) Ce qui peut nous sauver dans ce cas, c'est que le PPC est big endian, tandis que le x86 est little endian, ce qui veut dire en clair qu'ils ne lisent pas les octets dans le même sens. Pour une même instruction lue, l'opcode de l'un sera dans les paramètres de l'autre, et inversement ...

        Bref, une idée à creuser !

        * quoique, y'a des furieux qui compilent leur noyau au démarrage, un seul source pourrait suffire ;-)
        http://fabrice.bellard.free.fr/tcc/tccboot.html(...)
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  . Évalué à 4.

      Avec GeeXBoX, on peut créer des CD avec un DivX qui peut se lire tout seul. Pas besoin d'utiliser l'OS du PC qui pourrait ne pas avoir les codecs pour lire le DivX.
    • [^] # Re: Super! Mais à quoi ca sert ?

      Posté par  (site web personnel) . Évalué à 2.

      Effectivement, c'est plus clair maintenant, merci à tous.

      L'idée est en fait de se faire un lecteur de salon multi format pas cher, et c'est effectivement une bonne idée.
      La seule chose, c'est que l'interet réside alors dans la diffusion via l'écran télé.
      J'ai un "vieux" P3 600 sans moniteur, qui après avoir lu toutes vos contribs, est OK pour tester la GeexBox. :P
      J'ai juste une question:
      Quelle carte vidéo pour une sortie TV correcte?
      J'avais fait qq essais sous Linux, il y a longtemps c'est vrai, et c'etait tout une galère pour calibrer, centrer, étendre etc, et je n'ai jamais réussi a avoir une image nette de la sortie vidéo du PC via la prise péritel de la tv (ce serait pour mes gamines sur une télé qui a 3,4 ans, donc rien d'autre que du peritel).
      J'imagine qu'aujourd'hui il doit exister les outils logiciels et hardware pour que tout ca roule nickel.
      Vous utilisez quoi vous?

      Merci pour tout
      • [^] # Re: Super! Mais à quoi ca sert ?

        Posté par  . Évalué à 3.

        Quelle carte vidéo pour une sortie TV correcte?

        Pour ma part, une vieille ATI rage 128. MAis sinon n'importe quelle carte video possédant une sortie TV (ATI ou NVIDIA)

        Pierrot
  • # Distribution sympa

    Posté par  (site web personnel) . Évalué à 4.

    Ca fait quelques versions que j'utilise et dans l'ensemle, j'en suis plutot satisfait.

    Néanmoins, l'interface n'est pas très pratique pour jouer de la musique (une interface facon "jukebox" serait plus pratique).

    De plus la FAQ est peu clair quant au conséquence de ne pas graver le CD en mode DAO : lors de la decompression du noyeau, le lancement plante lorsque le cd n'est pas gravé en DAO. J'ai proposé une version un peu plus complète sur ce point, par mail ainsi que par le forum et ... aucune réponse, aucun changement. Je dois dire que ça m'a un peu déçu.
  • # Moi j'aime...

    Posté par  . Évalué à 4.

    Très pratique cette Geexbox...
    Si seulement je pouvais réussir à y faire fonctionner ma SB Live 5.1 en sortie AC3 (6 canaux) analogique, çà serait parfait
    Après plusieurs tentatives, tout ce que j'arrive à obtenir, c'est soit du 2 canaux, soit un grésillement horrible en mode 6 canaux.
    Reste à savoir si il s'agit d'un bug alsa ou geexbox...
    Ce que je sais c'est que cette carte fonctionnait parfaitement sur une gentoo minimaliste à base d'un 2.6.7, jusqu'à ce que le DD décide de rendre l'âme.
  • # Bonne distrib mais....

    Posté par  . Évalué à 3.

    C'est vrai que cette distrib est assez seduisante. Toutefois a l'heure d'aujourd'hui le support de l'UPNP serait de bon ton.... :P
  • # distribution / linux live

    Posté par  . Évalué à 1.

    Bonjour,

    Est ce quelq'un pourrait me dire si GeexBox repose sur une distribution particulière et comment sont fait les lives CD ? Est ce qu'il sont fait via les scripts de http://www.linux-live.org ou autrement ?

    Merci.
    Sifu
  • # PCMCIA

    Posté par  . Évalué à 6.

    Désolé d'embêter l'équipe de GeexBox avec ça, mais j'en remets une couche : il faut absolument le support du PCMCIA, pour que la distrib soit utilisable pour recycler un portable en DivXBox !

    Je dispose moi-même d'un vieux IBM Thinkpad auquel j'ai adjoint une carte WiFi PCMCIA pour pouvoir lire les DivX sur le réseau local. Sans le support de cette carte, la GeexBox m'était inutile. J'ai donc ajouté le support du PCMCIA 32bit (driver yenta_socket) dans le kernel de la bête, et il se trouve que ça a fonctionné.

    J'ai fait le compte rendu de tout ça sur le forum de GeexBox.org, espérant que ça entrerait dans les versions suivantes.

    Or il se trouve que le support PCMCIA n'est toujours pas intégré. L'argument, que je comprends, étant qu'il faudrait pouvoir tester que tout ça marche vraiment bien, et pas seulement dans ma configuration particulière (l'équipe de GeexBox n'a pas le matériel pour tester).

    Alors j'en appelle à tous les Linuxfriens heureux possesseurs d'ordinateurs portables avec périphériques PCMCIA : s'il vous plait, bricolez vous aussi une GeexBox-PCMCIA, et envoyez vos rapports !!!

    (Voilà, tout ça parce que j'ai la flemme de me recompiler une GeexBox à ma sauce pour ajouter le support du PCMCIA à chaque fois qu'une nouvelle version sort ! ;-) )
    • [^] # Re: PCMCIA

      Posté par  . Évalué à 2.

      Salut ! Pourrais-tu mettre à disposition ta version, histoire de tester !
      Merci.
      • [^] # Re: PCMCIA

        Posté par  . Évalué à 2.

        Euh presque ;)

        En fait je viens de m'exiler à Grenoble, et je n'ai pas encore ma connexion internet... et je n'ai pas non plus de clé USB sous la main pour faire passer ça par la connexion du labo.

        Ceci dit, j'ai posté toutes les instructions nécessaires sur le forum de GeexBox : http://www.geexbox.org/forum/viewtopic.php?t=3705&postdays=0&am(...)

        En gros :
        * tu télécharges leurs sources (prends leur dernière version de dev, tant qu'à faire)
        * tu les décompresses et tu rentres dans le dossier
        * tu lances le "make" jusqu'à ce qu'il te dézippe le noyau voire jusqu'à ce qu'il te le configures. Là tu l'interrompes (ctrl+C)
        * tu copies packages/linux/config/linux.i386.conf dans build.i386/linux-xxx/.config (si le "make" n'a pas déjà lancé la conf du noyau)
        * tu rentres dans build.i386/linux-xxx/
        * tu fais "make menuconfig"
        * tu cherches dans les périphériques : tu actives pcmcia, pcmcia 32 bits et yenta
        * tu sors des menus en enregistrant la config (tu peux même garder précieusement le fichier .config quelque part, ou remplacer le packages/linux/config/linux.i386.conf par ce fichier, puis faire un diff sur l'arborescence, pour fabriquer un patch),
        * tu reviens dans la racine de la GB ("cd ../..")
        * tu relances le make (voire make generator, si tu veux créer le package du générateur d'iso)

        Si mes souvenir sont bons, la compil prend environ 1h sur un Athlon XP 2000+
        • [^] # Re: PCMCIA

          Posté par  . Évalué à 1.

          Merci bien ! Cordialement.
  • # MKV

    Posté par  . Évalué à 2.

    Hé ben vivement le support du MKV !
    • [^] # Re: MKV

      Posté par  (site web personnel) . Évalué à 3.

      ha pour ça il faudrait revenir 1 an en arrière, ou alors que tu essaies d'en lire pour te rendre compte que ça marche avant d'implorer son support ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.