1 votes

Prévenir les pannes d'écran et de bureau lorsque l'écran connecté est sous tension ?

J'ai une configuration PC home cinéma personnalisée avec la TV (un Sharp LCD) connectée en tant que moniteur 3 via HDMI à mon PC Windows 7. J'utilise une carte graphique ATI/AMD 6770 avec prise en charge de 3 moniteurs... J'ai deux écrans tactiles connectés (via DVI et un second port HDMI) à la même carte. Windows est configuré pour que le bureau soit réparti sur les trois écrans.

Lorsque j'allume le téléviseur, l'écran 1 et l'écran 2 deviennent noirs pendant quelques secondes. C'est ce que nous appellerons le black-out 1. Il revient ensuite pendant quelques secondes (sans doute parce que le téléviseur se réchauffe), puis redevient noir (black-out 2) pendant quelques secondes supplémentaires. Tout se passe bien ensuite.

Je pense que la panne 1 est causée par le matériel de la carte graphique qui détecte un nouveau signal et reconfigure les ressources en interne. Je pense que la panne 2 est due à la détection par Windows d'un nouvel affichage signalé par les pilotes graphiques et à la reconfiguration du bureau Windows. Je n'en ai pas la preuve, mais c'est logique.

Comment puis-je éliminer l'une de ces périodes d'interdiction ou les deux ?

Les deux écrans tactiles sont des interfaces de contrôle pour le HTPC. Il est incroyablement ennuyeux que l'interface utilisateur du HTPC devienne noire non pas une fois, mais deux fois, lorsque le téléviseur est allumé. Je suis ouvert à toute suggestion, y compris l'utilisation d'une carte graphique séparée pour la télévision ou le fait de ne pas couvrir l'ordinateur de bureau ou même de passer à du matériel NVidia si cela peut faire une différence.

Je dois préciser que je pense que la carte graphique et Windows fonctionnent comme prévu : ces coupures sont probablement correctes dans la plupart des environnements. Cependant, mon scénario particulier dépend vraiment de l'absence d'interruption du flux vidéo vers les deux écrans tactiles.

1voto

Keltari Points 67159

Je suis d'accord pour dire que cela fonctionne comme prévu. La carte graphique et le pilote détectent un nouveau périphérique - la télévision - et doivent détecter les paramètres de la télévision. Comme tous ces périphériques sont gérés par la même carte graphique, les périphériques "s'éteignent" pendant la détection et la configuration.

Malheureusement, je penser la solution serait de déplacer la TV sur une autre carte graphique. De cette manière, les deux écrans tactiles LCD ne sont pas affectés par la détection matérielle de la télévision. Je ne peux pas dire que cela fonctionnera à coup sûr, mais ce serait un test facile.

1voto

Samuel Points 335

J'ai pu trouver une solution acceptable. En branchant le câble HDMI du téléviseur sur un adaptateur HDMI-DVI, puis en branchant l'adaptateur DVI sur le PC, les deux périodes d'occultation disparaissent lorsque le téléviseur est allumé ou éteint.

Ce fil de discussion m'a aidé à comprendre la différence entre les mécanismes de détection d'affichage des ports HDMI/DisplayPort et DVI :

http://social.technet.microsoft.com/Forums/Windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/disable-monitor-off-detection-how

Il y avait un certain nombre d'autres suggestions dans ce fil que je n'ai pas essayées, comme le fait de couper la broche 16 de l'adaptateur DVI, mais cela n'a pas semblé nécessaire pour moi. Tant que j'utilise la sortie DVI de ma carte graphique, le problème semble résolu.

0voto

Carl Abrahamsson Points 177

J'ai eu une fois un problème avec des pilotes qui causaient ce genre de problème. C'est peut-être une mauvaise réponse, mais avez-vous essayé d'autres pilotes ?

Et si vous avez la dernière version, avez-vous essayé une version plus ancienne ? (J'ai dû utiliser d'anciens pilotes pour que mes écrans fonctionnent sans ces retards).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X