Windows 8.1でシステム全体の「XPスタイルDPIスケーリング」を設定する方法は?


13

ThinkPadをシステムDPI設定140%で実行します。Windows 7および8では、[カスタムDPI設定]ダイアログの[Windows XPスタイルのDPIスケーリングを使用する]チェックボックスを有効にしました。この設定がオフの場合、非DPI対応アプリケーションは、ビットマップストレッチングによってDPI仮想化を取得します。これにより、テキストは大きくなりますがあいまいになります。チェックボックスをオンにすると、このビットマップストレッチが無効になるため、DPI非対応のアプリではテキストが小さくなりますが、ファジーストレッチはありません。ほとんどのアプリは、より小さなテキストで読みやすくなるため、XPスタイルのスケーリングを有効にします(つまり、DPI仮想化を無効にします)。

Windows 8.1 RTMはこのオプションを完全に削除しました。アップグレード後、私のDPI非対応アプリはすべて、いビットマップストレッチで実行されています。各アプリの[プロパティ]に移動し、[互換性]タブの[高DPI設定でディスプレイのスケーリングを無効にする]ボックスを設定することでこれを修正できますが、それは少し面倒です。

Windows 8.1でシステム全体のXPスタイルのDPIスケーリングを復元する方法はありますか?


0に設定UseDPIScalingHKLM\SOFTWARE\Microsoft\Windows\DWMてみてください。これが機能するかどうかはわかりません。
kinokijuf

これで問題を再現できます。DPI 120は素晴らしいXPスタイルのスケーリングを提供し、DPI 144はスケーリング設定に関係なくぼやけた混乱をもたらします。
kinokijuf

さらに実験を重ねると、DPIが120までしかDuploインターフェイスを取得できず、DPI 121を使用すると混乱が生じます。バグを報告する必要があります。また、96と120以外のDPI設定はMSFTでサポートされていなかったことを考慮してください…
-kinokijuf

回答:


8

短い答え(私の知る限り):あなたはもうできません、彼らは8.1でDPIシステムを作り直して、より良い(多分古い、非DPI対応プログラムを実行しているを犠牲にして)新しいHDディスプレイや、より複雑な設定に調整します。

「Windows Extreme Blog」(blogs.microsoft.com、2013年7月15日)からこれを確認してください:Windows 8.1 DPI Scaling Enhancements

かすみ:

最近の高DPIタブレット、ノートブック、および外部ディスプレイの急増により、これらの高DPIおよびDPIスケーリングの問題は、Windows 8.1にとって重要な考慮事項になりました。

Windows 8.1 DPIスケーリングの改善は、主に次のことに焦点を当てています。

  • 高DPIディスプレイの使いやすさと読みやすさの最適化
  • 均一な体験を提供する[オン]マルチディスプレイシステム
  • 開発者がディスプレイDPIに基づいてアプリ固有のスケーリングを最適化できるようにします

1
おかげで、私はこれが事実だと感じていました。少し奇妙です:理論的には、これまでに実行したすべてのアプリのプロパティに移動し、各アプリの表示スケーリングを無効にすることができました。では、基本的に同じことなので、グローバル設定を許可しないのはなぜですか?ああ、プロパティを開くチェックボックスをクリックする必要があると思います!:
マイケル・ギアリー

「...グローバル設定をこれ以上許可しない理由...」私はあなたがそれに答えるべきだと提案していませんでした!ただ...それについて不平た
マイケル・ゲーリー

MSがをしているのを知ってもらえないと嬉しいです。;)私はちょうど、なぜそれがなくなったのか、持ち帰ることができないかもしれないという彼らの推論のいくつかを提示すると思った。だからといって、他の誰かが(最終的に)一度にすべてのボックスを設定する解決策を見つけられないというわけではありません。それは起こります。;)
Ƭᴇcʜιᴇ00713

ダウン投票者がこれを読んでいる場合、ダウン投票の理由を共有していただければ助かります。現時点では、これが正しい答えのようです。別の答えは、「すべてのディスプレイで1つのスケーリングレベル」オプションをオンにすることを示唆していますが、それは私には機能しません。だから誰がこの答えを否定したとしても、あなたは実用的な解決策を持っていますか?
マイケルギアリー

7

簡単に言えば、「すべてのディスプレイに1つのスケーリングレベルを選択してください」を選択し、サインアウトしてから再度ログインすることで、これをグローバルに設定できます。

これが私が見つけた方法です。私は同じ問題にぶつかりました。

最初に、互換性設定で個別に修正を開始しましたが、この問題に関連するプログラムが非常に多いため、すぐに頭痛の種になります。

したがって、いくつかのポインターを読むと、このオプションは、各プログラムを並行して動作するさまざまなディスプレイに適合させることができるため、多くの場合、大きくてlargerい(ぼやけた)レンダリングするビットマップとしてスケールアップすることで読みやすくなることがわかります-当然、単一のディスプレイでそれを望む人もいるかもしれませんが、最適なサイズの値を使用して、十分にレンダリングできます。

そのため、Windowsは、これが唯一のモニターであっても、デフォルトを含むすべてのモニターにこれを適用します。

すべてのディスプレイで同じスケーリングを使用するように指示すると、ディスプレイごとのビットマップルーチンのオーバーヘッドが不要になり、完全に無効にするか、少なくとも常に利用可能な最適化された値と一致する可能性があり、良い。

スケーリング機能は、手動で選択した値(より小さく-100%、中-125%、より大きく-150%、カスタム定義など)に単純に一致します。

今ではすべてのプログラムが非常に美しく、さらに大きくレンダリングされているので、ぼやけたオプションは実際には私の場合より小さなテキストを生成するため、私が推測したようです(タッチディスプレイの使用を簡単にするためにいくつかのテキストサイズを変更しました、多分それは)

これが私が必要とするすべてであるので、私がそれが単に私の推測であるものを改善するためにどのように働いたかの正確なメカニズムを見つけて、明確にするために他に任せます。


うーん...私は実際に「すべてのディスプレイで1つのスケーリングレベルを1つ選択する」設定をしばらくオンにしましたが、システムのぼやけたスケーリングは削除されません。スケーリングは何パーセントに設定されていますか?私は140%です。私たちのシステム間の他の違いがこれに影響しているのだろうか?
マイケルギアリー

2
OK。したがって、デフォルト値は実際に最適化された結果を生成するようです。私は125%(中)ですべてが順調で、140%を試してみましたが、すべてのディスプレイで1つのスケーリングがあったにもかかわらず、プログラムは再び悪く見え始めました。だから、どのディスプレイでも変更しないように指示することと、「良い」値に設定することの両方についてのようです。あなたが個別に設定したくない限り、彼らはあなたに選択をさせるようです:-/
bokusama
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.