Ich habe die Antwort von steffen verwendet, um dies unter Windows 10 zum Laufen zu bringen, und habe es ein bisschen detaillierter aufgespürt.
Ich hatte zuvor versucht, zu deaktivieren TVEnableOverscan
und DigitalHDTVDefaultUnderscan
ohne Erfolg (ändern sie auch in den amdkmdag
Schlüssel unter CurrentControlSet\Services
) sowie mehrere Versionen und Kombinationen von älteren CCC / Treiber-Installern. Vor dem Upgrade auf Windows 10 funktionierte es unter Windows 8.1 einwandfrei (ich kann mich nicht erinnern, etwas Besonderes getan zu haben, um es zum Laufen zu bringen, aber nicht zu 100% sicher).
Erstens kann das entpackte Installationspaket (13.4 Beta) unter Windows 10 nicht ausgeführt werden. Stattdessen ging ich zum Geräte-Manager, deinstallierte den Grafikadapter und aktivierte das Kontrollkästchen zum Löschen des Treibers. Ich habe dann Action-> Scan for hardware changes gewählt und einen "Microsoft Basic Display Adapter" bekommen. Ich habe mit der rechten Maustaste darauf geklickt und den Update-Treiber ausgewählt und dann die Option ausgewählt, den Treiber selbst anzugeben. Ich habe den Ordner ausgewähltPackages\Drivers\Display\W86A_INF
aus dem ausgepackten AMD-Paket wie beschrieben steffen. Die Hardware-Erkennung / -Installation dauerte ziemlich lange und am Ende war die Treiberversion noch die Windows 10-Version (01.03.2015, 8.970.100.9001 statt 24.04.2013, 8.970.100.0000 aus dem Paket) ). Wenn Sie jedoch das Setup-Programm ausführen und das VISION Conrol Center installieren, führt dies zu einem funktionsfähigen CCC. Es wurde die richtige ältere Version des Treibers gemeldet.
Zu diesem Zeitpunkt konnte ich den Overscan anpassen, während Process Monitor ausgeführt wurde und beobachtete, welche Registrierungswerte festgelegt wurden, als ich Apply drückte:
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
Ich glaube, die Präfixe sind die gleichen Pfade, die mit dem HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
von steffen und anderen genannten Schlüssel gelöst werden . Process Monitor zeigt nicht die vollständigen Daten an, aber ein wenig experimentieren und zoomen mit RegEdit hat gezeigt, dass die relevanten Bytes sowohl in DALR6 als auch in GDOADJR6 sind - im ersten bei Byte 37 (Offset 0x24) und im zweiten bei Byte 21 (Offset 0x14) ). Dies sind 0 bei vollständig ausgeschaltetem Overscan (rechts in der GUI) und eine Erhöhung um eins für jedes Inkrement des Schiebereglers nach links.
Schließlich habe ich den Grafikkartentreiber erneut aus dem Geräte-Manager deinstalliert (einschließlich des Löschens des Treibers). Windows durchlief automatisch einen weiteren verlängerten Erkennungszyklus und kehrte zum ursprünglichen, von Microsoft bereitgestellten Treiber zurück. Aus irgendeinem Grund scheint CCC immer noch zu funktionieren und zeigt jetzt die modernere Treiberversion an. Dadurch konnte ich die Änderung in der GUI erneut vornehmen und den Effekt beobachten. Verwirrenderweise werden HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
beim Umschalten von Gerät / Treiber neue Einträge unter der Taste erstellt . Noch verwirrender war, dass mein Display beim zweiten Mal auf 60 Hz anstatt auf 59 Hz eingestellt war, sodass sich die relevante Taste leicht geändert hatte. Beide Offsets waren jedoch noch korrekt und wurden mit dem Schieberegler / Anwenden-Prozess geändert.
Ich habe dies nicht getestet, ohne zuvor CCC installiert zu haben, aber es funktionierte immer noch, nachdem es entfernt wurde. Ich kann nur davon ausgehen, dass sie vom Fahrer gelesen werden: im schlimmsten Fall beim Start und wahrscheinlich bei jedem größeren Anzeigeereignis (wie dem Ändern der Auflösung).
Windows 10 TH2 (Schwelle 2)
Nach der Installation von TH2 war der Overscan zurück und schlimmer. Die Größe der Binärblobs hat sich geändert und der Standardwert ist jetzt 8 statt 2. Die Treiberversion bleibt unverändert und der Speicherort der Binärdaten bleibt unverändert. DALR6 sind immer noch auf Byte 37 (Offset 0x24), GDOADJR6 ist immer noch auf Byte 21 (Offset 0x14). Ich habe die hexadezimalen Offsets in RegEdit anfangs falsch gelesen und daher dasselbe Catalyst 13.4 beta VISION Control Center wie zuvor (ohne Treiber) installiert. Diesmal funktionierte es zum ersten Mal und konnte den Overscan sofort über die GUI steuern.