ฉันใช้คำตอบของ steffen เพื่อให้การทำงานบน Windows 10 และติดตามมันในรายละเอียดเพิ่มเติมอีกเล็กน้อย
ก่อนหน้านี้ฉันได้ลองปิดการใช้งาน TVEnableOverscan
และ DigitalHDTVDefaultUnderscan
ไม่ประสบความสำเร็จ (เปลี่ยนพวกเขาใน amdkmdag
คีย์ภายใต้ CurrentControlSet\Services
) เช่นเดียวกับหลายรุ่นและการรวมกันของตัวติดตั้ง CCC / ไดรเวอร์รุ่นเก่า ก่อนการอัพเกรด Windows 10 มันใช้งานได้ดีบน Windows 8.1 (ฉันจำไม่ได้ว่าทำอะไรเป็นพิเศษเพื่อให้มันทำงานได้ แต่ไม่แน่ใจ 100%)
ประการแรกใน Windows 10 แพ็คเกจตัวติดตั้งที่ไม่มีการแพค (13.4 เบต้า) ปฏิเสธที่จะทำงาน แต่ฉันไปที่ Device Manager และถอนการติดตั้งอะแดปเตอร์จอแสดงผลให้ทำเครื่องหมายในช่องเพื่อลบไดรเวอร์ จากนั้นฉันเลือก Action- & gt; สแกนหาการเปลี่ยนแปลงฮาร์ดแวร์และรับ "Microsoft Basic Display Adapter" ฉันคลิกขวาและเลือกอัปเดตไดรเวอร์จากนั้นเลือกตัวเลือกเพื่อระบุไดรเวอร์ด้วยตนเอง ฉันเลือกโฟลเดอร์ Packages\Drivers\Display\W86A_INF
จากแพ็กเกจ AMD ที่ยังไม่แพ็คตามที่อธิบายไว้ มีการตรวจจับ / ติดตั้งฮาร์ดแวร์เป็นระยะเวลานานและในตอนท้ายเวอร์ชั่นไดรเวอร์ยังคงเป็นเวอร์ชั่น Windows 10 (03/01/2015, 8.970.100.9001 แทน 04/24/2013, 8.970.100.0000 จากแพ็คเกจ ) อย่างไรก็ตามการรันโปรแกรมติดตั้งและการติดตั้ง VISION Conrol Center ส่งผลให้ CCC ทำงานได้ กำลังรายงานไดรเวอร์รุ่นเก่าที่ถูกต้อง
เมื่อมาถึงจุดนี้ฉันสามารถปรับ overscan ในขณะที่ทำงาน ตรวจสอบกระบวนการ และดูค่ารีจิสตรี้ที่ถูกตั้งค่าเมื่อฉันกดใช้:
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
ฉันเชื่อว่าคำนำหน้าเป็นเส้นทางเดียวกันที่แก้ไขโดยคีย์ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
พูดถึงโดย steffen และอื่น ๆ การตรวจสอบกระบวนการไม่แสดงข้อมูลเต็ม แต่บิตของการทดลองและการซูมด้วย RegEdit แสดงให้เห็นว่าไบต์ที่เกี่ยวข้องอยู่ใน ทั้งสอง DALR6 และ GDOADJR6 - ในอดีตที่ไบต์ 37 (ชดเชย 0x24) และในตอนหลังที่ไบต์ 21 (ชดเชย 0x14) ค่าเหล่านี้คือ 0 เมื่อปิดโอเวอร์สแกนจนเต็ม (ทางด้านขวาใน GUI) และเพิ่มทีละหนึ่งสำหรับการเพิ่มขึ้นของตัวเลื่อนไปทางซ้าย
ในที่สุดฉันถอนการติดตั้งไดรเวอร์การ์ดแสดงผลอีกครั้งจาก Device Manager (รวมถึงการลบไดรเวอร์) Windows จะผ่านวงจรการตรวจจับที่ยืดเยื้อเป็นเวลานานโดยอัตโนมัติและกลับสู่ไดรเวอร์ดั้งเดิมที่ Microsoft จัดหาให้ ด้วยเหตุผลบางอย่างที่ CCC ยังคงใช้งานได้และตอนนี้แสดงรุ่นไดรเวอร์ที่ทันสมัยกว่า สิ่งนี้ทำให้ฉันสามารถเปลี่ยนแปลง GUI ได้อีกครั้งและสังเกตผลกระทบ รายการใหม่จะถูกสร้างขึ้นภายใต้ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
คีย์เมื่อสลับอุปกรณ์ / ไดรเวอร์ ยิ่งสับสนครั้งที่สองรอบปรากฏว่าจอแสดงผลของฉันอยู่ที่ 60Hz แทน 59Hz ดังนั้นคีย์ที่เกี่ยวข้องมีการเปลี่ยนแปลงเล็กน้อย อย่างไรก็ตามการชดเชยทั้งสองยังคงถูกต้องและเปลี่ยนแปลงด้วยกระบวนการตัวเลื่อน / นำไปใช้
ฉันไม่ได้ทดสอบสิ่งนี้หากไม่ได้ติดตั้ง CCC ครั้งแรก แต่มันยังคงทำงานหลังจากลบมัน ฉันสามารถสันนิษฐานได้ว่าพวกเขาจะถูกอ่านโดยไดรเวอร์: ที่เลวร้ายที่สุดที่เริ่มต้นและอาจในทุกเหตุการณ์การแสดงผลที่สำคัญ (เช่นการเปลี่ยนแปลงความละเอียด)
Windows 10 TH2 (เกณฑ์ 2)
หลังจากติดตั้ง TH2 overscan ก็กลับมาและแย่ลง Blob ไบนารีมีการเปลี่ยนแปลงขนาดและค่าเริ่มต้นคือ 8 แทน 2 รุ่นไดรเวอร์ยังคงเหมือนเดิมและตำแหน่งของข้อมูลไบนารียังคงเหมือนเดิม DALR6 ยังคงอยู่ที่ไบต์ 37 (ชดเชย 0x24), GDOADJR6 ยังคงอยู่ที่ 21 ไบต์ (ชดเชย 0x14) ฉันเริ่มอ่านค่าออฟเซ็ตเลขฐานสิบหกผิดใน RegEdit ดังนั้นให้ติดตั้ง Catalyst 13.4 beta VISION Control Center แบบเดียวกับก่อน (โดยไม่มีไดรเวอร์) ครั้งนี้มันทำงานครั้งแรกและสามารถควบคุม overscan จาก GUI ได้ทันที