私の実際の問題は、複数のモニターをセットアップしているときに、2 台目のモニターが 4 年以上前のもので、その最大 (かつ最適な) ディスプレイ解像度が 1680 x 1050 であることです。Windows 8 自体はこのサイズを適切に検出しますが、[画面の解像度] パネルに小さな警告が表示されます。
解像度が 1536 x 1080 未満です。一部の項目が画面に収まらない可能性があります。
私も VirtualBox を使っていて、仮想マシンがディスプレイ全体を使用するようにするために「フルスクリーン」機能 (Guest Additions で利用可能) を使っています。しかし、Windows はどういうわけか VirtualBox を騙して、ディスプレイの解像度が実際には 2520 x 1575 であると認識させています。このため、VM 画面の画像とテキストが、私が慣れているサイズよりも小さくなります (Windows 7 で同じ設定を使用している場合)。以前はかなり簡単に読めたテキスト サイズが、今ではほとんど読めないほど小さくなっています。
スケーリング メカニズムはかなり洗練されており、アンチエイリアシングなども行われていますが、Windows ではディスプレイ サイズをネイティブ サイズのままにしておく方がよいと思います。
Windows 8 でディスプレイ サイズをそのままにしておくにはどうすればよいでしょうか?
答え1
解決策を見つけました。「画面解像度」コントロール パネルを表示すると、「テキストやその他の項目を大きくする、または小さくする」というリンクがあります。これにより、アイコンとテキストのサイズを調整するコントロールが表示されます。このパネルの中央には、「すべてのディスプレイに対して 1 つのスケーリング レベルを選択する」というオプションがあります。このチェック ボックスをオンにすると、問題が解決します。
デフォルト (ボックスのチェックを外したままにする) では、Windows 8 はすべての画面に「最適な」解像度を持たせようとします。これにより、すべての画面がほぼ同じサイズであるかのように感じられるようになりますが、これが VirtualBox の画面サイズを台無しにしていた原因です。