J'ai utilisé la réponse de Steffen pour faire fonctionner ce système sous Windows 10 et je l'ai retracé un peu plus en détail.
J'avais auparavant essayé de désactiver TVEnableOverscan
et DigitalHDTVDefaultUnderscan
sans succès (en les modifiant également dans la clé amdkmdag
sous CurrentControlSet\Services
) ainsi que plusieurs versions et combinaisons d'anciens installateurs de CCC/pilotes. Avant la mise à jour de Windows 10, il fonctionnait bien sous Windows 8.1 (je ne me souviens pas avoir fait quoi que ce soit de spécial pour le faire fonctionner, mais je ne suis pas sûr à 100 %).
Premièrement, sous Windows 10, le paquet d'installation déballé (13.4 beta) refuse de fonctionner. A la place, je suis allé dans le gestionnaire de périphériques et j'ai désinstallé l'adaptateur d'affichage, en cochant la case pour supprimer le pilote. J'ai ensuite choisi Action->Scan pour les modifications matérielles et j'ai obtenu un “Microsoft Basic Display Adapter”. J'ai fait un clic droit et choisi “Mettre à jour le pilote”, puis j'ai choisi l'option pour spécifier le pilote moi-même. J'ai choisi le dossier Packages\Drivers\Display\W86A_INF
du paquet AMD déballé comme steffen l'a décrit. Il y a eu une assez longue période de détection/installation du matériel et à la fin de celle-ci, la version du pilote était toujours la version Windows 10 (03/01/2015, 8.970.100.9001 au lieu de 04/24/2013, 8.970.100.0000 du paquet). Cependant, l'exécution du programme d'installation et l'installation du VISION Conrol Center ont permis d'obtenir un CCC fonctionnel. Il signalait la version correcte et plus ancienne du pilote.
A ce stade, j'ai pu ajuster l'overscan tout en exécutant Process Monitor et en regardant quelles valeurs de registre étaient définies lorsque j'ai appuyé sur Apply :
15:26:19.6441241 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}0x1&000\GDOADJR6 DFP SUCCESS Type: REG_BINARY, Length: 384, Data: 00 00 00 00 02 00 00 00 10 00 00 00 00 00 00 00
15:26:19.6457995 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}0x1&000\DALR6 DFP1920x1080x0x59 SUCCESS Type: REG_BINARY, Length: 48, Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
15:26:19.6468669 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}0x1&000\DAL_DFPOptions SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00
Je crois que les préfixes sont les mêmes chemins résolus par la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
mentionnée par steffen et d'autres. Process Monitor ne montre pas les données complètes mais une petite expérimentation et un zoom avant avec RegEdit ont montré que les octets pertinents sont dans both DALR6 et GDOADJR6 - dans le premier à l'octet 37 (décalage 0x24) et dans le second à l'octet 21 (décalage 0x14). Ils sont à 0 avec le surbalayage complètement désactivé (à droite dans l'interface graphique) et augmentent d'un pour chaque incrément du curseur à gauche.
Enfin, j'ai à nouveau désinstallé le pilote de la carte d'affichage du gestionnaire de périphériques (y compris en le supprimant). Windows est passé automatiquement par un autre cycle de détection prolongé et est revenu au pilote d'origine fourni par Microsoft. Pour une raison quelconque, le CCC semble toujours fonctionner et affiche maintenant la version plus moderne du pilote. Cela m'a permis d'effectuer à nouveau le changement dans l'interface graphique et d'observer l'effet. Il est déroutant de constater que de nouvelles entrées sont créées sous la touche HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
lors du changement de dispositif/pilote. Plus déroutant encore, la deuxième fois, il est apparu que mon affichage était à 60 Hz au lieu de 59 Hz, donc la touche correspondante avait légèrement changé. Cependant, les deux décalages étaient toujours corrects et ont été modifiés avec le processus de glisser/déposer.
Je n'ai pas testé cela sans avoir d'abord installé CCC mais il fonctionnait toujours après l'avoir enlevé. Je ne peux que supposer qu'ils sont lus par le pilote : au pire au démarrage et probablement à chaque événement d'affichage important (comme un changement de résolution).
Windows 10 TH2 (Threshold 2)
Après avoir installé TH2, l'overscan était de retour et pire encore. Les blobs binaires ont changé de taille et la valeur par défaut est maintenant 8 au lieu de 2. La version du pilote reste la même et l'emplacement des données binaires reste le même. Ceux de DALR6 sont toujours à l'octet 37 (décalage 0x24), GDOADJR6 est toujours à l'octet 21 (décalage 0x14). J'ai initialement mal lu les décalages hexadécimaux dans RegEdit, donc j'ai installé le même Catalyst 13.4 beta VISION Control Center qu'auparavant (sans le pilote). Cette fois, il a fonctionné la première fois et a pu immédiatement contrôler l'overscan à partir de l'interface graphique.