lundi, février 08, 2010

Dossier énorme en construction

Je vais très prochainement ajouter de nombreux articles pour vous donner en détail comment j'ai créé, configuré, ... ce HTPC, et notamment pas mal de trucs et astuces, ...
Les chapitres seront modifiés et réactualisés en permanence.
Bonne lecture !
Je suis en train de créer les différents articles.
Merci de ne pas poser encore de questions sur ceux ajoutés récemment car le plan n'est pas encore définitif et je risque d'effacer certains.

HTPC - Introduction

HTPC - Expression des besoins

Fonctionnalités requises :
  • Jukebox vidéo HD
  • Jukebox audio
  • Jukebox photo
  • TV HD avec timeshifting
  • Magnétoscope numérique (PVR) HD
  • Acquisition audio/video analogique (SVideo/Composite)
  • Lecture de DVD/BluRay
  • Lecture de cartes mémoires flash
  • Lecture de disques durs externes USB 2.0/Firewire/eSata
  • Information Météo
  • Fiche d’information pour chaque film (jaquette au format HD, sujet, casting, bande annonce).
  • Fiche d’information pour chaque album.
  • Partage des contenus multimédia sur tout le réseau domestique uniquement (pas internet)
  • Sauvegarde périodique du système
Fonctionnalités optionnelles :
  • Radio FM
  • Catchup channels (M6Replay, …)
  • Gravure DVD/BluRay
  • Lecture de disques durs externes USB 3.0
  • Serveur DLNA

HTPC - Exigences

Exigences requises :
  • Support de tous les formats vidéo connus, HD inclus et en streaming.
  • Support de la protection anti copie HDCP.
  • Support de tous les formats audio connus, HD inclus.
  • Support de la majorité des formats d’image connus (JPG, PNG, GIF, …).
  • Support de la majorité des cartes mémoires flash (MS, MSPro, MMS, SD, …).
  • Support des disques durs externes USB 2.0/Firewire/eSata.
  • Enregistrement simultané de 2 chaines TNT, même en HD.
  • Vision d’une chaine TNT (HD inclus) et enregistrement simultané d’une autre (HD inclus).
  • Enregistrement TV programmés et mise en veille automatique après l’enregistrement.
  • Capacité de stockage >= 4 To.
  • OS/logiciels sur disque SSD.
  • Mise en route du HTPC en moins de 5 secondes.
  • Arrêt du HTPC en moins de 5 secondes.
  • Extrêmement silencieux et thermo régulé.
  • Entièrement pilotable avec une télécommande.
  • Utilisation des sorties audio analogiques en 5.1 pour avoir la compatibilité avec un ampli A/V d’ancienne génération.
  • Protection antivirus/antispam/… permanente.
  • Sauvegarde sécurisée de la partition système via un logiciel spécifique.
Exigences optionnelles:
  • Enregistrement simultané de 3 chaines TNT, même en HD.
  • Vision d’une chaine TNT (HD inclus) et 2 enregistrements simultanés (HD inclus).
  • Programmation à distance des enregistrements TV.
  • Support des disques durs externes USB 3.0

HTPC - Choix du matériel

Le matériel choisi date de plus d'un an mais il est encore tout à fait dimensionné pour répondre aux besoins et aux exigences souhaitées.

Caractéristiques du HTPC
  • Puissance processeur : 4 cores à 2.4 GHz chacun
  • Capacité Mémoire : 4 Go
  • Capacité Stockage : 2 x 3 To, soit une capacité totale de 6 To (hors OS)
  • Sorties vidéo : 1 HDMI, 1 DVI-I, 1 VGA
  • Entrées vidéo : 2 SVideo ou 2 Composite
  • Sorties audio : 7.1 analogique, 1 SPDIF optique ou coaxiale
  • Entrées audio : 1 micro, 1 analogique, 1 SPDIF optique ou coaxiale
  • Sortie casque : 1 avec coupure automatique du son sur les HP
  • Entrées USB 2.0 disponibles : 6 (dont 2 en façade)
  • Entrées USB 3.0 disponibles : 2
  • Entrées Firewire disponibles : 2 (dont 1 en façade)
  • Entrées eSata disponibles : 1
  • 1 port RJ45 1 Gb/s
  • Wifi b/g
  • Tuner TNT : 3 hybrides (numérique et analogique)
  • Tuner FM : 1
  • Lecteur Cartes mémoires : SD/MMC, CF, MS, xD
  • Lecteur/Graveur DVD/BluRay : 1
  • Affichage double écran (écran inclus avec le boitier + TV) simultané
  • 100% pilotable avec une télécommande
  • Mise en route et arrêt du HTPC depuis la télécommande
  • Clavier/trackball sans fil
  • Thermo régulé pour optimiser son silence
Matériel choisi :
  • Boitier : Zalman HD160XT de couleur noire (inclus écran tactile TFT 7"), ventilateurs livrés remplacés par des Noctua.
  • - 2 x 120mm Noctua NF-S12-1200
    - 2 x 80mm Noctua NF-R8
  • Alimentation : Seasonic M12-500 (modulaire)
  • Carte mère : Asus P5W DH Deluxe (socket 775 (Intel), chipset i975x)
  • Carte mère : Asus P5Q Pro Turbo (socket 775 Intel, chipset P45)
  • Processeur : Intel Core 2 Quad Q6600 (révision "G0")
  • Ventirad : Noctua NH-U9F + pâte thermique Arctic Silver 5
  • Mémoire : 4x1024 Mo DDR2 G.Skill PC6400 PK
  • Carte graphique : Geforce 9500GT (compatible HDTV/HDCP) , fanless MSI N9500GT-MD512Z/D2
  • Disque dur SSD : 32 Go Intel X25, stockant le système d'exploitation et les applications.
  • Disques durs : 2x 2 To Western Digital Caviar Green SATA II + 1x 2 To Samsung F3 EcoGreen SATA II
  • Carte son : PCI Auzen X-Meridian
  • Cartes Tuner : 1x PCI TNT hybride Terratec HT PCI + 1x PCI Express Double tuner TNT hybride AVermedia AVerTV Hybrid PCI-E II A188
  • Carte contrôleur : 2x SATA 3 et 2x USB 3.0 Asus U3S6 Pci Express x4
  • Graveur DVD/BluRay : Plextor PX-B920SA (peut lire aussi les HD-DVD)
  • Clavier/souris : Trust Vista Remote Keyboard KB2950-FR (trackball intégré)
  • Télécommande : Logitech Harmony 895 + capteur externe IR iMon Station
Justification du choix
Pour le boitier :
Je renvois à mes précédents articles pour comprendre le choix de cet excellent boitier. Zalman a eu notamment l'excellente idée de livrer avec ce boitier (plus le cas avec les nouveaux modèles) un rhéobus qui permet de piloter les ventilateurs de manière précise pour optimiser le silence et en même temps le refroidissement. Bien sur, les cartes mères proposent souvent ce type de fonctionnalité (par ex, pour Asus, c'est SmartFan), mais très peu proposent de piloter 4 ventilateurs, ne permettent de régler précisément la vitesse (sauf éventuellement via le logiciel Speedfan mais à une condition qu'il soit compatible), et en plus 2 sondes de température sont livrées.
Pour l'alimentation :
Il fallait une alimentation vraiment très silencieuse, avec un très bon rendement et surtout modulaire pour améliorer la circulation de l'air à l'intérieur du boitier car uniquement les câbles utiles sont branchés à cette alimentation.
Pour la carte mère :
De nombreuses cartes internes (son, TV, contrôleur) sont utilisées pour répondre aux besoins. C'est pourquoi une carte mère au format ATX a été choisie. Cette carte mère doit posséder au moins 2 bus PCI et 2 PCI Express x1, même quand une carte vidéo fait perdre le bus mitoyen à cause de son radiateur. Ne voulant pas changer le matériel acheté il y a plus d'un an et répondant toujours aux besoins, la carte mère Asus P5Q Pro Turbo a été choisie. Elle offre un très bon référence design (placement des bus, ports, ...), elle est bien sur de type fanless et elle propose des optimisations de consommation. Comme je ne voulais pas non plus changer la RAM, c'est aussi pourquoi ce modèle a été choisie car elle accepte toujours de la DDR2.
Pour le CPU :
J'ai choisi un Quad Core car les logiciels traitant la vidéo sont souvent optimisés multi core. Cela permet aussi de mieux répartir la charge suivant les applications. Par ex, sous XBMC, en lisant des fichiers M2TS (rip BluRay) , la charge globale CPU peut monter a plus de 80% (notamment quand la vidéo est affichée en arrière plan du menu). Et Windows 7 répartit parfaitement la charge sur chaque core. Ce qui rend l'ensemble totalement fluide. Le Q6600 ne chauffe pas tant que cela. Depuis que je l'utilise, même en été, j'ai eu des problèmes ou du augmenter la vitesse des ventilateurs pour mieux le refroidir. Il s'agit de la version "G0" qui est une version améliorée, notamment sur la dissipation thermique.
Pour le ventirad :
Il devait loger dans le boitier et proposer un silence de fonctionnement avec un refroidissement garantie. C'est le ventirad Noctua en version 92mm qui a été choisi. Et vraiment aucun regret après plus de 3 ans de fonctionnement. Ventilateur toujours aussi silencieux.
Pour la carte vidéo :
J'ai choisi une carte vidéo de type fanless (sans ventilateur) pour garder le HTPC silencieux, qui ne chauffe pas trop et qui possède un radiateur au dos de celle-ci. Car le ventilateur central souffle de l'air directement sur celui-ci. Ce qui garantie un refroidissement de la carte vidéo tout en gardant le silence de fonctionnement. Comme le HTPC n'est pas orienté "Jeux", une Geforce 9500 GT est largement suffisante. L'avantage de cette carte est de posséder des accélérations video HD de manière matérielle, compatible avec Windows Media Center, Power DVD, ... Comme elle consomme peu, elle n'a pas besoin d'une alimentation PCI Express annexe. Ce qui permet de gagner un câble et donc d'optimiser la circulation de l'air.
Pour la mémoire :
J'ai choisi cette marque car elle garantie ses mémoires à vie (ok, ce n'est pas la seule marque) et comme j'ai souvent acheté cette marque pour d'autres PC et n'ayant jamais eu de soucis alors je suis resté sur cette marque. En plus, elle est garantie pour fonctionner avec la nouvelle carte mère Asus P5Q Pro Turbo.
Pour le SSD :
Je ne reviens pas sur l'utilité d'un SSD comme disque système car je l'ai déjà cité dans des précédents articles. En revanche, je me suis orienté vers un SSD haut de gamme car il est notamment équipé de mémoires SLC, 10 fois plus rubustes que les MLC qui équipent la majorité des SSD. C'est également la référence, lors de nombreux tests. Il ne possède pas toutefois la technologie TRIM qui est utilisée maintenant par Windows 7, pour notamment optimiser les performances des SSD, mais comme il est équipé de mémoire SLC, elle n'est finalement pas utile. Et depuis que je l'utilise (plus d'un an), je ne rencontre toujours pas de soucis de baisse de performance. 32 Go sont suffisants pour un HTPC, même avec Windows 7 Pro 64 bits. Formaté il fait 29.8 Go. Et après avoir installé toutes les applications, il reste encore 17 Go. Sinon, juste une petite remarque à ce sujet. La mémoire flash est usable en écriture. Les SSD intègrent une techno (wear leaving) qui permet d'éviter d'écrire tout le temps au même endroit pour améliorer la durée de vie. Il est conseillé de choisir une capacité de telle manière que le SSD ne soit pas plein. C'est d'autant plus vrai avec des SSD de type MLC. Pour le modèle X-25E, Intel garantie une durée de vie de 10 ans en écrivant 100 Go/jour. Si le disque est utilisé qu'à moitié, alors on double cette durée de vie ou la quantité par jour. D'où l'intérêt de laisser de l'espace libre.

[MAJ 07/03/2010] Remplacement de la carte mère Asus P5W DH Deluxe car ses ports Sata commençaient à poser problème et surtout il en manquait un pour ajouter un 3ième disque dur de 2To.

HTPC - Choix des logiciels

Logiciels choisis :
  • Système d'exploitation : Windows 7 Pro (64 bits)
  • Antivirus : Microsoft Security Essentials
  • Média Center : MCE 7 (livré avec Windows 7) + XBMC 9.11 Camelot
  • Gestion mise en veille : MCE Standby Tool (version 0.9.098)
  • Lecture BluRay : Power DVD Ultra 8 (rarement utilisé)
  • Gravure : Nero 9
  • Sauvegarde : Acronis TrueImage Home 2010
  • Optimisation vidéo/audio : Ffdshow
  • Optimisation lecture BluRay : AnyDVD HD

HTPC - Configuration matérielle

Le matériel a été configuré comme défini sur le schéma ci-dessous.
A propos de la carte sonA propos de la carte mère
La carte mère a été choisi de telle manière à :
  • avoir 2 bus PCI en permanence accessibles
  • avoir 3 bus PCI Express x1/x16 en permanence accessibles.
De nombreuses cartes (PCI, PCIe) sont utilisées. Il ne reste plus qu'un seul bus PCI Express x1 disponible. Il faut bien sur connecter le câble ATX 24 broches, en insérant entre le connecteur de la carte mère et celui de l'alimentation, l'adaptateur fourni avec le boitier Zalman. Car c'est grâce à cet adaptateur que le HTPC peut être allumé, même en n'étant pas en veille. Ne pas oublier de brancher le connecteur ATX 8 broches pour alimenter correctement le CPU.

A propos du CPU/ventirad
La pose du ventirad doit se faire avant de mettre la carte mère car une plaque doit être mise au dos de celle-ci. Cela ne présente pas difficultés particulières mais c'est un peu long à cause de petites rondelles à mettre entre l'attache et la carte mère.

A propos de la carte vidéo
Le choix de la carte vidéo a également son importance. Elle soit être de type fanless (sans ventilateur) et avec le radiateur côté CPU pour bénéficier du flux d'air des ventilateurs, surtout du ventilateur central Noctua 120mm. Il n'y a rien de particulier à faire pour la carte vidéo. Pour rappel, le son ne passe pas par la prise HDMI. Il n'est donc pas nécessaire de brancher le petit câble SPDIF, livré avec cette carte. Cette carte vidéo ne nécessite pas non plus une alimentation annexe PCI Express car l'alimentation via le bus PCI Express est suffisant. Comme l'alimentation est de type modulaire, cela fait un câble en moins dans le boitier.

La carte son a du être mise sur le 2ième bus PCI car les prises de cette carte sont très proches de l'une des autres et cela nécessite d'utiliser des câbles miniJack-RCA avec des prises pas trop épaisses (comme les Monster Cable) qui possedent une prise de forme triangulaire. Si la carte son avait été mise sur le 1ier bus PCI (où se trouve la carte TNT Terratec), il était impossible de connecter ces câbles à cause de la forme de la prise. Il ne faut pas non plus oublier de connecter le câble interne HD Audio du boitier pour que les prises audio (micro et sortie casque) en façade du boitier soient opérationnelles. L'avantage de cette carte son est de posséder un tel connecteur pour permettre de couper le son sur les enceintes quand on enfiche la prise casque.

A propos du SSD
Le SSD Intel a été fixé à un adaptateur OCZ qui est lui-même collé (via un scotch double face) à la cage des disques durs. Le disque SSD d'Intel doit être connecté sur le bus Sata 1 de la carte mère. L'adaptateur du SSD n'a pas été mis à l'intérieur de la cage car malheureusement le pas de vis de la cage n'est pas compatible avec l'adaptateur. Cela permet aussi d'avoir la possibilité de mettre un 4ème disque dur par la suite ou d'améliorer le refroidissement des 3 disques durs déjà présents.

A propos des disques durs
Les 3 disques durs sont fixés à la cage des disques et cette dernière n'est plus fixée à l'aide de vis (fixation usine de Zalman) mais via du velcro pour absorber toutes éventuelles vibrations provenant des disques durs car même si les disques durs sont fixés à l'aide de vis entourée de caoutchouc, les vibrations peuvent être toutefois transmises à la cage. De la mousse isolante a été également ajoutée pour atténuer le bruit des disques. Un ventilateur de 120mm, fixé à l'aide de velcro a été ajouté pour mieux refroidir les disques durs et apporter de l'air frais à l'intérieur du boitier. Les 3 disques durs sont connectés sur les Sata 2,3 et 4 de la carte mère.

A propos du lecteur optique
Pour installer le lecteur/graveur BluRay, il faut faire des petites adaptations. Tout d'abord, il faut enlever le cache du tiroir pour coller la façade en aluminium, livrée par Zalman. Mais si on la fixe telle quelle, elle n'est pas dans l'alignement de la façade du boitier et apparait "enfoncée" dans celle-ci. J'ai du ajouter une épaisseur (scotch double face de 4-5mm) entre la façade et le tiroir pour corriger cela. Il faut ensuite bien régler le lecteur dans sa baie de telle manière que le bouton d'éjection ne soit pas appuyé en permanence. Pas très évident mais avec de la patience, on y arrive. Ce lecteur est connecté sur la prise Sata 5 de la carte mère.

A propos de la carte contrôleur USB 3.0/Sata III
La carte contrôleur USB 3.0/Sata 3 nécessite un bus PCI Express x4 pour fonctionner de manière optimale. La carte mère ne possède pas un tel bus mais en revanche, elle possède un 2ième bus PCI Express x16 (câblé en x8). C'est pourquoi elle a été mise sur ce bus. Le fait de mettre une carte sur ce bus fait descendre la vitesse du bus PCI Express x16 de la carte vidéo en x8. Ce n'est pas du tout génant car le HTPC n'est pas du tout orienté "Jeux" et la bande passante est très largement suffisante pour une utilisation HomeCinema.

A propos des ventilateurs
Tous les 4 ventilateurs doivent être connectés au rhéobus livré avec le boitier. Les 2 ventilateurs 80mm doivent être fixés à l'aide de vis en caoutchouc pour amortir leurs éventuelles vibrations. Le ventilateur central qui fait de gros miracles sur le refroidissement, est fixé à l'aide de velcro qui permet de bien le maintenir et en même temps amortir les vibrations. Pour son orientation, l'air doit souffler vers le CPU.

A propos des connections internes
Il ne faut oublier de connecter sur le port Firewire interne, la connectique en façade et sur les ports USB internes, le rheobus, le lecteur de carte mémoire, l'écran tactile (même si le driver n'est pas actuellement compatible avec Windows 7 64 bits), et les 2 ports USB en façade. Soit donc 5 ports USB utilisés.

Pour info, le plan de câblage :

Maintenant une mise en garde à propos du rhéobus. En effet, après installation, j'ai eu de gros soucis concernant la mise en veille du HTPC. Il faut donc faire un petit réglage sur la carte mère pour corriger le problème. La carte mère propose une option (via des jumpers) pour alimenter les ports USB de 2 manières:
- soit en +5V (donc alimenté uniquement quand le HTPC est allumé)
- soit en +5VSB (donc alimenté même si le HTPC est en veille).
Par défaut tous les ports USB externes sont configurés en +5VSB. On peut les laisser tels quels. En revanche, tous les ports USB internes sont configurés en +5V. Et cela pose soucis pour le rhéobus car il a besoin d'être alimenté via +5VSB (bizarre mais c'est comme ça). Il faut donc changer la configuration d'un des ports USB internes pour le basculer en +5VSB (voir la doc de la carte mère de l'Asus P5Q Pro Turbo). J'ai choisi de connecter le rhéobus sur le port USB 7/8 de la carte mère et donc changer le jumper associé à ce port uniquement. Car attention, il n'est toutefois pas conseillé d'activer TOUS les ports USB en +5VSB car l'alimentation risque de ne pas le supporter. Donc il est conseillé de laisser les 4 autres ports USB internes en +5V.
Enfin, ne pas oublier de connecter le petit câble "PowerSwitch" et celui "PowerLED". D'ailleurs sur mon modèle, ce câble est monté à l'envers. Il faut inverser les +/-.

A propos de la connectique externe
Les prises en vert sont celles qui sont utilisées.
L'écran VGA du boitier est connecté sur la prise DVI-I via un adaptateur. Il ne peut pas être connecté directement sur la prise VGA car malheureusement cette prise n'est accessible que quand Windows est chargé. Plutôt génant. En le connectant sur la prise DVI-I+adaptateur, les écrans Bios de démarrage sont alors visibles sur l'écran du boitier.
La TV est connecté sur la prise HDMI. Pour rappel, la sortie son est utilisée via les prises audio analogiques 7.1. La prise HDMI ne possède pas le son. Ce choix est dû parce que je souhaite que cela soit le HTPC qui décode les pistes sons et non la TV car celle choisie (une Samsung 40B7020) n'est pas capable de décoder le DTS par ex. En plus, la carte vidéo nVidia ne possède pas de carte son intégrée. Il est nécessaire de repiquer le son depuis une prise SPDIF. Malheureusement la carte son X-Meridian ne possede pas une prise SPDIF interne. Enfin, le SPDIF ne permet pas de transférer des pistes sons HD (comme le DTS HD Master Audio ou le Dolby TrueHD). C'est d'ailleurs aussi pourquoi j'ai choisi de faire décoder ces pistes sons par le HTPC et envoyer le son en 5.1 de manière analogique.
Les sorties audio 5.1 doivent être connectées sur les entrées PréAmp 5.1 de l'ampli A/V. Il est donc nécessaire d'avoir 3 câbles MiniJack vers RCA (1 pour les enceintes Avant G/D, 1 pour les enceintes Arrière G/D et 1 pour l'enceinte centrale et caisson de basse).
Comme il y a 2 cartes tuner TV, il est nécessaire d'utiliser un dédoubleur pour brancher le câble de l'antenne.
Evidemment, ne pas oublier de connecter le câble réseau 1 Gb/s.
Le récepteur InfraRouge iMon Station doit être connecté sur une des prises USB.
Le récepteur du clavier sans fil Trust, doit être connecté sur une des prises USB. Pour une meilleure réception, il est conseillé d'utiliser un prolongateur USB et mettre ce récepteur devant.

HTPC - Configuration logicielle - Introduction

HTPC - Configuration logicielle - Windows 7

HTPC - Configuration logicielle - Carte vidéo

L'installation se fait dans un premier temps en utilisant qu'un seul écran, idéalement la TV avec la résolution native de la TV, souvent en 1920x1080 en 60Hz.

Etape 1 : Configuration et activation des 2 écrans depuis Windows
La première étape consiste à activer le 2ième écran, celui du boitier, connecté en VGA avec une résolution de 800x600 à 60 Hz, et ensuite le choisir comme écran primaire.
Menu démarrer / Panneau de configuration / Affichage
Configurer les 2 écrans comme les 2 captures ci-dessus, c'est à dire:
Pour l'écran du boitier (Displayworks) :
  • résolution : 800x600
  • Orientation : Paysage
  • Affichages multiples : Etendre ces afichages
  • Cocher la case "faire de cet affichage votre affichage principal"
Pour la TV (ici une Samsung 40B7020) :
  • résolution : 1920x1080
  • Orientation : Paysage
  • Affichages multiples : Etendre ces afichages
Ensuite, il est possible de positionner les 2 écrans l'un par rapport à l'autre. J'ai choisi notamment de mettre celui du boitier en dessous de celui de la TV car le boitier se trouve physiquement sous la TV. Pour cela, il suffit à l'aide de la souris de déplacer les 2 écrans pour qu'ils soient placés comme sur les 2 images ci-dessus.

Etape 2 : Optimisation de l'affichage depuis le pilote nVidia.
Ouvrir le panneau de configuration nVidia, accessible depuis le bouton droit de la souris au dessus du bureau.

Etape 2-A : Vérification des résolutions, fréquences et nombre de couleurs de chaque écran
Configurer/vérifier les 2 écrans comme les 2 captures ci-dessus, c'est à dire:
Pour l'écran du boitier (Displayworks) :
  • Connecteur : VGA
  • Résolution : 800x600
  • Fréquence de rafraichissement : 60Hz
  • Palette de couleurs : 32 bits
Pour la TV (ici une Samsung 40B7020) :
  • Connecteur : HDMI TVHD (audio activé). Même si l'audio passe par la carte son car sinon, il y a un soucis sur le rendu des couleurs si on choisit autre chose.
  • Résolution : 1080p, 1920x1080 (natif)
  • Fréquence de rafraichissement : 60Hz
  • Palette de couleurs : 32 bits

Etape 2-B : Réglage des couleurs de l'affichage
Les réglages ci-dessous dépendent de ceux de la TV. Ils peuvent donc être différents pour votre configuration. Les couleurs ont été configurées pour chaque écran comme les 2 images ci-dessous.
  • Pour l'écran du boitier :
  • Pour la TV :
Pour la TV, si votre TV le supporte, il y a une option très intéressante à activer :
le format de couleur numérique : xvYCC qui se traduit pour le pilote nVidia par l'option "format de couleur numérique : YCbCr444". Cette option permet d'avoir un gamut supérieur (plus de nombre de couleurs). Une fois cette option activée, il faut aussi l'activer sur la TV. Par exemple, pour une TV Samsung, cela se trouve dans le menu Image / Paramètres avancées / xvYCC. Si votre TV ne supporte pas le xvYCC, alors il faudra mettre l'option nVidia "format de couleur numérique" sur "RVB".

Etape 2-C : Vérification du double affichage

Etape 2-D : Réglages des couleurs des vidéos
  • Pour la TV :
Pour les 3 réglages (Couleur/Gamma/Avancé), il faut activer l'option "Avec les paramètres NVIDIA". Le gamma a été abaissé à 0.81 (au lieu de 1.0) car l'image avait tendance à être trop claire, surtout sous MCE 7. Dans l'onglet "Avancé", ne pas oublier de choisir pour la plage dynamique, l'option "Complète (0-255)". En revanche, l'option "Amélioration du contraste dynamique" n'a pas été activée car elle dénature un peu trop l'image originale.
  • Pour l'écran du boitier:
Pour l'écran du boitier, il n'est pas nécessaire d'activer les améliorations NVIDIA.

Etape 2-E : Réglages de l'image vidéo
  • Pour la TV:
Il est intéressant d'utiliser le paramètre NVIDIA pour l'amélioration de la netteté (amélioration des bords) car ni MCE7, ni XBMC possède une telle option. Important aussi d'activer le désentrelacement "téléciné inversé" qui permet d'améliorer le rendu des vidéos, notamment la fluidité car les vidéos lues sont souvent en 25i/s ou 24i/s (pour le BluRay). Or on utilise une fréquence de 60Hz pour la TV. Donc il faut adapter la source. XBMC peut aussi utiliser la frequence native de la source, comme nous le verrons dans le chapitre dédié de XBMC mais cette option "téléciné inversé" améliore tout de même pas mal les choses. C'est pourquoi je conseille de l'activer. En revanche, l'atténuation du bruit a été desactivé. Pas vraiment utile.
  • Pour l'écran du boitier:
Pour l'écran du boitier, les améliorations NVIDIA ne sont pas utiles.

HTPC - Configuration logicielle - Carte son

Pour répondre aux exigences, le son sera envoyé de manière analogique en 5.1 vers un ampli A/V d'ancienne génération qui ne possède donc pas de prises HDMI.
Avantages:
  • permet d'utiliser des amplis A/V d'ancienne génération
  • tous les formats audio (donc meme le DTS HD Master audio) sont décodés par le HTPC. Donc pas de soucis de compatibilité.
  • possibilité de traiter le son (equaliser, pré amplification, ...) avant de l'envoyer vers l'ampli.
Inconvénients:
  • latence de 100-150ms entre l'affichage (vers la TV via HDMI) et le son (vers l'ampli via les sorties analogiques). Il est donc nécessaire d'ajouter une latence sur le son. Heureusement XBMC possède une telle option. En revanche, c'est un epu plus génant pour MCE7.
  • 3 câbles sont nécessaires (1 pour les enceintes avant G/D, 1 pour les enceintes arrière G/D, 1 pour l'enceinte centrale + caisson de basse).
Etape 1 : Paramétrage de la carte son sous Windows
  • Configuration des Haut-parleurs
Menu démarrer / panneau de configuration / son
Cliquer sur le bouton "Configurer" et suivre la configuration comme les écrans ci-dessous.
Cliquer sur le bouton "Propriétés" et configurer la carte son comme les écrans ci-dessous.
Ne pas oublier dans l'onglet "Statistiques avancées" de mettre le format par défaut sur "24 bits, 192000 Hz" car cette carte son le supporte.
Pour l'enregistrement, choisir le microphone et l'entrée ligne comme source.

Etape 2 : Configuration du pilote d'Auzentech
Cette étape consiste à configurer plus précisément la carte son, notamment le réglage du volume par enceinte, la fréquence de coupure pour le caisson de basse qui consiste à rediriger les basses fréquences vers le caisson de basse, ...
  • Information du pilote utilisé
Juste une petite remarque sur la version Windows 7 64 bits de ce pilote. Malheureusement elle est moins complète que celle livrée avec Windows XP. On perd notamment certaines choses, comme :
  • le Dolby Digital Headphone qui simule du 5.1 pour un casque
  • plus de possibilité de régler le retard pour chaque enceinte

  • Réglage des entrées/sorties
On active le 5.1 en choisissant comme entrée système "6CH" et en sortie "6 enceintes". Comme la sortie SPDIF n'est pas utilisée, elle est alors désactivée. Toutes les options par défaut ont été laissées (pas de Dolby Virtual, par ex).
Ne pas oublier de régler le volume par enceinte. On peut notamment renforcer le volume de l'enceinte centrale, très pratique pour les films car on entend mieux les dialogues. On peut aussi augmenter l'effet des basses en jouant sur le volume du caisson de basse. J'ai du aussi augmenter légèrement le volume de l'enceinte avant droit car j'ai un léger déséquilibre à la sortie de l'ampli.
  • Réglage de l'équaliseur
On choisit la source d'enregistrement. Ici, par défaut, c'est l'entrée ligne qui a été choisie. Cette configuration surcharge celle faite sous Windows (voir précédemment). Donc, ici, le micro est désactivé par exemple.
  • Réglage des effets
On règle le mélangeur selon ses goûts.
  • Réglage de la fréquence de coupure pour les basses, et taille des enceintes
C'est ici qu'on règle la fréquence de coupure. Ici, toutes les fréquences inférieures à 100Hz seront envoyées vers le caisson de basse au lieu des Haut-parleurs. On définit également la taille des enceintes. Dans mon cas, j'ai des enceintes colonnes à l'avant, d'où le choix du format "grand, et des enceintes dites "bibliothèque" pour les autres, d'où le choix "Petit".

HTPC - Configuration logicielle - MCE 7

HTPC - Configuration logicielle - XBMC

HTPC - Configuration logicielle - Télécommande

Introduction
La partie la plus délicate et laborieuse de la configuration du HTPC.
Avant d'expliquer tout cela, plusieurs choses à savoir, liées à la configuration utilisée.
Le boitier Zalman est livré avec une télécommande propriétaire (pas une iMon) qui a pour avantage de pouvoir allumer le HTPC mais a pour inconvénients majeurs, un récepteur IR qui demande de bien viser le boitier et un logiciel qui gère ce récepteur, franchement très moyen.
J'ai donc acheté un kit iMon Station, composé d'un récepteur IR (en forme de boule) qui se connecte sur un port USB et d'une télécommande. Avantage : logiciel très pratique et plus besoin de bien viser le boitier. Inconvénient : pas possible d'allumer le HTPC.
Bref, il fallait que je trouve une solution qui rassemble les avantages des 2, c'est à dire, pouvoir allumer le HTPC avec la télécommande, ne pas à avoir à bien viser et avoir un logiciel performant.
C'est alors que j'ai acheté une télécommande universelle Logitech Harmony.
Grace à cette télécommande, je vais pouvoir utiliser le récepteur IR livré avec le boitier Zalman pour pouvoir l'allumer (certes il faudra bien le viser dans ce cas, mais pas si génant) et aussi le récepteur IR de l'iMon pour toutes les autres commandes.
Au final, une seule télécommande est utilisée : la Logitech Harmony.
Bien sur, cette même télécommande pourra aussi piloter la TV, l'ampli A/V, ...
Donc, on va avoir plusieurs étapes pour configurer tout cela.
  • Etape A : Configuration du logiciel livré avec l'iMon qui gère le récepteur IR de l'iMon.
  • Etape B : Configuration du logiciel livré avec le boitier Zalman qui gère le récepteur IR de Zalman.
  • Etape C : Configuration de la télécommande Logitech Harmony.

Principe de fonctionnement
Avant de rentrer dans le vif du sujet, il est nécessaire d'expliquer le principe de fonctionnement.
La télécommande doit être capable de lancer des applications, faire des actions sur les logiciels, comme lancer la lecture d'une vidéo, ... Chaque logiciel associe une action à un raccourci clavier. Par exemple, dans le logiciel XBMC, l'action "Lecture" est associée à un raccourci clavier "P". Donc quand on appuie sur la lettre "P" d'un clavier, on lance la vidéo.
Comment associer cette action à une touche de la télécommande ?
C'est la qu'intervient le logiciel qui gère le récepteur IR, d'où son importance. Ce que va faire le logiciel est d'associer une touche de la télécommande à un raccourci clavier qui sera le même qui est associé à une action.
On a donc le schéma suivant :
Grâce à cette méthode, on commande directement le logiciel avec la télécommande. Simple et très efficace. Donc toute la configuration du HTPC va consister à associer un raccourci clavier à une touche de la télécommande. Du travail en perspective ! Mais ce n'est pas tout. Le logiciel iMon manager qui est ce fameux logiciel qui gère le récepteur IR, possède aussi d'autres options intéressantes. Par exemple, il peut associer la même touche de la télécommande (par exemple, la touche "Lecture") à plusieurs logiciels en même temps car il sait quel est le logiciel en cours d'utilisation. On peut donc avoir pour la touche "Lecture" de la télécommande un raccourci clavier "P" pour le logiciel XBMC et un raccourci clavier "Lecture" (touche multimédia spécifique) pour MCE. Pratique, non ?
Mais cela aussi un inconvénient si on souhaite avoir une touche qui ne depend pas de l'application et qui est donc en permanence accessible quelle que soit l'application en cours.
Par exemple, on souhaite lancer XBMC quand on appuie sur la touche "MyMovie" de la télécommande. Cette touche "MyMovie" ne doit pas être utilisée par une autre application en même temps.
On a donc le schéma suivant :
On choisit une touche "exclusive" qui sera associée à un raccourci clavier d'un script qui lancera le logiciel dédié.
En résumant, on a donc 2 catégories de touches :
  • Les touches communes à plusieurs programmes que le logiciel iMon Manager gère dans la rubrique "réglages / programmes"
  • Les touches exclusives qui ne devront pas être utilisées par les programmes mais uniquement pour exécuter ces derniers. Le Logiciel iMon Manager gère ces touches dans la rubriques "réglages / CMD personnalisées".
Le schéma suivant résume le principe de fonctionnement global.
En jaune, sont définies les touches communes aux programmes. En vert, les touches exclusives.
Pour la suite, il faut:
  • déterminer tous les raccourcis claviers nécessaires pour chaque logiciel (ici MCE7 et XBMC essentiellement)
  • associer une touche (non exclusive) de la télécommande à chaque raccourci clavier pour chaque logiciel.
  • créer les scripts qui lanceront les logiciels
  • associer à chaque script un raccourci clavier
  • associer à chaque raccourci clavier du script une touche exclusive de la télécommande.

Etape 1: choix des touches exclusives et communes
Les touches en surbrillance verte seront les touches exclusives choisies.

Les touches suivantes ont donc été définies comme touche exclusive :
MyMovie : pour afficher XBMC sur la TV
MyMusic : pour afficher XBMC sur l'écran du boitier
MyPhoto : pour afficher MCE7 directement sur la page "Photo" sur la TV
MyTV : pour afficher la TNT de MCE7 sur la TV
MyDVD : pour afficher PowerDVD Ultra sur la TV
Bookmark : pour afficher le Guide TV de MCE7 sur la TV
Thumbnail : pour afficher le PVR de MCE 7 sur la TV
QuickLaunch : pour afficher MCE7 (menu principal) sur la TV







Etape 2 : Configuration du logiciel livré avec l'iMon qui gère le récepteur IR de l'iMon
Etape 2-A1 : Configuration des touches exclusives
La configuration de ces touches sont à configurer dans le logiciel iMon Manager, rubrique "Réglages/CMD personnalisées".
  • Fonction "Voir film" = Touche "MyMovie" = raccourci "MAJ_G+CTRL_G+)" = script qui affiche XBMC sur la TV
  • Fonction "Ecouter album" = Touche "MyMusic" = raccourci "MAJ_G+CTRL_G+' " = script qui affiche XBMC sur l'écran du boitier
  • Fonction "Voir BluRay" = Touche "MyDVD" = raccourci "CTRL_G+ALT_G+F3" = script qui affiche PowerDVD Ultra sur la TV
  • Fonction "Voir TV" = Touche "CTRL_G+MAJ_G+T" = script qui exécute MCE7 en TNT sur la TV
  • Fonction "Voir PVR" = Touche "Thumbnail" = raccourci "CTRL_G+MAJ_G+. " = script qui affiche MCE7 sur la page "Enregistrements"
  • Fonction "Guide TV" = Touche "Bookmark" = raccourci "CTRL_G+MAJ_G+H" = script qui affiche MCE7 sur la page "GuideTV"
  • Fonction "Voir photo" = Touche "MyPhoto" = raccourci "CTRL_G+MAJ_G+F" = script qui affiche MCE7 sur la page "Photo"
  • Fonction "MCE" (ici MCE2 est utilisé, MCE est désactivé) = "CTRL_G+MAJ_G+," = Touche "QuickLaunch" = fonction QuickLaunch de iMon (voir plus loin) qui affiche MCE sur la TV
iMon Manager possède une fonction "QuickLaunch" qui associe un programme par défaut (ici MCE) à la touche "spéciale" qui se trouve au centre de la télécommande.
Cette touche se configure dans la rubrique "Utilitaire iMMON / Lanceur d'application".

Etape 2-A2 : Création/Configuration des scripts d'éxécution
La configuration des raccourcis clavier-Touche exclusive de la télécommande est terminée.
Il faut maintenant créer les scripts d'exécution.
Tous les scripts seront sauvegardés dans un répertoire spécifique, par exemple "Documents\Scripts".
Un script est un fichier texte qui contient une commande, par exemple "C:\Program files (x86)\XBMC\XBMC.exe".
Sauf que je vous propose d'utiliser des scripts un peu plus évolués qui détectent si une autre application est présente, si oui, la ferme puis lance celle prévue.
Par exemple, le script startXBMC.cmd détectera si MCE7 est déja affiché, si oui, il fermera ce dernier et lancera XBMC.
Pour faire cela, il faut utiliser des scripts Microsoft PowerShell (maintenant livré par défaut avec Windows 7).

Etape 2-A2-1 : Autorisation d'exécution des scripts PowerShell
Avant de vous expliquez comment faire, il faut dans un premier temps, autoriser l'exécution de script PowerShell car par défaut, ils sont désactivés.
  • Ouvrir une invite de commande (menu démarrer / Accessoires / invite de commandes") en tant qu'administrateur (via click droit souris "Exécuter en tant qu'administrateur'). Une fenêtre doit s'ouvrir.
  • Taper "powershell"
  • Taper "Get-ExecutionPolicy"
  • Si la réponse est "Restricted", taper "Set-ExecutionPolicy RemoteSigned"
  • Vérifier que la commande est bien passée en tapant "Get-ExecutionPolicy"
  • Vous devez avoir comme réponse "RemoteSigned"
  • Fermer la fenêtre.
Il est possible maintenant d'exécuter des scripts PowerShell.

Etape 2-A2-2 : Création du script "startXBMC"
La création du script "startXBMC.cmd" qui affiche XBMC en plein écran sur la TV (en ayant fermé MCE7 si nécessaire) se fait en 3 étapes :
  • Etape 1 : création du fichier PowerShell "startXBMC.ps1" qui vérifie si MCE7 est affiché, si oui, le ferme puis exécute XBMC. Ci-dessous le contenu de ce fichier :
if (get-process ehshell) {
get-process ehshell | stop-process
}
if (get-process xbmc) {
get-process xbmc | stop-process
Start-Sleep -Seconds 2
}
cd "C:\Program Files (x86)\XBMC"
.\XBMC.EXE
Si vous avez la version 32 bits de Windows 7, il faut supprimer le "(x86)".
  • Etape 2 : création du script "startXBMC.cmd" qui exécute le fichier "startXBMC.ps1 ayant pour contenu :
powershell D:\Documents\Script\startXBMC.ps1 (à adapter selon où vous avez mis les scripts)
  • Etape 3 : création d'un lien du script "startXBMC.cmd" sur le bureau pour l'associer à un raccourci clavier, le même défini dans l'iMon Manager. Pour définir le raccourci clavier, faire un click droit de la souris au dessus de l'icône du lien puis "Propriétés".
Dans le champs "Touche de raccourci", définissez le raccourci clavier souhaité. Ici, on veut l'associer à la touche "MyMovie" de la télécommande. Le raccourci clavier est donc (d'après ce qui a été défini plus haut) : CTRL+MAJ+)

Etape 2-A2-3 : Création du script "startMCE"
Le script "startMCE.cmd" affiche MCE en plein écran sur la TV (en ayant fermé XBMC si nécessaire) . Même méthode que précédemment.
  • Etape 1 : Fichier startMCE.ps1 a pour contenu :
if (get-process xbmc) {
get-process xbmc | stop-process
}
c:\windows\ehome\ehshell.exe
  • Etape 2 : Fichier startMCE.cmd a pour contenu :
powershell D:\Documents\Script\startMCE.ps1
  • Etape 3 : Définir un lien sur le bureau du fichier "startMCE.cmd" ayant pour raccourci clavier : CTRL+MAJ+,

Etape 2-A2-4 : Création du script "startXBMC2"
Ce script affiche XBMC sur l'écran du boitier. Pour plus de détail, voir le chapitre consacré à XBMC.
  • Etape 1 : Fichier startXBMC2.ps1 a pour contenu :
if (get-process ehshell) {
get-process ehshell | stop-process
}
if (get-process xbmc) {
get-process xbmc | stop-process
Start-Sleep -Seconds 2
}
cd "C:\Program Files (x86)\XBMC"
.\XBMC.EXE -p
  • Etape 2 : Fichier startXBMC2.cmd a pour contenu :
powershell D:\Documents\Script\startXBMC2.ps1
  • Etape 3 : Définir un lien sur le bureau du fichier "startXMBC2.cmd" ayant pour raccourci clavier : CTRL+MAJ+'

Etape 2-A2-5 : Création des autres scripts "startMCEGuide", "startMCEPhoto", "startMCEPVR" et "startMCETV".
Procéder de la même manière que celui de "startMCE". Remplacer dans chaque fichier PowerShell de chacun, la dernière ligne "c:\windows\ehome\ehshell.exe" par
  • Pour "startMCEGuide" : C:\Windows\ehome\ehshell.exe /homepage:VideoGuide.xml /PushStartPage:True
  • Pour "startMCEPhoto" : C:\Windows\ehome\ehshell.exe /homepage:PhotosBrowsePage.xml /PushStartPage:True
  • Pour "startMCEPVR" : C:\Windows\ehome\ehshell.exe /homepage:RecordedTV.BrowsePage.xml /PushStartPage:True
  • Pour "startMCETV' : C:\Windows\ehome\ehshell.exe /homepage:VideoFullscreen.xml /PushStartPage:True
Chaque touche exclusive doit être maintenant opérationnelle. Appuyez sur la touche "MyMovie' par exemple. XBMC doit s'afficher sur la TV. Appuyez ensuite sur la touche "Bookmark". XBMC précédemment affiché doit se fermer puis MCE 7 se lance et affiche le GuideTV si bien sur MCE a déjà été configuré (voir son chapitre dédié). Sympa, non ?
La partie la plus laborieuse est enfin terminée. il reste maintenant à configurer l'iMon Manager pour les touches communes pour les logiciels MCE7 et XBMC.

Etape 2-B1 : Configuration des touches communes

à suivre ...

HTPC - Configuration logicielle - Rhéobus intégré

HTPC - Configuration logicielle - Gestion de la mise en veille

Ce chapitre est dédié à la configuration de la mise en veille du HTPC, une des parties les plus délicates car malheureusement, tout n'est pas aussi simple.
Pour rappel, le HTPC doit pouvoir se mettre en veille (non prolongée) et être réveillé de manière optimale. C'est à dire:
  • Pouvoir se mettre en veille depuis la télécommande
  • Pouvoir se réveiller depuis la télécommande
  • Pouvoir se réveiller pour effectuer un enregistrement TV
  • Pouvoir se mettre en veille une fois l'enregistrement TV effectué

Configuration matérielle
Tout d'abord, il faut que la configuration matérielle (voir chapitre dédié) soit effectuée, c'est à dire:
  • Dans le bios, le mode S3 doit être activé
  • Les périphériques USB qui ont besoin d'être alimenté, même PC éteint, doivent être identifiés et les ports USB sur lesquels ils sont branchés doivent avoir leur alimentation en +5VSB (et non +5V), souvent via des jumpers sur la carte mère.
Il faut aussi vérifier certaines options de la gestion de l'alimentation pour la carte réseau et les concentrateurs USB. Ouvrir le gestionnaire des périphériques.
Pour tous les concentrateurs USB, il faut cocher la case "Autoriser l'ordinateur à éteindre ce périphérique...". L'autre case est grisée.
Pour la carte réseau (ici une Atheros), il faut décocher la case "Autoriser l'ordinateur à éteindre ce périphérique..." surtout si votre ordinateur est en réseau avec d'autres.

Configuration de Windows 7
La configuration de la mise en veille sous Windows 7 se fait via le menu "Panneau de configuration / Options d'alimentation".
Dans cet écran:
  • Choisir l'option "Choisir l'action des boutons d'alimentation". L'écran suivant doit apparaitre:
Dans cet écran:
  • Sélectionner "Veille" pour les 2 cas.
  • Choisir l'option "Ne pas exiger de mot de passe". Si l'option est grisée, il faut cliquer avant sur "modifier des paramètres actuellement non disponibles".
  • Enregistrer les modifications.
  • Revenir sur l'écran précédent.
  • Choisir cette fois-ci l'option "Modifier les paramètres du mode" pour l'option "Usage normal". L'écran suivant doit s'afficher:
Dans cet écran:
  • Choisir "Jamais" pour les 2 options.
  • Enregistrer les modifications.
  • Cliquer sur "Modifier les paramètres d'alimentation avancés". La fenêtre suivante doit s'afficher.
  • Configurer toutes les options comme définies dans les captures.
Voila, c'est terminé pour Windows 7.
Mais même avec tout cela, malheureusement la veille ne fonctionnera pas forcément comme il faut, notamment concernant le comportement des enregistrements TV. Heureusement un autre logiciel gratuit (mais possible de faire un don) va résoudre tout cela. Ce logiciel se nomme "MCE Standby Tool". Pour un fonctionnement sous Windows 7 Pro 64 bits, il faut télécharger au moins la version 0.9.098.

Configuration de MCE Standby Tool
J'ai configuré MCE Standby Tool comme les captures d'écran suivantes. En espérant que cette configuration sera également fonctionnelle sur votre configuration.