web-dev-qa-db-ja.com

Windows 8.1(Chrome、Spotify)でのHiDPIの問題

私は最近非常に素晴らしいLenovo Yoga 2を購入しました。画面は信じられないほど、古いモニターはもう見ることができません。それを読むことは夢です

ただし、HiDPIとWindowsスケーリングの問題を入力すると、いくつか問題があります。 Internet Explorerは正常にロードされ、他のMSアプリケーションは問題なく見えます。ただし、Chrome Spotifyと一緒にぼやけて見えます...私は「すべてのディスプレイに対して1つのスケーリングレベルを選択できるようにする」の選択をすでに解除していますが、Chromeそして、3200 x 1800の解像度では他のすべてのアプリは非常に小さいです.

したがって、私の現在の解決策は、Windows 8.1ですべてをスケーリングし、プログラム互換性設定でスケーリングを無効にする(exeを右クリックする)ことですが、これはChrome=のタブが本当に小さいことを意味します。

ChromeやSpotifyのようなアプリが私のラップトップの他のアプリと同じくらい良いように見えるソリューションを探しています。これは今のところハッキングされているかもしれませんが、他の皆は何をしていますか?

13
Charlie Davies

@PeterTがコメントで述べたように、chromeでこれを行う正しい方法は、chrome://flags/#high-dpi-support(自動的に行われない場合はGPUレンダリングを強制するため)。

私は親戚のHiDPIソニーVAIOで同様の経験をしました。

これらがChromeの「実験」であるということではなく、それらを必要とする/サポートするマシンでのみ有効にする方が簡単であるという事実と同じです。これらの機能のサポートを自動検出できればいいのですが、現在さまざまなプラットフォームで使用されている多種多様なハードウェア(さらに重要なことに多種多様なドライバー)を考えると、必ずしもそう簡単ではありません。 Microsoftアプリケーションがデフォルトで有効になっているのではないかと思います。LenovoがWindowsをマシンにインストールしたときに有効にされたと思います。

Spotifyに関する限り、あなたは運が悪いです。 SpotifyはHiDPIをサポートしておらず、すぐにリリースする予定もないようです。詳細については、Spotifyフォーラムのこれらのスレッドを参照してください。

4
Moshe Katz

Chrome:// flagsによるフラグの設定は、最新バージョンのChromeでは機能しなくなりました。代わりに、レジストリキーを使用して設定できます。手動で実行する手順、または このレジストリファイル (自己責任で使用)を試すことができます。

  1. Regedit.exeを開きます
  2. 案内する HKEY_CURRENT_USER\Software\Google\Chrome
  3. 「Profile」キーがまだ存在しない場合は作成します
  4. 「high-dpi-support」という名前の新しいDWORD値を作成し、値1(0x00000001)を指定します

これにより、試験的なHIDPIモードが有効になります。

Chromeはそれ自体を処理するため、Windowsの表示スケーリングを無効にする必要があります。

  1. デスクトップまたはツールバーのChromeショートカットを見つける
  2. 右クリックしてプロパティに移動
  3. 「互換性」タブを探します
  4. [高DPI設定でディスプレイスケーリングを無効にする]チェックボックスをオンにします

これで、Chromeを再起動する準備ができました。タスクマネージャーを介してすべてのChromeプロセスを強制終了していることを確認し(すべてのウィンドウを閉じても死ぬことはありません)、ショートカットを使用してChromeを開始します。実験的なHIDPIモードのすべての通常のバグで動作します(たとえば、ウィンドウ間でタブをドラッグしても、想定されたように動作しません)。

Chrome 35.0.1916.114でテスト済み

Update:これはChrome 36で壊れているようです(レジストリ設定を常に「2」にリセットします))。 Chrome 37ベータチャネル、同じレジストリハックが機能する(他の変更は必要ありません))に切り替えることを除いて、私はそれを機能させることができませんでした。

3
David Fullerton