web-dev-qa-db-ja.com

Windows 7が画面の解像度設定を記憶しないのはなぜですか?

Lenovo ThinkpadT420を持っています。私は次の3つの状況で使用します。

  1. 接続済み ドッキングステーション 2つのLCD 1280 x1024のモニター)。
  2. 接続済み ドッキングステーション 2つの21 "LCD 1680 x1050のモニター
  3. 通常のラップトップモード(ネイティブモニターを使用)。

3つの状況すべてで、画面の解像度が自動的に調整され、モニター(またはモニター)が正常に表示されます。

問題は、最初の状況では、ビデオカードにモニターが接続されていなくても、デスクトップが3番目のモニター(VGA)に拡張されることです。 「デスクトップをこのディスプレイに拡張する」を手動でオフにする必要があります。そうしないと、デスクトップのこの領域でカーソルが失われます。

これを防ぐ方法はありますか?ワークステーションを部屋のある場所から別の場所に移動するまで、それは起こりませんでした。これには、すべてのプラグを抜き、再び差し込む必要がありました。

起動時の設定

enter image description here

「このモニターに停止を延長する」をオフにした後の設定

なぜこれを覚えていないのですか?

enter image description here


[〜#〜]編集[〜#〜]

状況#2の表示設定のスクリーンキャプチャ:

モニター#1と#2が逆になっています。これが問題の理由でしょうか?

enter image description here

5
devuxer

私の知る限り、Windows7がグラフィックハードウェアから自動検出した設定を使用しないように強制する方法はありません。これは基本的に Windows 7でモニターの自動検出を無効にする方法は? -と同じ問題です。Windowsは、ユーザーの言うことよりもハードウェアの言うことの方が重要だと考えているようです。

いくつかの点で、これは以前のバージョンのWindowsで行われていた方法よりも優れています。つまり、たとえばWin7マシンをプロジェクターに接続すると、すべての場合にユーザーが期待するとおりに機能するためです。つまり、プロジェクターは初期化され、コントロールパネルを掘り下げることなく画面として扱われます。

残念ながら、そのようなことは自動検出がうまくいかない場合をもたらしますが、Windowsはこれに対していかなる種類のオーバーライドスイッチも提供していないようです。これは残念なことです。

何かがグラフィックを3番目のディスプレイが接続されていると信じさせているようです。 ガスダスター でコネクタを吹き飛ばすと、実際のVGAコネクタとドックコネクタ(両方のコネクタのオス側とメス側)の両方に影響があるかどうかを確認することをお勧めします。

最後にもう1つ、特にLenovoの場合、Webサイトで入手できる最新のIntel HD3000ドライバーの更新では、変更ログに次のように記載されています(強調は私のものです)。

このリリースバージョン6.14.10.5384の変更点

【重要な更新】何もありません。

[新機能または機能強化]何もありません。

【問題修正】

  • PowerPointドキュメントに埋め込まれたビデオが再生されない、または再生中にシステムがクラッシュする可能性がある問題を修正しました。

  • ユーザーがシステムをドッキングする前にデスクトップをロックすると、ビデオが外部モニターに供給されない問題を修正しました

これは正確にはあなたの問題ではありませんが、アップデートをインストールするととにかく役立つかもしれません。特定の構成でディスクリートグラフィックスカードを使用している場合は、そのアップデートが利用可能かどうかも確認してください(私のマシンはX220であるため、T420で利用可能なディスクリートグラフィックスオプションに慣れていません...)。

5
Billy ONeal

異なる外部スクリーン/プロジェクターを使用し、Win 7がディスプレイを以前に使用した大きなプラズマとして認識したため、自宅でディスプレイを機能させることができないという同様の問題がありました。

Windows 7には、かなり遅れている内部ソリューションがないように思われます。ただし、グラフィックカードに何らかのオーバーライドキーの組み合わせがあるかどうかを確認してください。

ラップトップで内蔵Intelチップを使用していますが、を押すと自動的に認識される画面設定が上書きされます Ctrl+Alt+F3。その後、ノートパソコンの画面にデスクトップを表示させ、そこから外部ディスプレイの設定を行うことができました。

これが役立つ場合の手掛かりはありませんが、私が共有すると思いました。

2
Pelle Svanslos

ResSwitch を使用して実行したときに解像度を希望どおりに設定する a script を作成しました。それは良い解決策ではありませんが、何もないよりはましです。複数のモニターがある場合は、スクリプトを編集する必要があります。

  • FixResolution.vbsを実行して、解像度を1280 * 1024にサイレントに設定します。
  • SetResolution.batを編集して、必要な解像度を変更します。
0
David

私はこの問題を抱えていましたが、それはNVidiaがWindowsの設定を無視したためです。セットアップを調整するために常にnvidiaパネルを使用した後は、問題が発生したことはありません。 Nvidiaは、すべてのモニターを接続しないというまれな場合に備えて、さまざまな設定も記憶しています。

0
Fable