web-dev-qa-db-ja.com

セカンドモニターの解像度をアプリケーションに提供する方法

Nvidiaカード(550 Ti)の基本的なTwinView設定で、デュアルモニターをセットアップしています。 1つのモニターはプライマリディスプレイ(1600x900)で、もう1つのモニターはテレビ(1920 * 1080)です。

私はテレビで起動するようにXBMCを準備しました(ウィンドウモード、境界線を隠すための迅速で汚れたGTKhackを使用し、wmctrlで拡大します)。これは、ウィンドウモードを備えたほとんどのゲーム(シャンク2など)でも機能します。ただし、設定メニューで1920x1080の解像度を選択できないため、他の一部のユーザーを機能させることができません。プライマリディスプレイで利用可能なすべての解像度と、組み合わせた解像度が利用可能です。 (例:船舶、スナップショット)

1920x1080の解像度をアプリケーション/ゲームに提供する方法を教えてください。

他のすべての回避策/解決策も大歓迎です!

8
Johannes Roos

しようとしていることはTwinViewでは不可能です。

TwinViewは、プライマリディスプレイに解像度を組み合わせた偽のディスプレイモードを追加することで機能します。たとえば、2つの1024x768モニターがある場合、ドライバーはOSに、プライマリディスプレイと追加の偽の2048x768モードの解像度を持つ画面が1つしかないことを伝えます。このモードを選択すると、OSは単一の2048x768画面を持っていると認識し、ドライバーは画像の一部を正しいディスプレイに送信します。つまり、アプリケーションからの特別なサポートは必要ありませんが、たとえば1つのディスプレイでのみアプリケーションを全画面表示することはできません。アプリはすべて、単一の2048x768ディスプレイしかないと考えます。

解決策は、TwinViewを無効にし、XRandRをサポートするドライバーを使用することです。これは、バージョン302以降のNvidiaドライバーに存在します。Ubuntuのディスプレイパネルを使用して、XRandRを介してディスプレイを構成します(12.04以降では、右上の電源ボタンをクリックして[ディスプレイ...]を選択します)。

1

[ディスプレイ]の設定で、TwinViewである赤い画面を選択し、ラップトップ画面の横のボックスでオンボタンをオフに変更します。次に、[設定を維持]を押す必要があるボックスが表示されます。今、あなたはテレビでのみそれを閉じて、あなたのTwinViewが黒くなります。 Displays Settings

1
Marc Valsells