Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
nvidia_tvout [Le 11/04/2011, 19:56] – [Device] 192.169.2.242 | nvidia_tvout [Le 10/05/2017, 14:18] (Version actuelle) – [Script pour switcher] L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== TV-OUT avec une Nvidia ====== | ||
+ | |||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | Si la méthode ne fonctionne pas, vous pouvez essayer de consulter la page « [[: | ||
+ | |||
+ | |||
+ | ==== Pilotes ==== | ||
+ | |||
+ | Ce guide ne fonctionne que si vous avez installé les pilotes [[: | ||
+ | |||
+ | ==== Accélération 3D ==== | ||
+ | |||
+ | Vous devez vous assurer que vous avez l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Devrait rendre : | ||
+ | |||
+ | < | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Utilisation de TwinView ===== | ||
+ | |||
+ | Twinview est une fonction présente dans les cartes Nvidia **récentes** (Geforce 2MX et plus - les Nvidia utilisant le pilote normal). | ||
+ | |||
+ | Si vous n' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Via les outils Nvidia ==== | ||
+ | |||
+ | Premièrement, | ||
+ | |||
+ | Une fois que vous êtes sûrs d' | ||
+ | |||
+ | Ensuite, on ouvre un terminal puis : | ||
+ | < | ||
+ | Pas d' | ||
+ | |||
+ | Pour l' | ||
+ | < | ||
+ | |||
+ | Une fois que le nouveau fichier est créé, rechargez votre serveur X, puis à nouveau dans une console, tapez : | ||
+ | < | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | Cette commande renvoie en affichage une interface, dans laquelle vous aurez divers sections. Dans la 2° section, vous pourrez activer Twinview, ou separate Xscreen. | ||
+ | |||
+ | N' | ||
+ | |||
+ | ==== Xorg ==== | ||
+ | |||
+ | Commencez par faire une sauvegarde de votre fichier de configuration xorg.conf, ouvrez un terminal et tapez : | ||
+ | < | ||
+ | sudo cp / | ||
+ | </ | ||
+ | |||
+ | En cas d' | ||
+ | < | ||
+ | sudo cp / | ||
+ | </ | ||
+ | |||
+ | Ouvrez le fichier avec votre éditeur de texte : | ||
+ | Pour **Gnome (Ubuntu)** : gedit | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | Pour **KDE (Kubuntu)** : | ||
+ | < | ||
+ | kdesu kate / | ||
+ | </ | ||
+ | |||
+ | Pour **XFCE (Xubuntu)** : | ||
+ | < | ||
+ | sudo mousepad / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Device ==== | ||
+ | |||
+ | Ajoutez les lignes suivantes à la section << Device >> de votre fichier '' | ||
+ | < | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | </ | ||
+ | |||
+ | ===TwinView=== | ||
+ | |||
+ | Active le bi-écran | ||
+ | |||
+ | ===TwinViewOrientation=== | ||
+ | valeurs possibles : | ||
+ | - Clone : clone l' | ||
+ | - RightOf : à droite de l' | ||
+ | - LeftOf : à gauche de l' | ||
+ | - Above : au dessus de l' | ||
+ | - Below : en dessous de l' | ||
+ | |||
+ | Exemple pour " | ||
+ | |||
+ | < | ||
+ | Option " | ||
+ | </ | ||
+ | |||
+ | ou | ||
+ | |||
+ | < | ||
+ | Option " | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===TVOutFormat=== | ||
+ | |||
+ | Si vous utilisez un cable S-Video, remplacez << COMPOSITE >> par << SVIDEO >> | ||
+ | L' | ||
+ | Cette fonction est à mettre dans la section Device utilisée par la sortie TV (dans le cas d'un twinview, pas d' | ||
+ | |||
+ | ===TVStandard=== | ||
+ | Si vous utilisez le standard NTSC, remplacez << PAL-N >> par << NTSC-M >>, ou un autre standard selon votre pays (la France utilise le standard PAL-N, donc aucune modification n'est à effectuer). Une liste des différents formats est disponible en bas de cette page. | ||
+ | |||
+ | ===Option " | ||
+ | ===Option " | ||
+ | |||
+ | Dans le cas d'une télévision, | ||
+ | Cette fonction est à mettre dans la section Device utilisée par la sortie TV (dans le cas d'un twinview, pas d' | ||
+ | |||
+ | ===MetaModes=== | ||
+ | Liste des différents modes vidéo sur l' | ||
+ | |||
+ | Remplacez alors la chaîne " | ||
+ | |||
+ | Si votre écran principal supporte une résolution supérieure à 1024x768, (par exemple 1440x900), il faudra inclure cette résolution dans vos métamodes sous peine d' | ||
+ | |||
+ | **Maintenant, | ||
+ | |||
+ | |||
+ | |||
+ | ===== Méthode alternative (sans Twinview) ====== | ||
+ | |||
+ | Cette méthode s' | ||
+ | |||
+ | ==== Xorg ==== | ||
+ | |||
+ | Premièrement, | ||
+ | < | ||
+ | $ sudo cp / | ||
+ | </ | ||
+ | |||
+ | Éditez ce même fichier: | ||
+ | < | ||
+ | $ gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Device ==== | ||
+ | |||
+ | Vous devrez tout d' | ||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | Screen 0 | ||
+ | Option | ||
+ | Option | ||
+ | BusID " | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver " | ||
+ | Screen 1 | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | BusID " | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | * Les options << NoLogo >> et << RenderAccel >> sont optionnelles | ||
+ | * << BusID >> doit déjà étre pré-rempli. Si ce n'est pas le cas, vous trouverez cette information en utilisant la commande '' | ||
+ | * << TVOutFormat >> peuvent être " | ||
+ | * Les valeurs correctes de l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Monitor ==== | ||
+ | |||
+ | Ensuite, trouvez la section << Monitor >> et éditez-là comme ce qui suit: | ||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | HorizSync | ||
+ | VertRefresh | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier " | ||
+ | HorizSync 30-50 | ||
+ | VertRefresh 60 | ||
+ | EndSection | ||
+ | </ | ||
+ | La documentation Nvidia suggère l' | ||
+ | |||
+ | == Télé 100Hz == | ||
+ | |||
+ | Si vous avez une télé compatible 100Hz, vous pouvez modifier ce dernier paramètre afin de profiter d'une meilleur qualité d' | ||
+ | |||
+ | Typiquement, | ||
+ | |||
+ | < | ||
+ | HorizSync 30-50 | ||
+ | VertRefresh 100 | ||
+ | </ | ||
+ | |||
+ | ==== Screen ==== | ||
+ | |||
+ | Ensuite, trouvez la section << Screen >> et modifiez-la à l'aide de l' | ||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | SubSection " | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | SubSection " | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== ServerLayout ==== | ||
+ | |||
+ | Pour finir, trouvez la section << ServerLayout >> et modifiez-la comme ce qui suit. | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Screen 0 " | ||
+ | Screen 1 " | ||
+ | InputDevice | ||
+ | InputDevice | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | A la place de rightof, voici les valeurs possibles : | ||
+ | - RightOf : à droite de l' | ||
+ | - LeftOf : à gauche de l' | ||
+ | - Above : au dessus de l' | ||
+ | - Below : en dessous de l' | ||
+ | |||
+ | NB : Clone ne marchera pas ici ! | ||
+ | |||
+ | |||
+ | D' | ||
+ | |||
+ | < | ||
+ | man xorg.conf | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Finalisation, | ||
+ | |||
+ | Maintenant, redémarrez simplement le serveur X, et cela devrait fonctionner. Si ce n'est pas le cas, toutes les erreurs se trouvent dans le fichier ''/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Méthode ultime ! ===== | ||
+ | |||
+ | Cette méthode devrait marcher à coup sûr. Elle a été testée sur une Geforce 256DDR et devrait fonctionner pour une TNT/TNT2 (voir même n' | ||
+ | |||
+ | **Cette méthode devrait aussi fonctionner pour une autre carte**, tant que le pilote le permet. Dans ce cas, ce sont les lignes " | ||
+ | |||
+ | |||
+ | ==== Principe ==== | ||
+ | |||
+ | **Certaines cartes trop vieilles** (notamment celles utilisant le pilote legagy) **ne peuvent afficher simultanément l' | ||
+ | |||
+ | |||
+ | Dans cette méthode, on va créer 2 fichiers : | ||
+ | |||
+ | * xorg.conf.notv : c'est le fichier xorg normal | ||
+ | * xorg.conf.tv : c'est le fichier xorg configuré pour la télé. | ||
+ | |||
+ | Il vous faudra donc dans un premier temps vous inspirez de ce qui est au dessus pour créer votre fichier xorg.conf qui marche avec la télé. | ||
+ | |||
+ | ==== Xorg pour la télé ==== | ||
+ | |||
+ | Reprennez donc votre xorg.conf pour que l' | ||
+ | |||
+ | Les points les plus importants : | ||
+ | |||
+ | === Device === | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver " | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | Le plus important, c'est que ConnectedMonitor ai la valeur " | ||
+ | |||
+ | === Monitor === | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier " | ||
+ | HorizSync 30-50 | ||
+ | VertRefresh 60 | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | Je confirme que les valeurs 30-50 et 60 sont les bonnes ! :) | ||
+ | |||
+ | === Screen === | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | SubSection " | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | Vous pouvez changez 640*480 par une autre résolution. Pour ma part j'ai mis 800*600. | ||
+ | |||
+ | === Server Layout === | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Screen | ||
+ | InputDevice | ||
+ | InputDevice | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | |||
+ | ==== Script pour switcher ==== | ||
+ | |||
+ | **A ce stade, vous devez avoir réussi à faire un affichage sur la télé.** | ||
+ | |||
+ | Créez donc deux fichiers distincts dans votre dossier personnel : | ||
+ | |||
+ | * xorg.conf.notv : le xorg qui marche avec l' | ||
+ | * xorg.conf.tv : le xorg qui marche avec la télé | ||
+ | |||
+ | Copiez ces deux fichiers dans /etc/X11/ : | ||
+ | |||
+ | < | ||
+ | sudo cp xorg.conf.notv /etc/X11 | ||
+ | sudo cp xorg.conf.tv /etc/X11 | ||
+ | </ | ||
+ | |||
+ | Il ne vous reste plus qu'a créer le script nommé " | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | case $1 in | ||
+ | tv ) cp / | ||
+ | notv ) cp / | ||
+ | * ) echo | ||
+ | echo " | ||
+ | echo | ||
+ | echo " | ||
+ | echo " | ||
+ | ;; | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | Sauvez le fichier et quittez. Rendez-le alors exécutable : | ||
+ | |||
+ | < | ||
+ | chmod u+x nvidia | ||
+ | </ | ||
+ | |||
+ | (Ceci peut aussi se faire avec clic-droit+" | ||
+ | |||
+ | Puis de le copier : | ||
+ | |||
+ | < | ||
+ | sudo cp nvidia / | ||
+ | </ | ||
+ | |||
+ | === Utiliser le script === | ||
+ | |||
+ | Afin de choisir entre l' | ||
+ | |||
+ | Puis redémarrez X ( CTRL + ALT + BACKSPACE). Si vous atterrissez sur la console sans qu' | ||
+ | |||
+ | Si vous avez tout suivi, X devrait démarrer sur votre télé ! | ||
+ | |||
+ | |||
+ | Pour revenir sur l' | ||
+ | |||
+ | Puis faites la même manip que précédemment (CTRL+ALT+BSPACE + '' | ||
+ | |||
+ | Petit bonus, si vous tapez nvidia : | ||
+ | |||
+ | < | ||
+ | $ nvidia | ||
+ | tv - use TV | ||
+ | notv - use CRT | ||
+ | </ | ||
+ | |||
+ | Ceci est obtenu grâce à la partie '' | ||
+ | ===== Astuce : Création d' | ||
+ | |||
+ | (Importé de l' | ||
+ | |||
+ | La commande **xrandr -s** permet de passer d'un metamode à un autre donc d'une résolution à une autre. | ||
+ | |||
+ | |||
+ | 1/ Clic droit sur le tableau de bord du haut | ||
+ | Ajouter au Tableau de bord | ||
+ | Tiroir | ||
+ | |||
+ | 2/ Pour le mode Clone : | ||
+ | Clic droit sur le Tiroir : | ||
+ | Ajouter au Tableau de bord | ||
+ | Crée un lanceur personnalisé | ||
+ | |||
+ | Type : Application | ||
+ | Nom : Clone LCD + TV | ||
+ | Commande : xrandr -s 1 =========> | ||
+ | Tu choisis un zoli icon pour illustrer tout ça. | ||
+ | |||
+ | 3/ Pour le mode Affichage unique | ||
+ | Tu refais 2/ avec xrandr -s 0 à la place du xrandr -s 1 pour revenir au mode "Ecran unique" | ||
+ | |||
+ | ===== Standards TV ===== | ||
+ | |||
+ | Pour des raisons historiques, | ||
+ | |||
+ | ^ PAL ^ Pays ^ | ||
+ | |PAL-B|**Belgium**, | ||
+ | |PAL-D|China and North Korea| | ||
+ | |PAL-G|Denmark, | ||
+ | |PAL-H|**Belgium**| | ||
+ | |PAL-I|Hong Kong, Ireland, and United Kingdom| | ||
+ | |PAL-K1|Guinea| | ||
+ | |PAL-M|Brazil| | ||
+ | |PAL-N|Paraguay, | ||
+ | |PAL-NC|Argentina| | ||
+ | ^ NTSC ^ Pays ^ | ||
+ | |NTSC-J|Japan| | ||
+ | |NTSC-M|**Canada**, | ||
+ | ^ Haute Résolution (HD) ^ Formats ^ | ||
+ | |HD480i|480 line interlaced| | ||
+ | |HD480p|480 line progressive| | ||
+ | |HD720p|720 line progressive| | ||
+ | |HD1080i|1080 line interlaced| | ||
+ | |HD1080p|1080 line progressive| | ||
+ | |HD576i|576 line interlace| | ||
+ | |HD576p|576 line progressive| | ||
+ | |||
+ | | ||
+ | |||
+ | ===== Cable et résolutions ===== | ||
+ | |||
+ | Les cables utilisés pour relier le pc à la télé ont des limitations techniques, ce qui expliquera que si vous brancher votre pc sur une tele HD avec un vieu cable s-vhs par exemple, vous ne pourrez pas augmenter la resolution de l' | ||
+ | |||
+ | Savoir cela vous evitera de vous enerver à essayer de modifier Xorg pour rien. | ||
+ | |||
+ | Par ordre de capacite: | ||
+ | * Vga | ||
+ | * s-vhs | ||
+ | * dvi | ||
+ | * hdmi | ||
+ | |||
+ | ===== Le son par cable HDMI sur la plate-forme ION 330 de NVIDIA ===== | ||
+ | ==== Ubuntu 9.10 (Karmic) ==== | ||
+ | Dans le menu **// | ||
+ | |||
+ | Sélectionnez **Digital Stereo (HDMI) Output + Analog Stereo Input** dans la liste **Profil** | ||
+ | |||
+ | Ensuite ouvrez AlsaMixer avec un terminal : | ||
+ | < | ||
+ | Mettez **< | ||
+ | |||
+ | Puis, démuté **IEC958**, **IEC958 D** et **< | ||
+ | |||
+ | ==== Versions antérieurs ==== | ||
+ | Dans le menu **// | ||
+ | |||
+ | Vous mettez tout sur | ||
+ | |||
+ | **HDA NVIDIA Nvidia HDMI ( ALSA )** | ||
+ | |||
+ | Enregistrer ce fichier dans votre /// | ||
+ | |||
+ | ensuite | ||
+ | |||
+ | mettez le volume du PCM a fond dans le panel de contôle de volume | ||
+ | |||
+ | puis vous allez créer le fichier **// | ||
+ | |||
+ | < | ||
+ | Ajoutez cette ligne | ||
+ | |||
+ | < | ||
+ | et Redémarrez la machine | ||
+ | |||
+ | le tour est jouer tout le son passe maintenant par le HDMI :D | ||
+ | |||
+ | //( Test effectué sur un Asrock ION 330 )// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Problèmes connus, astuces... ===== | ||
+ | La commande suivante permet de faire détecter à la carte graphique les écrans connectés (et donc de faire des tests pour vérifier qu'on est bien branché sans avoir à relancer X). < | ||
+ | |||
+ | L'une des raisons pour l' | ||
+ | < | ||
+ | (EE) NVIDIA(0): | ||
+ | |||
+ | **Le problème de la TV en noir et blanc** | ||
+ | |||
+ | Dans certaines configurations, | ||
+ | < | ||
+ | Option | ||
+ | Ensuite redémarrez votre serveur X (ctrl+alt+backspace), | ||
+ | |||
+ | ==== Couper l' | ||
+ | Il se peut que vous ayez besoin de couper l' | ||
+ | |||
+ | * Récupérer l'EDID à partir du programme de configuration nVidia (GPU-0(xxx)-> | ||
+ | |||
+ | * Télécharger et installer le programme [[http:// | ||
+ | |||
+ | * Modifier le fichier EDID avec la commande ./ | ||
+ | |||
+ | * Modifier le fichier / | ||
+ | |||
+ | < | ||
+ | Identifier " | ||
+ | Driver " | ||
+ | Option " | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | ===== Des exemples concrets qui fonctionnent ===== | ||
+ | |||
+ | Ici vont être donnés différents xorg.conf dans lesquels twinview est employé, de divers manière, et ceci afin de vous donner un coup de main beaucoup plus précis, concret et fiable. | ||
+ | |||
+ | Cet exemple donne concrètement un double affichage. Screen0 est un écran branché sur VGA et Screen1 une TV, n' | ||
+ | Dans ma config, je dispose de 2 bureaux distincts, paramétrables presques totalement indépendant. | ||
+ | < | ||
+ | # nvidia-settings: | ||
+ | # nvidia-settings: | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Screen | ||
+ | Screen | ||
+ | InputDevice | ||
+ | InputDevice | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | RgbPath | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | # generated from default | ||
+ | Identifier | ||
+ | Driver | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | # generated from default | ||
+ | Identifier | ||
+ | Driver | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | Option " | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | # HorizSync source: xconfig, VertRefresh source: xconfig | ||
+ | Identifier | ||
+ | VendorName | ||
+ | ModelName | ||
+ | HorizSync | ||
+ | VertRefresh | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | # HorizSync source: edid, VertRefresh source: edid | ||
+ | Identifier | ||
+ | VendorName | ||
+ | ModelName | ||
+ | HorizSync | ||
+ | VertRefresh | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | VendorName | ||
+ | BoardName | ||
+ | BusID " | ||
+ | Screen | ||
+ | Option " | ||
+ | Option " | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | VendorName | ||
+ | BoardName | ||
+ | BusID " | ||
+ | Screen | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | Option | ||
+ | SubSection | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | Option | ||
+ | SubSection | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * [[: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |