Windows 8をインストールして、ATI Webサイトが推奨するCatalystバージョンをダウンロードしたところです。しかしそれは始めることができないと言います!メインモニターがHDMIケーブルを介してPCに接続されており、ディスプレイが全画面表示になっていません(ディスプレイの周りに空白のパディング領域があります)。通常、CCCのオーバースキャン/アンダースキャン設定を変更してリセットしますが、アクセスできないため、CCCなしで(レジストリを使用して)変更できる方法があるかどうか知りたいと思います。ありがとうございます。
Catalystドライバーに取り組んでいるAMD開発者と、オーバースキャン/アンダースキャンのジレンマについて広範囲にわたって話し合いました。
基本的な考え方は、AMDは、HDMIが表示されている人がオーバースキャンされない人の一部をアンダースキャンして、小さすぎる画像(画像の周りに空白スペース)を作成することです)、アンダースキャンではなく、ディスプレイを常にオーバースキャン(変更する設定なし、誤ったEDID情報を使用)している場合、デスクトップディスプレイが大きくなりすぎます。議論は、デスクトップが大きすぎる場合、ユーザーはCatalystアイコンの場所やスタートメニューを確認できないため、適切な変更を行うためにUIをナビゲートできないということです。したがって、HDMIのデフォルトでは、アンダースキャンで銃に固執して、画面に対して大きすぎるデスクトップ(UI要素が「画面外」にぶら下がっている状態)にだまされないようにします。
私はその方針に同意しませんが、それはその通りです。他の多くの非AMDデバイス(Androidタブレット、Nvidiaカード、およびIntel on -チップグラフィックス。
「PCSDB」(永続的な構成ストアデータベース)の値を変更することで、Linuxでアンダースキャン/オーバースキャンを直接微調整する方法があります。 Windowsで同等のものがあるか、Catalystを使用せずに設定を読み書きできるかわかりません。
私はこのソリューションを個人的にテストすることはできませんが、かなり最近のドライバーを使用している人には効果があるようですので、試してみてください Tom's Hardwareに移動 またはここに再投稿します:
I found a fix for the overscan issue
Go to the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\video{####....}\0000
Create a new DWORD:
"DigitalHDTVDefaultUnderscan" = dword 0x0000
Note: there might be several {####....} , should be the one with most of the ATI settings.
Source:http://forum.beyond3d.com/showthread.php?t=62100
以下は、数年前のHDMIアンダースキャン/オーバースキャンポリシーに関するAMDソース(匿名のままです)からの引用です。これはWindowsとLinuxの両方に適用されることに注意してください。
デフォルトでアンダースキャンに設定する目的は、フルスクリーンに戻るオーバースキャンをHDTVに依存することではありません。これは、GPUによるダウンスケールでの画質の低下と、TVによるバックアップでの画質低下のために、恐ろしいことです。むしろ、TVがデフォルトでオーバースキャンし、それを無効にするメカニズムがない(多くの安価なHDTV)という問題を解決します。この場合、テレビは画像をオーバースキャンするため、メニューは通常画面の端から外れて表示され、ユーザーが簡単にアクセスできないようにします。デフォルトは純粋にユーザビリティの目的のためであり、CCC-LEはそれを0%に変更できるはずです(またはそのレジストリ/ PCSキーを使用して強制デフォルトの0%にすることができます)。
オーバースキャンするかどうかを通知するスマートHDTVがある場合は、適切な処理が行われ、デフォルトで0%に設定されます。ただし、多くの製造元がディスプレイのEDIDでそのプロパティを適切に設定していないため、デフォルトのアンダースキャンにフォールバックします。
アンダースキャンは、HDMIのデフォルトのみにする必要があります。 DisplayPortまたはDVIは、デフォルトではアンダースキャンしないでください。
Linuxの場合、修正はこれをターミナルに入力することです:
Sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
(これをここに投稿すると、すべてのプラットフォームで1つのブックマークが必要になります)
Radeon HD 3600をWindows 8.1 64ビットで動作させることができませんでした-)ここから提案されたソリューションを使用して。私はすべてを試しました
DigitalHDTVDefaultUnderscan
とTVEnableOverscan
から0
または1
のすべての組み合わせDigitalHDTVDefaultUnderscan
in 0000
、0001
、または別のレジストリパスDALR6 DFP1920x1080x0x59
またはDALR6 DFP1920x1080x0x60
を0
に設定 hereこれが私にとって最終的に機能したものです-最終的にCCCがインストールされていません!
HD 2x/3x/4x Series
の最新ドライバー)をダウンロードして抽出します。Packages\Drivers\Display\W86A_INF
からドライバを手動でインストールしますC8156445
でしたATI Radeon HD 3600 Series
ATI Radeon HD 3600 Series
-これを選択C:\AMD
今、私はCCCなしで鮮明な画像を持っています。
同じ問題があり、私の解決策は:
regeditを使用してキーを設定します。
HKLM\System\CurrentControlSet\Video\***\0000
DWORD: TVEnableOverscan = 0x0
DWORD: DigitalHDTVDefaultUnderscan = 0x0
HKLM\System\CurrentControlSet\Video\***\0000\DAL2_DATA_2.0\DisplayPath_*\MODE_***\Adjustment
rename "Underscan" to for example "oldUnderscan" to disable it
再起動して動作するか確認します
最初の2つの値のみを変更しても機能しません。
* sをレジストリにある適切な値に置き換える必要があります。また、 "0000"が最初の画面、 "0001"が2番目の画面、というように質問します(最初の画面は私のHDTVで、2番目の画面は一般的なPCモニターです-TVEnableOverscanはすでに0に設定されています)。
私はsteffenの答えを使用してこれをWindows 10で機能させ、もう少し詳しく追跡しました。
以前にTVEnableOverscan
とDigitalHDTVDefaultUnderscan
を無効にしてみましたが、成功しませんでした(CurrentControlSet\Services
の下のamdkmdag
キーでも変更できます)。複数のバージョンとレガシーCCCの組み合わせ/ driverインストーラー。 Windows 10アップグレードの前は、Windows 8.1で問題なく動作していました(動作させるために特別なことをしたことは覚えていませんが、100%確実ではありません)。
まず、Windows 10では、解凍されたインストーラーパッケージ(13.4ベータ)の実行が拒否されます。代わりに、デバイスマネージャーに移動してディスプレイアダプターをアンインストールし、ボックスをチェックしてドライバーを削除しました。次に、[Action]-> [Scan for hardware change]を選択し、「Microsoft Basic Display Adapter」を取得しました。右クリックして[ドライバーの更新]を選択し、ドライバーを自分で指定するオプションを選択しました。 steffenの説明に従って、解凍したAMDパッケージからPackages\Drivers\Display\W86A_INF
フォルダーを選びました。ハードウェアの検出/インストールには非常に長い期間があり、最後にはドライバーのバージョンはWindows 10バージョン(2013年4月24日、パッケージからの8.970.100.0000ではなく、2015年3月1日、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}\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
プレフィックスは、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(しきい値2)
TH2をインストールした後、オーバースキャンは元に戻り、さらに悪化しました。バイナリBLOBのサイズが変更され、デフォルトが2ではなく8になりました。ドライバーのバージョンは同じで、バイナリデータの場所は同じです。 DALR6はバイト37(オフセット0x24)にあり、GDOADJR6はバイト21(オフセット0x14)にあります。私は最初にRegEditで16進オフセットを誤って読んだので、以前と同じCatalyst 13.4ベータVISIONコントロールセンターをインストールしました(ドライバーなし)。今回は初めて動作し、すぐにGUIからオーバースキャンを制御できました。
同様の問題があり、Catalyst Control Centerをインストールできませんでした。そのため、アンダースキャン設定を調整することもできませんでした。
私はそれを克服することができ(実際に問題をマスクするように)、自分のPCが接続されているSamsung TVの画面サイズ設定を調整することができました。それの音によって、これはまさにAMDが回避しようとしていたことです。
これで画面全体が1080pで表示されます。幸い、テレビはhdmi入力ごとに異なる画面サイズ設定を持つのに十分なほど賢いです。
おそらく、同様のアプローチがPCモニターでも機能するでしょうか?
これはwin8には直接対応していませんが、サーバー2012r2で動作したため、8.1または8では少なくともオウム可能であると思います。とにかく、デフォルトのアンダースキャンを削除しましたか? (画像がディスプレイよりも小さい)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option
にあるBestViewOption_Hdmiバイナリキーを編集する
ここでGUID探しているのは、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\
再びregkey文字列の{B380344A-9336-4C46-A52D-F53C6EAD0696}
はGUIDです。これは私にとってユニークです。あなたのマシンでまったく同じものを見るとは期待していません。
これは、CCC 14.1betaを使用するサーバー2012r2上にあります
とにかくこれが誰かを助けることを願っています。
私は、ウィンドウズ8.1アップデートを備えたATI hd 4650を備えたHPパビリオンdv6を持っています。
Windows 8では値を変更することで問題なく動作しましたが、Windows 8.1の更新ウィンドウでは、黒い境界線が一定になるように値を復元し続けます。
私は特にユーザー「システム」を0000 regkeyに追加し、システムが値を読み取れるようにし、これらのセキュリティ設定をすべてのキー、サブキーに適用することで解決しました。
そして今、それはWindows 8.1でうまく動作します。
それが誰かを助けることを願っています。
私の古くなったSamsungの場合LCD P.SIZEを16:9から "Just Scan"に変更することで問題を解決できました。これまでは、コントロールセンターを常にインストールしていました。
(上記のように)レジストリ設定を変更し、hdmiケーブルを変更しました。何も変更されていません。
次に、PCをシャットダウンし、セカンドスクリーン(DVI)を削除して再起動しました。
たぶん、これは誰かのテストと研究の数時間を節約します...
別のフォルダにCCをインストールするだけで、これを修正できます。デフォルトのフォルダは何があっても壊れていました。