免責事項: これは英文の記事「Windows Guest OS console displays a black screen or RDP fails after upgrading VMware Tools」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Windows ゲスト OS で VMware Tools をアップグレードした後、以下の事象が発生します。
仮想マシンの vmware.log に以下のエラーが記録されます。
MMMM-DD-HHThh:mm:ss.sssZ In(05) vmx - Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 3046 1056MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - Guest: vm3d: Memory required for all screens exceeds maximum (required=12866304 max=8388608)MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - Guest: DXUM_devapi: ####: Topology validation failed, screen memory limits exceeded.MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - TOOLS call to Resolution_Set failed.
注: ログの抜粋に示されている解像度 (Resolution_Set) やメモリ値 (required/max) などは例です。実際の値は環境や設定によって異なります。
VMware vSphere ESXi
この事象は、仮想マシンに割り当てられたビデオメモリの不足が原因で発生します。
VMware Tools のアップグレードにより、現在の解像度と表示設定を維持するために必要なビデオメモリ量が増加し、仮想マシンの最大割り当て制限を超過しました。
ログのエントリ required=... max=... は、ドライバが要求したメモリ量が、仮想マシンに設定された制限を超えていることを示しています。
この事象を解決するには、仮想マシンのビデオメモリの割り当て設定を変更します。