ホスト OS を CentOS5.9 のVMware Player Version が 5.0.2 build-1031769 のゲスト OS としてインストールした Windows 8。
ある日、たまたま DVD でも鑑賞しようかと思いたち、そういえば Windows 8 では大丈夫なのかしら? と不安を持ちつつ試しにと、 CD/DVD ドライブに
セットして Windows Media Player を起動させて・・・といろいろしてみたのですが、ダメでした。
画像は綺麗に表示されるのですが、音がまったく出ませんね。と、云うことで音が出るようになるまでの覚え書です。
1. ホスト OS ( CentOS5.9 ) でサウンドの確認 ( 音声確認 OK )
2. windows 8 以外のゲストマシン( ここでは CentOS 6 系 )でサウンド確認 ( 音声確認 OK )
3. VMwara Player のゲスト OS の Windows 8 の windows media player で確認 ( 音声確認できず )
4. windows 対応の VLC media player でも確認してみた( 無音声の動画のみだった )
5. windows 8 サウンドの設定の確認 ( マニュアル通りかどうか確認 OK )
6. windows 8 service の確認 ( マニュアル通りかどうか確認 OK )
7. windows 8 権限の確認 ( マニュアル通りかどうか確認 OK )
8. windows 8 ドライバーの確認 ( マニュアル通りかどうか確認 OK )
9. Windows 8 の 設定項目の中の PC の設定の見直し( マニュアル通りかどうか確認 OK )
10. VMware player 側の確認 ( VMware Tools の update など )
いろいろ、あれこれあれこれ試して、切り分けの結果。
1. ホスト OS では音声確認可
2. ゲスト OS のひとつである CentOS6.4 では音声確認可
3. ゲスト OS のひとつである Windows 8 では音声確認不可 ( 但し、Windows 8 側のサウンドのドライバや設定に不備なし )
4. VMware player tools の update はしてある
以上でどうしても Windows 8 の不具合なのか、 VMware Player の不具合なのかがわからず、試しに
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003425 の Solution の項目を参照してみた。
このページでなにが書かれているのかというと、
1. .vmx を開いて確認せよと( .vmx ファイルは設定ファイルなので、テキストエディタで開くことは可能 )。
ただし、.vmx を編集するときには編集しようとする.vmx を使用している ゲストOS が停止している状態で行うこと。
sound.present = "TRUE"
sound.filename = "-1"
sound.autodetect = "TRUE"
2." Ensure that these parameters are present " を実行 。
設定項目の中に以下のどれかに当てはまる記述がされていないかどうかを確認。
sound.virtualdev = "sb16"
sound.virtualdev = "es1371"
sound.virtualdev = "hdaudio"
3." In the same .vmx file, remove these lines if they exist " とあるので、これを実行。
上記 sound.virtualdev = "sb16" , sound.virtualdev = "es1371" , sound.virtualdev = "hdaudio" のうち、
あてはまる記述がどれかひとつでもあったら、" remove these lines " とあるので、あてはまる行を削除する。
4. " Save the changes and close the text editor. " 編集し終わったら上書きで保存。
5. " Power on the virtual machine. " 編集し終わった .vmx を使用するゲストOS を起動 ( この場合は Windows 8 )。
6. あとは Windows 8 のデバイスマネージャでドライバーの確認をしたのち、前のものと同じドライバーが入っていたら更新をするのだが、
もしも、表示されたドライバーが前のものと同じドライバーではなく vmware のドライバーに変わっていたら、更新する前に音が出るかどうか確認をして欲しい。
( Windows 8 がデバイスマネージャなどで表示するドライバーは実は VMware 側でそう見せているので、当然 VMware 側の設定が変われば、
Windows 8 の方も自動的に変わるだろうと思うのだが・・・・?? 私の Windows 8 では確認した時に VM なんちゃらというドライバーに更新されていた )。
これで私の Windows 8 は音が出るようになりました。何故、こんなことになるのか素人の私にはよくわかりませんが、 どうやら VMware と Sound カードの制御の違いによるものらしいという天の声がどこからか聞こえて来たような気も(そら耳???)・・・・・???