Une Borne d'Arcade maison -19-
Par makoto doushite le mercredi, 30 mai 2012, 20:30 - Arcade - Lien permanent
- Après les quelques essais, on se rend vite compte que l'image affichée est tronquée sur ses bords.
Normal, étant donné que les tubes cathodiques sont arrondis et l'image bien droite, les télévisions sont réglées pour tronquer un peu les 4 bords de l'image, afin de masquer ce défaut.
Configurer le TV en underscan, ou comment faire réapparaitre la zone overscan :
- Cette zone masquée est appelée overscan, et il suffit alors de régler la géométrie de l'image via le menu service de l'appareil (TV à gestion numérique), ou pour les plus anciens téléviseurs, avec les potentiomètres de réglages du chassis électronique (se référer à la documentation « service manual » du TV) afin de centrer et rétrécir l'image pour l'ajuster aux bords de l'écran. Ainsi on aura alors passé le TV en underscan.
L'accès au menu service du Sony KV-29FX30B, se fait par une manipulation à la télécommande :
- Il suffit, quand la télé est en mode veille, d'appuyer sur la touche [on screen display] puis le chiffre [5] puis la touche du [volume +] et enfin la touche [TV].
Avec cette dernière touche, l'écran s'allumera avec quelques inscriptions signifiant que la manip à bien fonctionné. La touche [menu] permettra alors d'entrer dans le menu…
Mais malgré tout il se peut qu'une bonne partie de l'image reste cachée…
Là, il manque une bonne partie du haut de l'image, un peu à droite, gauche et en bas.
- En fait la taille de l'image sur l'écran est aussi étroitement liée à la résolution qu'on a réglé grâce au modeline qu'on a réglé dans ''X'', le serveur graphique.
Avec quelques modifications des valeurs, on va pouvoir ajuster l'image dans toute sa surface, puis l'ajuster aux bords de l'écran avec la géométrie.
Pour régler le modeline, dans l'ordre, on va :
- Lancer un jeu et faire une impression d'écran (F12), récupérer le fichier image et l'afficher sur un ordinateur à côté de la borne.
- Toucher la géométrie du TV afin de réduire les tailles verticale et horizontale, puis centrer, de manière à avoir l'image au centre avec un contour noir.
- Régler le modeline à tâtons, puis lancer un jeu (de préférence de résolution 320x 240 ou 384x224, ce qui exclue les jeux neogeo) pour constater le résultat et le comparer à notre impression d'écran.
- En fonction du résultat, on continue jusqu'à obtenir toute la surface visible.
Quelques explications à propos des modelines :
Le modeline se présente en une ligne de valeurs, décrite en texte ci-après :
- Modeline "description" [Dot-Clock] [HDisp] [HSyncStart] [HSyncEnd] [HTotal] [VDisp] [VSyncStart] [VSyncEnd] [VTotal] [options]
- Si l'image est trop à droite, ajouter des valeurs par multiple de 8 à HSyncStart et HSyncEnd.
- Si l'image est trop à gauche, retrancher des valeurs par multiple de 8 à HSyncEnd et HSyncStart.
Attention à ce que ces valeurs restent comprises entre celles de HDisp et de HTotal (ou égale) .
- Si l'image est trop large, ajouter une petite valeur à HTotal.
- Si l'image est trop étroite, retrancher une petite valeur à HTotal.
- Si l'image set trop basse, ajouter une petite valeur à VSyncStart et VSyncEnd.
- Si l'image set trop haute, retrancher une petite valeur à VSyncStart et VSyncEnd.
Attention à ce que ces valeurs restent comprises entre celles de VDisp et de VTotal (ou égale) .
- Si l'image est trop en haut, ajouter une petite valeur à VTotal.
- Si l'image est trop en bas, retrancher une petite valeur à VTotal.
Attention, il se peut que durant ces réglages l'image se décale franchement sur un des bords de l'écran, et il ne faudra alors pas hésiter à recentrer l'image avec la géométrie, pour se rendre compte des changements, et ne surtout pas se fier aux bords de l'écran, mais bien au cadre noir qu'on a aménagé.
- Une fois terminé, ajuster la géométrie du TV (potar ou menu service) pour recadrer l'image au plus juste des bords de l'écran, et ainsi faire disparaitre le cadre noir.
Voilà !! L'image est conforme à l'impression d'écran, il ne manque plus d'informations grâce au modeline ajusté que j'ai obtenu :
Modeline "768x288x50.08" 15.375000 768 792 880 964 288 288 288 322 -HSync -VSync
Concrètement, pour régler le modeline, et à condition d'utiliser mon tuto et config :
- Démarrer le système, advmenu se lance.
- Touche [échap] pour quitter advmenu, on se retrouve alors sur X avec un terminal.
- Lancer la commande : sudo nano /etc/X11/xorg.conf, pour éditer la configuration de X et modifier les valeurs du modeline.
- Touches [ctlr + x] pour quitter en enregistrant.
- Taper exit pour quitter la session et arrêter X; on passe donc dans la console qui exécutait X (tty1); nous sommes en aveugle car en résolution standard d'ordinateur 31Khz, l'image est donc incompatible avec le TV, de plus elle est coupée par le dispositif de sécurité , sinon l'image est brouillée, ne pas trainer dans cet état !
- Taper startx , à l'aveuglette donc et valider, X se relance, lançant du même coup advmenu.
- Lancer le jeux en question…
- Checker l'image, recommencer autant que nécessaire.
Astuce, si suite aux changement advmenu refuse de se lancer, le configurer en 320 au lieu de 1024.
Éditer le fichier ~/.advance/advmenu.rc à la ligne display_size 1024.
- ! ATTENTION ! Si jamais un réglage venait à dépasser les limites technique de l'écran cathodique, même une fois X relancé, l'image serait brouillée ou au noir ou parasité… Ne pas trainer dans cet état, tuer à nouveau X et déconnecter le TV pour le remplacer par un écran informatique afin d'aller éditer xorg.conf pour rétablir les valeur de modeline précédentes.
- Pour info, voici mon fichier xorg.conf
Section "Device" Identifier "ATI" Driver "radeon" EndSection Section "Monitor" Identifier "TV" HorizSync 15.0 - 20.0 VertRefresh 50.0 - 60.0 # Le modeline TV @15kHz # Ancien modeline en overscan # Modeline "768x288x50.08" 15.375000 768 792 864 944 288 293 296 312 -HSync -VSync # Nouveau modeline en underscan Modeline "768x288x50.08" 15.375000 768 792 880 964 288 288 288 322 -HSync -VSync EndSection Section "Screen" Identifier "Default Screen" Device "ATI" Monitor "TV" DefaultDepth 24 SubSection "Display" Depth 24 Modes "768x288x50.08" EndSubSection EndSection
Ressources :
- http://www.arachnoid.com/modelines/index.html
- http://easymamecab.mameworld.info/html/monito10.htm
Commentaires
Salut, deja, beau boulot, bien expliqué et tout et tout, c'est nickel.
Je voulais te poser une question, j'ai la meme tv que toi, la kv29fx30b par contreje n'arrive pas a acceder au menu systeme, quelle est la ref de ta telecommande stp car je crois que le gars m'en a filé une pas d'origine.
Il s'agit du modèle Sony RM-887
Bon amusement ^^