J'ai utilisé la réponse de steffen pour que cela fonctionne sur Windows 10 et je l'ai retrouvé plus en détail.
J'avais précédemment essayé de désactiver TVEnableOverscan
et DigitalHDTVDefaultUnderscan
sans succès (en les modifiant également dans la amdkmdag
clé ci-dessous CurrentControlSet\Services
) ainsi que plusieurs versions et combinaisons d'installateurs CCC / pilotes hérités. Avant la mise à niveau de Windows 10, cela fonctionnait bien sur Windows 8.1 (je ne me souviens pas avoir fait quelque chose de spécial pour le faire fonctionner mais pas sûr à 100%).
Premièrement, sous Windows 10, le package d'installation décompressé (13.4 bêta) refuse de s'exécuter. Au lieu de cela, je suis allé au Gestionnaire de périphériques et j'ai désinstallé la carte graphique, en cochant la case pour supprimer le pilote. J'ai ensuite choisi Action-> Rechercher les modifications matérielles et j'ai obtenu une "carte graphique Microsoft Basic". J'ai fait un clic droit et choisi la mise à jour du pilote, puis j'ai choisi l'option pour spécifier le pilote moi-même. J'ai choisi le dossierPackages\Drivers\Display\W86A_INF
du paquet AMD non emballé comme décrit steffen. Il y a eu une assez longue période de détection / installation de matériel et à la fin, la version du pilote était toujours la version Windows 10 (03/01/2015, 8.970.100.9001 au lieu du 24/04/2013, 8.970.100.0000 du package ). Cependant, l'exécution du programme d'installation et l'installation de VISION Conrol Center entraînent un CCC fonctionnel. Il signalait la version correcte et ancienne du pilote.
À 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 Appliquer:
15:26:19.6441241 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\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}\0000\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}\0000\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 autres. Process Monitor n'affiche pas les données complètes, mais un peu d'expérimentation et de zoom avec RegEdit a montré que les octets pertinents se trouvent à la fois dans DALR6 et GDOADJR6 - dans le premier à l'octet 37 (décalage 0x24) et dans le dernier à l'octet 21 (décalage 0x14 ). Ce sont 0 avec surbalayage complètement désactivé (à droite dans l'interface graphique) et augmentent d'une unité pour chaque incrément du curseur vers la gauche.
Enfin, j'ai à nouveau désinstallé le pilote de la carte graphique du Gestionnaire de périphériques (y compris la suppression du pilote). 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, CCC semble toujours fonctionner et affiche maintenant la version de pilote la plus moderne. Cela m'a permis de faire à nouveau le changement dans l'interface graphique et d'observer l'effet. De façon confuse, de nouvelles entrées sont créées sous la HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
touche lors du changement de périphérique / pilote. Plus déroutant, 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 modifiés avec le processus curseur / application.
Je n'ai pas testé cela sans avoir d'abord installé CCC mais cela fonctionnait toujours après l'avoir supprimé. Je ne peux que supposer qu'ils sont lus par le pilote: au pire au démarrage et probablement à chaque événement d'affichage majeur (comme changer la résolution).
Windows 10 TH2 (seuil 2)
Après l'installation de TH2, le surbalayage était de retour et pire. Les blobs binaires ont changé de taille et la valeur par défaut est désormais de 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, j'ai donc installé le même Catalyst 13.4 beta VISION Control Center qu'avant (sans le pilote). Cette fois, il a fonctionné pour la première fois et a immédiatement pu contrôler le surbalayage à partir de l'interface graphique.