先に結論: Windows 11では、CS2のフルスクリーンウィンドウはもはや「遅い」選択肢ではありません。CS2はこのモードをDXGIフリップモデルで描画しており(PresentMonでは「hardware: independent flip」と表示されます)、コミュニティによるNVIDIA Reflex Latency Analyzerのテストでは、エンドツーエンドでフルスクリーンが8.9 ms、フルスクリーンウィンドウが8.7 msと、通常のばらつきの範囲内でした。Alt-Tabをよく使う、配信する、サブモニターを使う、チャットを表示しておきたいという場合はフルスクリーンウィンドウを選びましょう。旧来のドライバー設定でGPUスケーリングによる4:3引き伸ばしに頼っている場合や、ウィンドウ系のモードでリフレッシュレートやG-Syncの挙動がおかしい場合はフルスクリーンを選びます。2025年8月14日/18日のアップデート以降、4:3引き伸ばしはフルスクリーンウィンドウでも使えます。そして、ウィンドウ化したい理由がプレイ中にDiscordやTwitchチャット、ブラウザを見たいことなら、ネイティブフルスクリーン級の表示を保てる第3の選択肢があります。CS2を専用の仮想モニターで動かし、アプリをその横に1画面で並べる方法です — 最後のセクションを参照してください。
これはボーダーレスとフルスクリーンの比較のCS2版です。一般向けの記事ではWindowsの仕組みを扱いましたが、この記事ではCS2が何をしているのか、2025年以降に何が変わったのか、そして具体的な設定を扱います。
CS2の3つの表示モードと、その実際の動作
CS2の設定 → ビデオ → 表示モードには、フルスクリーン、フルスクリーンウィンドウ、ウィンドウの3つがあります。
| モード | CS2の動作 | 表示経路(ユーザーのPresentMon計測値、Win11) | リフレッシュレート |
|---|---|---|---|
| フルスクリーン | 設定した解像度でディスプレイを占有します。Valveはリリースノートで「full-screen exclusive」と呼んでいます。 | Hardware: legacy flip | CS2で設定したレート |
| フルスクリーンウィンドウ | デスクトップと同じサイズのボーダーレスウィンドウです。2025年8月のアップデート以降、その中で解像度とアスペクト比を変更できます。 | Hardware: independent flip | Windowsデスクトップのリフレッシュレート |
| ウィンドウ | 枠のある通常のウィンドウです。 | DWMによる合成 | デスクトップのリフレッシュレート |
「フルスクリーンウィンドウだと感覚が違う」という書き込みの大半は、次の2つの事実で説明できます。
- フルスクリーンウィンドウはデスクトップのリフレッシュレートを使います。 Steamサポートは、ウィンドウとフルスクリーンウィンドウではリフレッシュレートが「システムのディスプレイ設定によって決まる」と明記しています。Windowsが60 Hzなら、CS2側の設定が何であってもCS2は60 Hzで動きます。まずWindowsの設定 → システム → ディスプレイ → ディスプレイの詳細設定でリフレッシュレートを設定してください。
- Windows 11はウィンドウ表示のゲームをフリップモデルで表示します。 Microsoftの「ウィンドウ表示のゲームの最適化」設定は、DirectX 10/11のゲームを従来のblt方式からフリップモデルへ切り替え、「フレーム遅延を減らします」。MicrosoftのDXGIガイダンス自身も、フリップモデルのウィンドウ表示を従来の排他的フルスクリーンと「実質的に同等かそれ以上」としています。CS2は標準でDirectX 11のゲーム(
-vulkanを付ければVulkan)なので、これが当てはまります。
CS2は選択内容をSteam\userdata\<id>\730\local\cfgにあるvideo.txtに保存します。setting.fullscreen "0"とsetting.nowindowborder "1"の組み合わせがフルスクリーンウィンドウです。このファイルは、モードが保存されない問題の解決策になるため、後で重要になります。
FPSと入力遅延:計測結果は何を示しているか
Valveがモードを比較したベンチマークは公開していません。そのため、以下の数値はすべて「1台のPCでの1回のテスト」として、出典付きで扱ってください。
- 入力遅延: Blur Bustersフォーラムのメンバーが、NVIDIAのReflex Latency Analyzerで1080p/360 HzのCS2を計測しました(50クリックの平均)。フルスクリーン(legacy flip)が8.9 ms、フルスクリーンウィンドウ(independent flip)が8.7 ms。本人の結論は「誤差の範囲、または通常のばらつき」でした。
- FPS: Skin.clubの単発ベンチマーク(2025年8月、Ryzen 7 7800X3D + RTX 5070 Ti、Dust 2)では、フルスクリーンよりフルスクリーンウィンドウのほうが高いFPSでした。たとえば1920×1080・中設定で657 FPS対532 FPSです。条件が統制されていない1回のテストなので法則として引用してはいけませんが、旧CS:GO時代の通説とは正反対の結果です。
- 一般則は他のゲームでは今も成り立ちます: Blur BustersのG-SYNC 101では、G-Syncを有効にしたボーダーレスで余分な1フレームの遅延は見つからなかった一方、他のゲームでは3〜5 %の性能低下があったと報告されています。Windows 11上のCS2は、フリップモデルがその差を埋めているケースのようです。
当社のラボではCS2のベンチマークを行っていないため、CS2のFPSについて独自の主張はしません。当社が計測したのはパフォーマンスラボのページにある内容です。ウィンドウ表示のCyberpunk 2077は、ネイティブフルスクリーンのGame Stage上の同じゲームに比べて、当社の環境でおよそ10〜15 %低下しました。また、GPUバウンドのシーンでは、レンダリング解像度を1440pから1080pに下げると72 fpsから144 fpsになりました。1080pのCS2は通常CPUバウンドなので、解像度だけでそのような向上は期待しないでください。
実用的な読み方: Windows 11で最新のドライバーを使っているなら、モードの選択は生の速度ではなく、利便性と引き伸ばし解像度の問題です。
どのモードを使うべきか
次の場合は、フルスクリーンウィンドウを使いましょう:
- ラウンドの合間にDiscordやブラウザ、配信ダッシュボードへAlt-Tabする、
- マルチモニター環境でプレイする(フルスクリーンでは、別画面をクリックするとCS2が最小化されることがありますが、フルスクリーンウィンドウでは起きません)、
- OBSで配信し、クリーンで安定したキャプチャが欲しい、
- フルスクリーンでAlt-Tabすると2〜3秒間画面が真っ暗になる(既知のドライバー/DSCの癖で、フルスクリーンウィンドウなら起きません)。
次の場合は、フルスクリーンを使いましょう:
- GPUスケーリングで4:3引き伸ばしを行っており、環境が2025年8月の変更より前のものか、ウィンドウ系モードでは引き伸ばしが不安定、
- ウィンドウ系モードでG-Syncのアーティファクトが出る — Steamサポートも「ウィンドウ表示の非フルスクリーンでは、G-Syncが表示の不具合を引き起こすことがあります」と警告しています、
- Windowsでモニターの最大リフレッシュレートが適用できない。
CS2で4:3引き伸ばしを行う手順
CS2側: 表示モードをフルスクリーン、アスペクト比を4:3、解像度を例えば1280×960にします(1024×768や1440×1080もよく選ばれます)。適用します。
NVIDIA: NVIDIAコントロールパネル → ディスプレイ → デスクトップのサイズと位置の調整 → スケーリングモードを全画面表示、スケーリングの実行をGPUにし、ゲームとプログラムによって設定されたスケーリングモードを上書きするにチェックを入れます。
AMD: AMD Software → ディスプレイ → GPUスケーリング:有効、スケーリングモードをフルパネルにします(AMDはフルパネルを、ネイティブ以外の解像度をモニター全体に引き伸ばすものと定義しています)。
フルスクリーンウィンドウ + 引き伸ばし(2025年8月以降): Valveの2025年8月14日のアップデートで「フルスクリーンウィンドウモードでもレンダリング解像度とアスペクト比を変更できるようになりました」。8月18日のアップデートでは、画面いっぱいに「実際には引き伸ばされない」問題と、極端なアスペクト比が選べない問題が修正されました。そのため、起動前にWindowsのデスクトップを1280×960にしておく従来のやり方は不要になりました。それでもフルスクリーンウィンドウで引き伸ばしが効かない場合は、ウィンドウ系モードがデスクトップのスケーリングを引き継ぐため、上記のGPUスケーリング設定が引き続き必要です。
Vulkanについて: -vulkanを使うと、4:3解像度が自動では引き伸ばされないという報告があります。引き伸ばしにはDirectX 11のままにするか、デスクトップ解像度を4:3に設定してください。
引き伸ばしが黒帯に戻ってしまう場合: 次の順に確認してください。NVIDIAのスケーリングが「アスペクト比」に戻っている、または「上書き」のチェックが外れている(ドライバー更新でリセットされます)、AMDのGPUスケーリングがオフになっている、モニター自身のOSDスケーリングが「アスペクト」になっている、最後にCS2でフルスクリーン → ウィンドウ → フルスクリーンと切り替えて再適用する。
CS2で今も使える起動オプション(と、使えないもの)
Source 2ではCS:GOのフラグの大半が廃止されました。Valve Developer CommunityがSource 2向けに挙げているのは次のとおりです(多くに「confirm」が付いており、Wiki側でも独自には未検証という意味です)。
| 起動オプション | 効果 | CS2での状況 |
|---|---|---|
-fullscreen / -full | フルスクリーンで起動 | 記載あり(要確認) |
-windowed / -sw | 通常のウィンドウで起動 | 記載あり |
-noborder | 枠なしウィンドウ | 記載あり(要確認)。-windowedと併用しても必ず反映されるとは限らず、CS2がvideo.txtを再読み込みします |
-w 1280 -h 960 | 解像度を強制 | 記載あり(要確認) |
-freq 360 | リフレッシュレートを設定 | 記載あり(要確認)。-refreshはWikiにはありませんが、プロはいまだに付けています |
-high | プロセスの優先度を高に | 記載あり(要確認) |
-vulkan | DX11の代わりにVulkanレンダラーを使用 | 動作する。引き伸ばしの挙動に影響(上記参照) |
-novid | イントロ動画をスキップ | 効果なし:CS2にはイントロがありません |
-threads N | スレッド数 | 廃止。CS2がスレッドを自動管理します |
-tickrate 128 | サーバーのティックレート | 非推奨。CS2は64tick + サブティックです |
-nod3d9ex | DX9用フラグ | CS2では機能なし |
フルスクリーンウィンドウ専用の起動オプションはありません。 メニューかvideo.txtで設定してください。また、フォーラムで要望を目にしますが、-stretchaspectも存在しません。
ウィンドウでプレイする人向けの便利なコンソール変数もあります。engine_no_focus_sleep 0は、CS2がフォーカスを失ったときに20 msのスリープへ絞られるのを止めます(既定値は20)。fps_max_uiは、メニューを開いている間のフレームレート上限です(既定値は120)。
よくある問題の対処法
- CS2が毎回ウィンドウで起動する/フルスクリーンウィンドウが保存されない。 CS2を閉じて
video.txt(パスは上記)を開き、setting.fullscreen "0"とsetting.nowindowborder "1"を設定して保存します。起動オプションでの切り替えは、このファイルに負けます。 - フルスクリーンウィンドウでリフレッシュレートが60 Hzのまま。 ウィンドウ系モードはデスクトップのレートを使います。Windowsのディスプレイ設定で144/240/360 Hzに設定してください。すると、CS2のリフレッシュレート欄に「ディスプレイの現在のリフレッシュレート」と表示されます(Valveの2024年6月のノートより)。
- Alt-Tabで数秒間真っ暗になる。 フルスクリーンウィンドウに切り替えてください。NVIDIAのDSCモニターを使う複数のユーザーが、黒画面は排他的フルスクリーンでだけ起きると報告しています。
- 2台目のモニターをクリックするとCS2が最小化される。 フルスクリーンの挙動です。フルスクリーンウィンドウで解消します。
- 引き伸ばし解像度で、モードによって感度の感覚が変わる。 モードごとに引き伸ばしのスケーリングが違うときに起きるという報告があります。感度を変える前に、両モードでゲーム内解像度が同一か確認してください。
- ウィンドウ表示でG-Syncがちらつく。 NVIDIAコントロールパネルでG-Syncを「ウィンドウモードおよびフルスクリーンモード」で有効にするか、フルスクリーンを使ってください。Valve自身も不具合を指摘しています。
ウィンドウ化のデメリットなしに、CS2をウィンドウで動かしてDiscordやチャットを見えたままにする
多くの人がフルスクリーンウィンドウを選ぶ理由はひとつ、プレイ中に何かほかのものを見るためです。Discord、Twitchチャット、ブラウザ、チームのSlack。ボーダーレスウィンドウでも、場所を空けるにはAlt-Tabするかゲームを縮小する必要があり、「常に最前面」のウィンドウはクロスヘアの上に被さってしまいます。
Stagedは別のアプローチをとります。CS2に専用の仮想モニターを与え、そのモニターを実画面上の動かせるウィンドウとして表示します。ゲームは仮想ディスプレイ上で、あなたが選んだ解像度でレンダリングされます。Discord、チャット、OBSはその周りにそれぞれのゾーンを持ちます。当社の環境での実測結果は次のとおりです。コンポジタのオーバーヘッドがゼロの直接ハードウェアスキャンアウト、サブフレームの遅延(ステージはゲームと同じフレームを表示、10/10サンプル)、処理オーバーヘッドは0.2 ms未満、144 Hzのフルキャプチャをフレーム単位で実現。Stagedはゲームプロセスに一切触れません — フックもインジェクションもなく、VACタイトルでは重要な点です。
CS2プレイヤーに向けた、正直な注意点が2つあります。
- 引き伸ばしの4:3はStagedの機能ではありません。 ステージはゲームを本来のアスペクト比でレターボックス付きで表示し、引き伸ばしは行いません。引き伸ばしが信条なら、GPUスケーリングのフルスクリーンにとどまってください。
- CS2は低設定ではCPUバウンドです。 当社のラボページにある「最大2倍のFPS、実測」という結果は、レンダリング解像度を1440pから1080pに下げたGPUバウンドのシーンのものです。CS2では解像度による向上は通常わずかで、Stagedを使う理由は余分なフレームではなく、Alt-Tabなしにモニター1台でゲームの横にチャットやDiscordを見られることです。
よくある質問
CS2のフルスクリーンウィンドウは入力遅延を生みますか?
Windows 11では、計測できるほどの遅延は生じません。Blur Bustersフォーラムのメンバーが行ったReflex Latency Analyzerのテストでは、エンドツーエンドでフルスクリーンが8.9 ms、フルスクリーンウィンドウが8.7 msで、テスターは通常のばらつきと評価しました。フルスクリーンウィンドウはフリップモデル(「independent flip」)を使っており、Microsoftが推奨するのと同じ低遅延の経路です。ウィンドウ系モードはWindows側の設定を引き継ぐので、Windows自体がモニターのフルリフレッシュレートで動いていることを確認してください。
CS2のFPSはフルスクリーンとフルスクリーンウィンドウのどちらが良いですか?
Valveのベンチマークはありません。公開されている2025年の唯一のテスト(7800X3D + RTX 5070 Ti)ではフルスクリーンウィンドウが上回り、入力遅延のテストでは差はありませんでした。実際には利便性で選んでください。Alt-Tab、配信、マルチモニターにはフルスクリーンウィンドウ、ウィンドウ系モードで不安定な引き伸ばし環境にはフルスクリーンです。
CS2のフルスクリーンウィンドウで4:3引き伸ばしを行うには?
Valveの2025年8月14日と18日のアップデート以降は、CS2内で表示モードをフルスクリーンウィンドウ、アスペクト比を4:3、解像度を4:3のものに直接設定するだけです。ウィンドウ系モードはデスクトップのスケーリングを使うため、GPUスケーリングはフルスクリーン(NVIDIA)またはフルパネル(AMD)のまま、上書きを有効にしておいてください。これらのアップデート以前は、先にWindowsのデスクトップ解像度を1280×960にするのが回避策でした。
なぜCS2はウィンドウに戻り続けるのですか?
CS2は表示モードをSteam\userdata<id>\730\local\cfgにあるvideo.txtから読み込み、-noborderのような起動オプションが必ずしもそれを上書きするとは限らないからです。そのファイルで、フルスクリーンウィンドウなら setting.fullscreen "0" と setting.nowindowborder "1" を、フルスクリーンなら "1" と "0" を設定してください。
フルスクリーンウィンドウでリフレッシュレートが60 Hzなのはなぜですか?
Steamサポートが説明しているとおり、フルスクリーンウィンドウとウィンドウはWindowsデスクトップのリフレッシュレートを使うからです。Windowsのディスプレイ設定でリフレッシュレートを設定してください。するとCS2のリフレッシュレート欄に現在のレートが表示されます。
CS2のフルスクリーンウィンドウはG-Syncで動作しますか?
動作することはありますが、Steamサポートは、ウィンドウ表示の非フルスクリーンモードではG-Syncが表示の不具合を引き起こすことがあると警告しています。NVIDIAコントロールパネルでG-Syncをウィンドウモードおよびフルスクリーンモードで有効にし、それでもちらつく場合はフルスクリーンに切り替えてください。
Alt-Tabなしで、プレイ中にDiscordやTwitchチャットを見えたままにできますか?
はい。フルスクリーンウィンドウでプレイしてアプリをサブモニターに置くか、StagedでCS2を仮想モニターで動かし、Discordとチャットを1画面上のゲームの横のゾーンに配置します。Stagedはゲームにインジェクションを行わないため、アンチチートのリスクはありません。ステージはゲーム本来のアスペクト比を保ちます。
参考資料
- Steam Support, Counter-Strike 2 display and refresh-rate FAQ (windowed modes use the desktop refresh rate; G-Sync warning).
- Valve release notes, 14 August 2025 and 18 August 2025 (resolution and aspect ratio in Fullscreen Windowed).
- Valve Developer Community, Source 2 command-line options and CS2 console variables.
- Microsoft, Optimizations for windowed games and DXGI flip model guidance.
- Blur Busters forum, CS2 Reflex Latency Analyzer measurements, Nov 2024 and G-SYNC 101 input-lag tests.
- Skin.club, CS2 Fullscreen vs Fullscreen Windowed FPS test, Aug 2025.
- Steam Community, video.txt display-mode thread and 4:3 stretched guide; Tier1Settings, CS2 stretched resolution; AMD, GPU scaling modes.
- Staged, measured performance lab.
