グラフィック アダプターまたはチップセットのテストの前提条件に関するページ
このセクションでは、Windows Hardware Lab Kit (Windows HLK) を使用してグラフィック アダプターまたはチップセットをテストする前に完了しておく必要があるタスクについて説明します。
ハードウェア要件
グラフィックス アダプターまたはチップセットをテストするには、次のハードウェアが必要です。 この特定のハードウェアは、ディスプレイ ドライバーとチップセットの安定性を示す多様性要件を満たしています。 テスト デバイスで他の機能が提供されている場合は、追加のハードウェアが必要になる場合があります。 追加のハードウェア要件が適用されるかどうかを判断するには、Windows HLK Studio でデバイスに対して表示される各テストの説明を参照してください。
証明されている INF ファイル内の個別のデバイス ファミリごとに、少なくとも 2 台のテスト コンピューター。 これらのテスト コンピューターは、Windows HLK の前提条件を満たしている必要があり、同じマシン プールに含まれている必要があります。 詳細については、「Windows HLK の前提条件」を参照してください。 これらのシステムには次のものが含まれている必要があります。
デバイス ファミリがスタンドアロン機能をサポートしている場合は、その機能を持つアダプターをコンピューター プールに 少なくとも 1 つ含める必要があります。 たとえば、アダプターでステレオ 3D がサポートされている場合、コンピューター プールにこれらのアダプターを少なくとも 1 つ (各デバイス ファミリごと) を、ステレオ対応モードに設定されたプライマリ ディスプレイとしてステレオ対応モニターと共に含める必要があります。
LDA の構成をサポートする場合は、関連するディスプレイアダプターをコンピューター プールに含める必要があります。
INF ファイルがサポートするすべてのデバイス ファミリに対して、2 つ以上のアダプター。 アダプターの 1 つは、マルチディスプレイ機能をサポートし、モニターを接続して有効にする必要があります。
1 つのマルチ同期表示データ チャネル スタンダード、レベル 2B (DDC2B) 対応モニター。これは、テストコンピューターでのディスプレイ識別データ (EDID) 1.3 のサポートが拡張されています。
申請の種類に応じて、次の機能または構成が必要になる場合があります。
テレビ出力のサポート
マルチモニターのサポート
ホットプラグ検出のサポート
Note
サーバーで使用する製品の認定を受けるには、テスト コンピューターが 4 つのプロセッサと 1 GB 以上の RAM をサポートしている必要があります。 これらのシステム機能は、デバイスとドライバーの再調整、D3 状態、および複数のプロセッサ グループの機能をテストするために必要です。 実際に 64 個以上のプロセッサを搭載したコンピューターでなくても、デバイスをテストすることは可能です。 また、デバイスまたはドライバーのテストに使用されるサーバー システムには、テストの前に Server Core がインストールされている必要があります。 詳細については、Windows Server のインストール オプションに関するページを参照してください。
テスト コンピューターのプールを使用してデバイスをテストする場合、プール内の少なくとも 1 台のコンピューターに 4 つのプロセッサと 1 GB 以上の RAM が搭載されている必要があります。 さらに、そのコンピューターには、テスト対象のデバイスとドライバーが含まれている必要があります。 プール内のすべてのコンピューターでドライバーが同じである限り、システムは、すべてのテスト コンピューターに対して実行するスケジュールを作成します。
ハード ディスク ドライブのテストなど、テストするドライバーが含まれないテストの場合、Windows HLK スケジューラは、デバイスとドライバーの再調整、D3 状態、および複数プロセッサ グループの機能を検証するテストを、既定のテスト コンピューターでのみ実行されるように制限します。 このコンピューターが複数のプロセッサ グループを持つように手動で構成する必要があります。 既定のコンピューターは、一覧の最初のテスト コンピューターです。 テスト担当者は、一覧の最初のテスト コンピューターがハードウェアの最小要件を満たしていることを確認する必要があります。
Note
(WHCP ポリシーとプロセスに関するドキュメントで定義されている) 準仮想化ドライバーを除き、物理デバイスと関連するドライバーでサーバーの認定または署名をテストするときは、いかなる形式の仮想化も使用できません。 いずれの仮想化製品でも、複数のプロセッサ グループ、デバイス電源管理、デバイス PCI 機能、およびその他のテストに関連するテストに成功するために必要となる基本機能はサポートされていません。
Note
複数プロセッサ グループの設定には、Windows Server 2008 R2 以降の認定用デバイス ドライバーの Hardware Lab Kit テストに使用するプロセッサ グループのサイズの値を設定する必要があります。 この場合、管理者特権のコマンド プロンプト ウィンドウで、「/set」オプションを使用して bcdedit を実行します。
グループ設定を追加して再起動するためのコマンドは次のとおりです。
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
グループ設定を削除して再起動するためのコマンドは次のとおりです。
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Note
コードの整合性設定
まずサーバー マネージャーを使用して Windows Server 2016 の仮想化ベースのセキュリティ機能 (VBS) を有効にする必要があります。
その後、次のレジストリ キーを作成して設定する必要があります。
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
ソフトウェア要件
グラフィックス アダプターまたはチップセットをテストするには、次のソフトウェアが必要です。
テスト デバイス用ドライバー。
Note
OPM/COPP の要件は、機能の検出に基づいて実装されます。完全版の WDDM ドライバーは、対応するコネクタまたはモニターがある場合、OPM/COPP をサポートする必要があります。
DXVA および HMFT マルチメディアテストの Windows HLK テストの補足コンテンツは、DXVA (DirectX ビデオアクセラレーション) テストに合格するために必要です。 MSDN® web サイト (https://msdn.microsoft.com/windows/hardware/hh852358) から、この補足テストコンテンツをダウンロードしてインストールします。
重要
x86 または amd64 システムで DXVA テストを実行する前に、Windows 8 Professional SKU をインストールしてから、Windows Anytime Upgrade for Media Center をインストールする必要があります。そうしない場合、MPEG2 テストは失敗します。
DXVA をテストするには、メディア ファンデーション機能を Server 2012 にインストールする必要があります。
最新の Windows HLK フィルターまたは更新プログラム。
すべてのオペレーティング システムの更新プログラム、サービス パック、および互換性パック
Note
Displaygroups.xml (以前のバージョンのキットでは必須) が Windows HLK に存在しません。 ASIC ファミリの宣言はデバイス ファミリに置き換えられました。これは、Windows Hardware Lab Kit オブジェクト モデルのスクリプトを使用して宣言する必要があります。 詳細については、WHLK OM のドキュメントを参照してください。
多くの Windows HLK グラフィックステストでは、HLKShowClassicDesktop.exe ツールを使用して、調整されたアプリの [スタート] メニューからクラシック デスクトップに強制的に切り替えます。 ユーザー アカウント制御 (UAC) が無効になっている場合、 HLKShowClassicDesktop が機能しないことに注意してください。
多くの場合、UAC を無効にして、そのプロンプトがテストの自動化に干渉しないようにします。 ただし、 HLKShowClassicDesktop は、ほとんどの Windows HLK テストよりも高い特権レベルを必要とします。 UAC を無効にすると、すべてのアプリケーションが同じ既定レベルで実行されます。
UAC を無効にするのではなく、[通知しない] オプションを使用してプロンプトを無音にすることをお勧めします。 これを行うには、次のレジストリ キー設定を構成します。
Set HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = 1 to turn UAC on
Set HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin = 0 to turn on Never Notify mode
テスト コンピューターの構成
ディスプレイ アダプターまたはチップセット テストでは、証明されている INF ファイル内のすべてのデバイスファミリに対して、少なくとも 1 台のテスト コンピューターが必要です。
ディスプレイ アダプターのテスト用テスト コンピューターを構成するには、次の手順に従います。
テスト コンピューターに適切な Windows オペレーティング システムをインストールし、テスト ネットワーク用にコンピューターを参加させます。
各グラフィックス デバイス ファミリ用:
複数のディスプレイ アダプターを備えた少なくとも 1 台のコンピューターを構成する (2 台以上のモニター)
サポートされている場合、少なくとも 1 つのシステムで次を構成します。
ステレオ対応モードに設定されたプライマリ ディスプレイとしてのステレオ対応ディスプレイ
複合ディスプレイまたは S-ビデオ ディスプレイ
HDCP 対応ディスプレイ
EDID 1.3 をサポートする1つのマルチ同期表示データチャネル標準レベル 2B (DDC2B) 対応モニターを各テストコンピューターにアタッチします。
Note
テストを開始する前に、複数方向のディスプレイ アダプターおよびチップセットのセカンダリ ヘッドをモニターに接続し、有効にしておく必要があります。 複数のヘッドをサポートするすべてのデバイスが有効になっている必要はありませんが、INF ファイルに記載されているデバイスファミリごとに少なくとも 1 つのデバイスを有効にする必要があります。 送信プロセス以外でテストするには、すべてのセカンダリヘッドがモニターに接続され、有効になっていることを確認します。 そうしない場合、接続されていないセカンダリ ヘッドに対してテストが選択されたときに、プライマリ ヘッドでテストが実行されます。
製造元から提供されているデバイス ドライバーをテスト コンピューターにインストールする必要がある場合は、このときに行います。
ディスプレイ モニターまたはプロジェクターが両方のテスト コンピューターで正しく機能していることを確認します。
テストを開始する前に、電源管理とパスワード保護を無効にしてください。
Windows HLK クライアント アプリケーションをテスト コンピューターにインストールします。
Windows HLK Studio を使用してコンピューター プールを作成し、テスト コンピューターをそのプールに移動します。
(オプション) テストするデバイス ファミリを定義します (Windows HLK オブジェクト モデルが必要です)
テストを開始する前に、テスト コンピューターが準備完了状態であることを確認します。 テストを実行する前にパラメーターを設定する必要がある場合は、そのテストのダイアログ ボックスが表示されます。 詳細については、個々のテスト トピックを確認してください。
一部の Windows HLK テストでは、ユーザーの介入が必要です。 申請のためにテストを実行するときは、手動テストとは別のブロックで自動テストを実行することをお勧めします。 これにより、自動テストの完了が手動テストにより中断されるのを防ぎます。
表示テストを開始する前に、テスト コンピューター上のエクスプローラーおよび Internet Explorer を含むアクティブなアプリケーションをすべて閉じます。 既定では、一番上のウィンドウであるアクティブなアプリケーションをすべて無効にします。 このようなアプリケーションの例としては、タブレット PC 用のポップアップ バルーンや画面キーボードがあります。
高速ユーザー切り替え (FUS) テストを実行するには、テスト システムがドメインに参加していない必要があります。 これを行うには、[マイ コンピューター] を右クリックして、[プロパティ] をクリックします。 [コンピューター名] タブで、コンピューターがドメインの一部であるかどうか確認します。 コンピューターがドメインの一部である場合は、[変更] をクリックし、そのコンピューターをワークグループに追加します。