Windows 10で動作するようにするために steffenさんの回答を参考にして、もう少し詳細に追跡してみました。
私は以前、TVEnableOverscan
とDigitalHDTVDefaultUnderscan
を無効にしてみましたが成功しませんでした(amdkmdag
の下のCurrentControlSet\Services
キーでも変更しています)。Windows 10へのアップグレード前は、Windows 8.1では問題なく動作していました(動作させるために何か特別なことをした覚えはありませんが、100%の確証はありません)。
まず、Windows 10では、アンパックされたインストーラパッケージ(13.4 beta)が実行されません。その代わりに、デバイスマネージャでディスプレイアダプタをアンインストールし、ドライバを削除するにチェックを入れました。その後、「Action-\」>「Scan for hardware changes」を選択すると、「Microsoft Basic Display Adapter」が表示されました。右クリックして「ドライバーの更新」を選択し、自分でドライバーを指定するオプションを選択しました。steffenさんのおっしゃるように、AMDのパッケージからPackages\Drivers\Display\W86A_INF
というフォルダを選んでみました。ハードウェアの検出/インストールにはかなりの時間がかかり、最後にはドライバのバージョンはWindows10のままでした(2013/04/24ではなく03/01/2015、パッケージから8.970.100.0000ではなく8.970.100.9001)。しかし、セットアッププログラムを実行し、VISION Conrol Centerをインストールすると、CCCが機能するようになりました。正しい古いバージョンのドライバを報告していました。
この時点で、Process Monitorを実行し、適用ボタンを押したときにどのレジストリ値が設定されているかを確認しながら、オーバースキャンを調整することができました。
15:26:19.6441241 CCC.exe 6740 RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}0x1&000\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}0x1&000\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}0x1&000\DAL_DFPOptions SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00
接頭辞は、steffenや他の人が言及したHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
キーで解決されたのと同じパスだと思います。プロセスモニタには完全なデータは表示されませんが、少し実験してRegEditでズームインしてみると、関連するバイトがDALR6とGDOADJR6の両方にあることがわかりました - 前者はバイト37(オフセット0x24)、後者はバイト21(オフセット0x14)にあります。これらはオーバースキャンが完全にオフの状態(GUIでは右側)では0であり、スライダーを左にインクリメントするごとに1ずつ増加します。
最後に、再びデバイスマネージャからディスプレイアダプタのドライバをアンインストール(ドライバの削除も含む)しました。Windowsは自動的に検出サイクルを再度延長し、Microsoftが提供する元のドライバに戻りました。なぜかCCCはまだ動作しているようで、今では最新のドライババージョンが表示されています。これにより、GUIで再度変更を加え、その効果を観察することができました。紛らわしいことに、デバイス/ドライバを切り替えると、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
キーの下に新しいエントリが作成されます。さらに紛らわしいことに、2回目の変更では、ディスプレイが59Hzではなく60Hzになっていたので、関連するキーがわずかに変更されていました。しかし、両方のオフセットは依然として正しく、スライダー/適用処理で変更されました。
最初にCCCをインストールしていない状態でテストしていませんが、CCCを削除しても動作していました。これらはドライバによって読み込まれているとしか考えられません:最悪の場合、起動時と、おそらくディスプレイの主要なイベント(解像度の変更など)ごとに読み込まれます。
Windows 10 TH2 (Threshold 2)
TH2 をインストールした後、オーバースキャンが再発し、さらに悪化しました。ドライバのバージョンは変わらず、バイナリデータの場所も変わらない。DALR6のものはまだバイト37(オフセット0x24)にあり、GDOADJR6はまだバイト21(オフセット0x14)にあります。最初はRegEditで16進数のオフセットを読み違えたので、前回と同じCatalyst 13.4 betaのVISION Control Centerをインストールしました(ドライバなし)。今回は初めて動作し、すぐにGUIからオーバースキャンを制御することができました。