Windowsで画面更新が低速になる

2023-10-12T07:11:35.702107Z

問題
(この問題はWindows Server 2012では発生しません)。

Windowsストリーマバージョン3.0.4.5以前の場合:
リモートセッション中にキーを入力したりボタンをクリックしたりしても、数十秒から数分画面が更新されない場合があります。

Windowsストリーマバージョン3.0.6.2以降の場合:
リモートセッション中、画面の更新が数秒遅れてカーソルが点滅し続けることがあります。高速のマルチコアCPUでも、CPU使用率は25〜50%と非常に高くなっています。

バージョン3.0.6.2では、ビデオメモリの少ないサーバーでの遅延を数分から数秒に減らすよう改善されたため、上記のようなシステムの不具合は起きにくくなっています。サーバーが最も効率的に動作できるようにするには、以下の2つの回避策のいずれかを適用する必要があります。

理由
上記の問題が起こっている場合は、Splashtopを使用するために必要なビデオメモリの容量が不足している可能性が高いです。Splashtopを効率的に機能させるには、コンピューターに少なくとも256MBのビデオメモリが必要です。これはほとんどのPCや市販のグラフィックスカード(1GB +が珍しくない)で容易に満たされますが、8MBまたは16MBのビデオメモリが標準となっているサーバーでは対応できないかもしれません。

Splashtopが従来のリモートデスクトップツールよりも多くのビデオメモリを必要とする理由は、画面のエンコードと転送にビデオベースのアプローチを使用しているためです。これは、ユーザーが自分のコンピュータの前に座っているかのように操作できることを可能にするというパフォーマンスを発揮するために必要なテクノロジーです(十分なハードウェアとネットワーク機能も不可欠です)。

しかし、このアプローチはグラフィックハードウェアにもっと重い負担をかけることを意味します。

WindowsのビルトインDxDiag.exeを実行して、コンピュータのビデオメモリ容量を調べることができます 。このサポート記事で は、DxDiagで関連情報を探す場所を示します。

画面更新が大幅に低速な場合、ネットワーク帯域幅が原因であるとは考えられません。ネットワーク帯域幅が不十分な場合、最大数秒の遅延が発生する可能性がありますが、通常はそれ以上にはなりません。ネットワーク帯域幅が問題であるかどうかを確認したい場合は、コンピュータの解像度を一時的に1024 x 768に下げるか、(Splashtop Businessアプリで)スムーズモードをオンにして速度が向上するかどうかで確認できます。これらのテストは、速度の遅さの原因がビデオメモリの不足の場合は効果がありません。

一般的に、Splashtopはリモートからアクセスされているコンピュータからの1.5 - 2 Mbpsのアップリンクにかなり敏感に反応するはずです。


回避策
コンピュータに十分なビデオメモリがない場合、2つの実証済みの回避策があります。

  1. コンピュータのディスプレイアダプタのハードウェアアクセラレータを無効にします。
    このサポート記事では、その方法について説明しています。

    多くのユーザーはこの回避策にて、問題が改善されました。ただし、ハードウェアアクセラレーションを無効にすることは、物流やコンピュータの他の作業の妨げになり実行できない場合もあると思います。

  2. 別のビデオエンコーダを使う
    Win8またはWin10、Server 2012または2016:
    ハードウェアによる画面キャプチャを有効にします。

    バージョン3.3.0.0ストリーマ以降にアップデートする
    以下のEnableDXGI_64.reg添付ファイルを実行してください。

    Win7またはXP、Server 2003および2008
    ミラードライバをインストールする(再起動が必要)
    ミラードライバがインストールされていると、Splashtop Streamerは別の方法で画面情報を処理します。

    Splashtop Streamer v3.1.2.0以降:
    スタートメニュー - >すべてのアプリケーション - > Splashtop Remote - > Splashtop StreamerからStreamerプログラムを開く

    次に、「詳細設定」タブをクリックし、「ミラードライバのインストール」ボタンをクリックして下にスクロールします。インストールを確認するUACウィンドウがポップアップします。インストールをクリックして続行します。完了すると、ボタンは「Un install Mirror Driver」に変わります。


Splashtop Streamer v2.6.5.10からv3.1.0.2への手動インストール。

 

  • ミラードライバを下からダウンロードしてインストールします(driver.zip)。
  • driver.zipを解凍します。
  • 「管理者として実行」でcmdウィンドウを開く
  • 適切なフォルダ(XPまたはServer 2003の場合はxp / xp64フォルダ、Vista、Windows 7、またはServer 2008の場合はvista / vista64フォルダ)でinstall.batを実行します。
  • リブート

この回避策は、8または16MBのビデオメモリを搭載したさまざまなHPおよびDellサーバーで実証済みです。



注1:パフォーマンスの低下を回避するためにハードウェアアクセラレーションを無効にした場合は、ミラードライバをインストールした後に再度有効にしてください。

注2:十分なビデオメモリがあるにも関わらず大幅な低速更新になる場合は、他の原因も考えられるため、お問合せフォームよりご連絡いただければ幸いです。

注3:ミラードライバを使用する場合、2つの制限があります。詳細についてはリンクをクリックしてください。

アップデート(3/25/2016) - Windowsストリーマのバージョン3.0.6.2で追加された部分の最適化について説明しました。ビデオメモリが少ない場合には、上記の2つの回避策のうちどちらかのシステムが必要です。

driver.zip (300 KB)
EnableDXGI_64.reg (149バイト)