Mặc định VMWare ESXi virtual machines không có thiết bị âm thanh. Muốn có âm thanh từ guest Windows VM, dễ nhất dùng RDP Remote Audio (chuyển tiếp âm thanh từ máy tính từ xa đến thiết bị audio của host local trong RDP client). Tuy nhiên, đôi khi user hoặc app chạy trong VM cần truy cập trực tiếp sound card. Bài viết hướng dẫn thêm virtual sound card vào VM chạy trên VMWare ESXi host.
Khi tạo VM mới trên ESXi, không có virtual audio device trong danh sách thiết bị. Kết nối vào guest Windows VM, icon âm thanh khay hệ thống có dấu X đỏ: No Audio Output Device is installed. Device Manager cũng không thấy audio device.

Kết nối Windows qua RDP, có thể chuyển tiếp tất cả sự kiện âm thanh Windows mặc định đến thiết bị Remote Audio, ngay cả khi VM không có sound card.
Chọn "Remote audio playback" → "Play on this computer" trong cài đặt client mstsc.exe.
Thiết bị HD Audio ảo chính thức được coi là unsupported cho VMWare ESXi VM. Nhưng có thể thêm qua file cấu hình .vmx hoặc tham số advanced configuration của VM (trên VMWare Workstation thêm audio device như hardware ảo bình thường).
Cũng có thể forward thiết bị audio vật lý từ host trực tiếp đến VM dùng PCI Passthrough.
Cách thêm virtual sound card qua file .vmx:
- Bật dịch vụ SSH trong cài đặt ESXi host chạy VM;

- Tắt VM;
- Kết nối ESXi host qua SSH client (dùng SSH client tích hợp Windows 10):
ssh root@mun-esxi5
Vào thư mục chứa file VM. Ví dụ:# cd /vmfs/volumes/VMFS_Store1/VMName1 - Sao chép backup file .vmx của VM;
- Chỉnh sửa file VMX trong editor vi:
# vi VMName1 - Thêm các dòng sau vào cuối file config:
sound.present = "true" sound.allowGuestConnectionControl = "false" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "true"

- Lưu file VMX và chạy VM;
- Đảm bảo Windows Audio Service đã bật trong guest OS, và sound card
hdaudio(High Definition Audio Device) xuất hiện trong danh sách thiết bị.