Utilicé la respuesta de steffen para que esto funcionara en Windows 10 y lo rastreé con un poco más de detalle.
Anteriormente había intentado deshabilitar TVEnableOverscan
y DigitalHDTVDefaultUnderscan
sin éxito (cambiarlos también en la amdkmdag
clave debajo CurrentControlSet\Services
), así como múltiples versiones y combinaciones de instaladores de controladores / CCC heredados. Antes de la actualización de Windows 10 funcionaba bien en Windows 8.1 (no recuerdo haber hecho nada especial para que funcione, pero no estoy 100% seguro).
En primer lugar, en Windows 10, el paquete de instalación desempaquetado (13.4 beta) se niega a ejecutarse. En cambio, fui al Administrador de dispositivos y desinstalé el adaptador de pantalla, marcando la casilla para eliminar el controlador. Luego elegí Acción-> Buscar cambios de hardware y obtuve un "Adaptador de pantalla básico de Microsoft". Hice clic derecho y elegí actualizar controlador, luego elegí la opción para especificar el controlador yo mismo. Elegí la carpetaPackages\Drivers\Display\W86A_INF
del paquete desempacado de AMD como se describe steffen. Hubo un período bastante largo de detección / instalación de hardware y, al final, la versión del controlador seguía siendo la versión de Windows 10 (01/03/2015, 8.970.100.9001 en lugar de 24/04/2013, 8.970.100.0000 del paquete ) Sin embargo, ejecutar el programa de instalación e instalar el VISION Conrol Center resulta en un CCC que funciona. Informaba la versión correcta y anterior del controlador.
En este punto, pude ajustar el overscan mientras ejecutaba Process Monitor y observaba qué valores de registro se estaban configurando cuando presioné Aplicar:
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
Creo que los prefijos son los mismos caminos resueltos por la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
mencionada por steffen y otros. Process Monitor no muestra los datos completos, pero un poco de experimentación y hacer zoom con RegEdit mostró que los bytes correspondientes están en tanto DALR6 y GDOADJR6 - en el primero en el byte 37 (offset 0x24) y en el segundo en el byte 21 (offset 0x14 ) Estos son 0 con overscan totalmente desactivado (a la derecha en la GUI) y aumentan en uno por cada incremento del control deslizante a la izquierda.
Finalmente, nuevamente desinstalé el controlador del adaptador de pantalla del Administrador de dispositivos (incluida la eliminación del controlador). Windows pasó automáticamente por otro ciclo de detección prolongado y volvió al controlador original suministrado por Microsoft. Por alguna razón, parece que CCC todavía funciona y ahora muestra la versión más moderna del controlador. Esto me permitió hacer el cambio en la GUI nuevamente y observar el efecto. Confusamente, se crean nuevas entradas bajo la HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
tecla al cambiar de dispositivo / controlador. Más confuso, la segunda vez parecía que mi pantalla estaba a 60Hz en lugar de 59Hz, por lo que la tecla relevante había cambiado ligeramente. Sin embargo, ambos desplazamientos aún eran correctos y cambiaron con el proceso de control deslizante / aplicación.
No probé esto sin haber instalado CCC por primera vez, pero seguía funcionando después de eliminarlo. Solo puedo suponer que son leídos por el controlador: en el peor de los casos al inicio y probablemente en cada evento de visualización importante (como cambiar la resolución).
Windows 10 TH2 (Umbral 2)
Después de instalar TH2, el overscan volvió y peor. Los blobs binarios han cambiado de tamaño y el valor predeterminado ahora es 8 en lugar de 2. La versión del controlador sigue siendo la misma y la ubicación de los datos binarios sigue siendo la misma. Los DALR6 todavía están en el byte 37 (desplazamiento 0x24), GDOADJR6 todavía está en el byte 21 (desplazamiento 0x14). Inicialmente, leí mal las compensaciones hexadecimales en RegEdit, por lo que instalé el mismo Catalyst 13.4 beta VISION Control Center que antes (sin el controlador). Esta vez funcionó por primera vez e inmediatamente pudo controlar el sobreescaneo desde la GUI.