Ho usato la risposta di Steffen per farlo funzionare su Windows 10 e l'ho rintracciato un po 'più in dettaglio.
In precedenza avevo provato a disabilitare TVEnableOverscan
e DigitalHDTVDefaultUnderscan
senza successo (modificandoli anche nella amdkmdag
chiave sottoCurrentControlSet\Services
) nonché a più versioni e combinazioni di programmi di installazione CCC / driver legacy. Prima dell'aggiornamento a Windows 10 funzionava bene su Windows 8.1 (non ricordo di aver fatto nulla di speciale per farlo funzionare ma non sono sicuro al 100%).
Innanzitutto, su Windows 10 il pacchetto di installazione decompresso (13.4 beta) si rifiuta di essere eseguito. Invece sono andato a Gestione dispositivi e ho disinstallato la scheda video, selezionando la casella per eliminare il driver. Ho quindi scelto Azione-> Cerca modifiche hardware e ho ottenuto un "Microsoft Basic Display Adapter". Ho fatto clic con il pulsante destro del mouse e ho scelto il driver di aggiornamento, quindi ho scelto l'opzione per specificare il driver da solo. Ho scelto la cartellaPackages\Drivers\Display\W86A_INF
dal pacchetto AMD non imballato come descritto da steffen. C'è stato un lungo periodo di rilevamento / installazione dell'hardware e alla fine la versione del driver era ancora la versione di Windows 10 (03/01/2015, 8.970.100.9001 anziché 24/04/2013, 8.970.100.0000 dal pacchetto ). Tuttavia, eseguendo il programma di installazione e installando VISION Conrol Center si ottiene un CCC funzionante. Stava segnalando la versione precedente e corretta del driver.
A questo punto sono stato in grado di regolare l'overscan mentre eseguivo Process Monitor e guardavo quali valori di registro venivano impostati quando ho premuto Applica:
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
Credo che i prefissi siano gli stessi percorsi risolti dalla chiave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
menzionata da Steffen e altri. Process Monitor non mostra i dati completi ma un po 'di sperimentazione e ingrandimento con RegEdit ha mostrato che i byte rilevanti sono sia in DALR6 che in GDOADJR6 - nel primo al byte 37 (offset 0x24) e nel secondo al byte 21 (offset 0x14 ). Questi sono 0 con overscan completamente disattivato (a destra nella GUI) e aumentano di uno per ogni incremento del cursore a sinistra.
Infine, ho nuovamente disinstallato il driver dell'adattatore dello schermo da Gestione dispositivi (inclusa l'eliminazione del driver). Windows ha attraversato automaticamente un altro ciclo di rilevamento prolungato e è tornato al driver originale fornito da Microsoft. Per qualche motivo CCC sembra funzionare ancora e ora visualizza la versione più moderna del driver. Ciò mi ha permesso di apportare nuovamente la modifica nella GUI e di osservare l'effetto. Confusamente, le nuove voci vengono create sotto la HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
chiave quando si cambia dispositivo / driver. Più confusamente, la seconda volta è apparso che il mio display era a 60Hz invece di 59Hz, quindi il relativo tasto era leggermente cambiato. Tuttavia, entrambi gli offset erano ancora corretti e modificati con il processo di scorrimento / applicazione.
Non ho provato questo senza aver prima installato CCC ma funzionava ancora dopo averlo rimosso. Posso solo supporre che vengano letti dall'autista: nella peggiore delle ipotesi all'avvio e probabilmente in tutti i principali eventi di visualizzazione (come cambiare la risoluzione).
Windows 10 TH2 (Soglia 2)
Dopo l'installazione TH2 l'overcan era tornato e peggio. I BLOB binari hanno cambiato dimensione e il valore predefinito ora è 8 anziché 2. La versione del driver rimane la stessa e la posizione dei dati binari rimane la stessa. Quelli DALR6 sono ancora al byte 37 (offset 0x24), GDOADJR6 è ancora al byte 21 (offset 0x14). Inizialmente ho letto erroneamente gli offset esadecimali in RegEdit, quindi ho installato lo stesso Catalyst 13.4 beta VISION Control Center di prima (senza il driver). Questa volta ha funzionato per la prima volta ed è stato immediatamente in grado di controllare l'overcan dalla GUI.