Catalyst Control Centerなしでオーバースキャン/アンダースキャン設定を変更する


14

Windows 8をインストールし、ATI Webサイトが推奨するCatalystバージョンをダウンロードしました。しかし、それは開始できないと言っています!メインモニターがHDMIケーブルを介してPCに接続されており、ディスプレイがフルスクリーンではありません(ディスプレイの周りに空白のパディングエリアがあります)。通常、CCCのオーバースキャン/アンダースキャン設定を変更してリセットしますが、アクセスできないため、CCCなしで変更できる方法があるかどうか知りたいと思いました(おそらくレジストリを介して?)ありがとうございます。


ここでは、これを行う方法についての答えですWITH触媒は:superuser.com/questions/57239/...
アリレザ・ノーリー

回答:


25

オーバースキャン/アンダースキャンのジレンマについて、Catalystドライバーで作業するAMD開発者と広範囲に議論しました。

基本的な考え方は、AMDはHDMIディスプレイオーバースキャンしない一部の人をアンダースキャンし、アンダースキャンをせずに常に小さすぎる画像(画像の周りの空白スペース)を作成し、ディスプレイを常にオーバースキャンする(設定なしで)それを変更し、EDID情報を誤って)デスクトップ表示が大きすぎるようにします。引数は、デスクトップが大きすぎる場合、Catalystアイコンまたはスタートメニューがどこにあるかをユーザーが見ることができないため、適切な変更を行うためにUIをナビゲートできないということです。そのため、HDMIのデフォルトではアンダースキャン時に銃に固執し、画面に対して大きすぎるデスクトップ(UI要素が「画面外」にぶら下がっている)で立ち往生しないようにします。

私はポリシーに同意しませんが、それはそうです。また、Androidタブレット、Nvidiaカード、Intelオンチップグラフィックスなど、AMD以外の多くのデバイスで奇妙さを再現することはできないため、グラフィックスドライバーの開発者の間ではかなりユニークな決定であるようです。

Linuxで「PCSDB」(永続構成ストアデータベース)の値を変更することにより、アンダースキャン/オーバースキャンを直接調整する方法があります。Windowsで同等のものが何なのか、Catalystを使用せずに設定を読み書きできるかどうかはわかりません。

それに打撃を与える、私は個人的にこのソリューションをテストすることはできませんが、それはごく最近のドライバーの人々のために働いたことが表示されます:トムのハードウェアに行くか、私はちょうどここでそれを再投稿します:

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がデフォルトでオーバースキャンする問題を解決し、それを無効にするメカニズムがありません(多くの安価なHDTV)。この場合、テレビは画像をオーバースキャンするため、通常、メニューは画面の端から外れて表示され、ユーザーが簡単にアクセスできなくなります。デフォルトは純粋に使いやすさのためであり、CCC-LEはそれを0%に変更できるはずです(または、そのレジストリ/ PCSキーを使用して強制的にデフォルトの0%にすることができます)。

オーバースキャンするかどうかを示すスマートHDTVがある場合は、正しいことを行い、デフォルトで0%に設定します。ただし、ディスプレイのEDIDにそのプロパティを適切に設定しているメーカーは多くないため、デフォルトのアンダースキャンにフォールバックします。

アンダースキャンは、HDMIのデフォルトのみである必要があります。DisplayPortまたはDVIは、デフォルトではアンダースキャンしないでください。


2
ありがとう非常に多くの。最初の試みでうまくいきました。私はとても幸せです:X
アリレザノオリ

素晴らしい答え。私はこの問題がそもそもなぜ存在するのか理解していません(なぜピクセルではないのですか?)が、責任はディスプレイメーカーにあると思います。それと、あなたが言ったことを考えると、デフォルトではアンダースキャンが最善の行動であるというAMDに同意します。
ロードチート

この質問はCCCでそれを行う方法とは無関係であり、実際、OPは元の投稿でCCCを介してそれを行う方法を提供しました。
-allquixotic

3
The argument is that if the desktop is too large, then the user can't see where the Catalyst icon is or the start menu, and they therefore can't navigate the UI in order to make the appropriate change. それでも、彼らはCCCをデスクトップのコンテキストメニューに実行するためのアイコンを1日20回使用するかのように押し出すことを主張しています(CCCが表示されていなくても、[スタート]メニューとコントロールパネルタスクバー)。◔_◔
Synetech

3
これは正しい方向に私を押した。\0000\0001ディレクトリにこの新しいレジストリキーを追加しましたが、役に立ちませんでした。それから私は既存のキーをざっと調べて、タイトルが付いたキーを見つけましたTVEnableOverscan。これを設定すると0\0000修正されました。
MetalFrog 14年

6

Linuxの場合、修正はターミナルでこれを入力することです:

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

(ここに投稿すると、すべてのプラットフォームで単一のブックマークが必要になります)


3

ここから提案されたソリューションでは、Windows 8.1 64bit上のRadeon HD 3600動作させることができませんでした。私はすべてを試してみました

  • DigitalHDTVDefaultUnderscanTVEnableOverscanto 0またはのすべての組み合わせ1
  • DigitalHDTVDefaultUnderscan00000001あるいは別のレジストリパスで
  • 設定DALR6 DFP1920x1080x0x59またはDALR6 DFP1920x1080x0x600提案されたように、ここで
  • Catalyst Control Center内から(値を変更しても効果はありませんでした)

これが最終的に私のために働いたものです-CCCがインストールされていない状態になります!

  1. CCC 13.4レガシーベータ(の最新ドライバーHD 2x/3x/4x Series)をダウンロードして抽出します
  2. からドライバーを手動でインストールします Packages\Drivers\Display\W86A_INF
    • 私のために働いた唯一のドライバーは C8156445
    • 選択ボックスで、同じ名前の2つのドライバーのうち2番目のドライバーを選択しました。
      • ATI Radeon HD 3600 Series
      • ATI Radeon HD 3600 Series -これを選択してください
  3. CCCをインストールします(CCCおよびVisual C ++再頒布可能ライブラリのみを選択します)
  4. ディスプレイを0%オーバー/アンダースキャンに設定します
    • スライダーが無効になっている場合、画面はおそらくFull-HDではありません
    • 完全に鮮明な画像がすぐに表示されない場合は、ステップ2から別のドライバーを選択する必要があります
  5. これで画像は鮮明になります!
  6. 写真が鮮明な場合は、ドライバー以外のすべてをアンインストールできます
    • CCC
    • Visual C ++再頒布可能ライブラリ
    • フォルダ C:\AMD

今、私はCCCなしで鮮明な画像を持っています。


1
DALR6 DFP1920x1080x0x59すべて0に変更すると、私にとっては
うまくいき

CCCを開くことができませんでした。レジストリ設定は、Win10と私のパナソニックのテレビ付きのRadeon HD 3870の上に私のために働いた
Sc0tTy

@ Sc0tTyどのレジストリ設定が役に立ちましたか?
ステフェン

2

同じ問題があり、私の解決策は次のとおりです:

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番目の画面はTVEnableOverscanがすでに0に設定されている一般的なPCモニターです)


2

steffenの回答を使用して、これをWindows 10で動作させ、もう少し詳細に追跡しました。

以前に無効にTVEnableOverscanしてDigitalHDTVDefaultUnderscan成功しなかった(amdkmdag下のキーでも変更するCurrentControlSet\Services)だけでなく、レガシーCCC /ドライバーインストーラーの複数のバージョンと組み合わせを試しました。Windows 10のアップグレード前は、Windows 8.1で正常に動作していました(動作させるために特別なことを行ったことを覚えていませんが、100%確実ではありません)。

まず、Windows 10では、解凍されたインストーラーパッケージ(13.4ベータ版)の実行が拒否されます。代わりに、デバイスマネージャーに移動してディスプレイアダプターをアンインストールし、ドライバーを削除するためのボックスをオンにしました。次に、[アクション]-> [ハードウェア変更のスキャン]を選択し、「Microsoft Basic Display Adapter」を取得しました。右クリックしてドライバーの更新を選択し、ドライバーを自分で指定するオプションを選択しました。フォルダーを選択しましたPackages\Drivers\Display\W86A_INFsteffenが説明したように、アンパックされたAMDパッケージから。ハードウェアの検出/インストールには非常に長い期間があり、最後にドライバーバージョンはWindows 10バージョンのままでした(パッケージの2013年4月24日、8.970.100.0000ではなく、2015年3月1日、8.970.100.9001) )。ただし、セットアッププログラムを実行してVISION Conrol Centerをインストールすると、CCCが機能します。ドライバーの正しい古いバージョンを報告していました。

この時点で、Process Monitorを実行し、Applyを押したときにどのレジストリ値が設定されているかを監視しながら、オーバースキャンを調整できました。

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\Videosteffenなどが言及したキーによって解決されるパスと同じだと思います。プロセスモニターは完全なデータを表示しませんが、RegEditを使用した少しの実験とズームインにより、関連するバイトがDALR6とGDOADJR6の両方にあることが示されました-前者はバイト37(オフセット0x24)、後者はバイト21(オフセット0x14) )。これらは0であり、オーバースキャンが完全にオフ(GUIの右側)で、左側のスライダーの増分ごとに1ずつ増加します。

最後に、デバイスマネージャーからディスプレイアダプタードライバーを再度アンインストールしました(ドライバーの削除を含む)。Windowsは自動的に別の延長された検出サイクルを経て、元のMicrosoft提供のドライバーに戻りました。なんらかの理由で、CCCはまだ機能しているように見え、現在より新しいドライバーバージョンを表示します。これにより、GUIで再度変更を行い、効果を観察することができました。紛らわしいことに、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videoデバイス/ドライバーを切り替えると、キーの下に新しいエントリが作成されます。さらに紛らわしいことに、2回目にはディスプレイが59Hzではなく60Hzであるように見えたため、関連するキーがわずかに変更されました。ただし、両方のオフセットは依然として正しく、スライダー/適用プロセスで変更されました。

私は最初にCCCをインストールせずにこれをテストしませんでしたが、それを削除した後も動作していました。私はそれらがドライバーによって読み取られていると仮定することができます:最悪の場合は起動時に、おそらくすべての主要な表示イベント(解像度の変更など)で。

Windows 10 TH2(しきい値2)

TH2のインストール後、オーバースキャンは悪化しました。バイナリBLOBのサイズが変更され、デフォルトは2ではなく8になりました。ドライバーバージョンは同じままで、バイナリデータの場所は同じままです。DALR6のバイトはまだバイト37(オフセット0x24)にあり、GDOADJR6はバイト21(オフセット0x14)にあります。私は当初、RegEditで16進オフセットを読み違えたため、以前と同じCatalyst 13.4ベータVISIONコントロールセンターをインストールしました(ドライバーなし)。今回は初めて動作し、すぐにGUIからオーバースキャンを制御できました。


1

同様の問題があり、Catalyst Control Centerをインストールできなかったため、アンダースキャン設定を調整することもできませんでした。

私はそれを克服し(問題を実際にマスクするようなものです)、PCを接続しているSamsung TVの画面サイズ設定を調整することができました。その音によって、これはまさにAMDが回避しようとしていたことです。

今では、画面全体を1080pで見ることができます。幸いなことに、テレビは各hdmi入力に対して異なる画面サイズ設定を持つのに十分賢いです。

おそらく、同様のアプローチがPCモニターでも機能するでしょうか?


1
選択した回答のアプローチを使用しないのはなぜですか?
アリレザノオリ14

1

これは直接win8向けではありませんが、サーバー2012r2で機能したため、8.1または8では少なくともparrotableであると想定しています。とにかくデフォルトのアンダースキャンを削除しましたか?(画像はディスプレイよりも小さい)にあるBestViewOption_Hdmiバイナリキーを編集してHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option

探しているGUIDは、多くのキーを持っている場所です HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\

再び {B380344A-9336-4C46-A52D-F53C6EAD0696}が、regkey文字列には一意のGUIDがありますが、マシン上でまったく同じGUIDが表示されるとは考えていません。

これは、CCC 14.1betaを使用するServer 2012r2上にあります

とにかく、これが誰かを助けることを願っています。


編集したキーは表示されますが、必要な変更は表示されません。
ジョエルCoehoorn

1

Windows 8.1アップデートを搭載したati hd 4650を搭載したHPパビリオンdv6があります。

Windows 8では、値を変更しても正常に機能しましたが、Windows 8.1の更新では、ウィンドウが値を復元し続けるため、黒い境界線が一定になります。

ユーザー「システム」を0000 regkeyに明確に追加し、システムが値を読み取ることを許可することで解決し、これらのセキュリティ設定をすべてのキー、サブキーに適用しました。

そして今、それはWindows 8.1で正常に動作します。

それが誰かを助けることを願っています。


0

CCを別のフォルダーにインストールするだけで、これを修正することができます。デフォルトのフォルダは何があっても破損していました。


0

上記のようにレジストリ設定を変更し、hdmiケーブルを変更しました-何も変わりませんでした。

その後、PCをシャットダウンし、セカンドスクリーン(DVI)を削除して再起動しました。

たぶん、これは誰かのテストと研究の時間を節約します...


これは別の回答への返信のようです。単独で使用できるように、さらに詳細を追加できますか?
bwDraco 14年

0

古いSamsung Samsung LCDの場合、P.SIZEを16:9から「Just Scan」に変更することで問題を修正できました。これまで、私はいつもコントロールセンターを設置していました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.