先介紹一下環境:
vmware ESXI 8.0
vcenter 8.0
vmtools 12
guest os:windows server 2019
thin client os:windows 11
我是直接建立新的虛擬機,安裝公司內部程式,希望能聽到程式的提示音效。
但是一直無法出現音效,我去檢查了裝置管理員,發現沒有偵測到音效卡,且虛擬機右下角的喇叭是個X圖示
後來查資料,有看到以前ray大神13年前的文章
https://ithelp.ithome.com.tw/questions/10072168
如果你可以用 RDP/Thin Client 連進虛擬機裡面去, 只要你 RDP/Thin Client 上的音效卡, 是跟 Guest OS 相容且有驅動程式, 那麼只需要設定 RDP 的《重導向》, 就可以把 Guest OS 的音效攔截下來, 轉送到你的 RDP/Thin Client 上面去播放
然後我也照著KB的方式設定GPO,並重新開虛擬機
https://kb.vmware.com/s/article/1004839
依然無法播放音效
請問這方法現在有要做什麼改變嗎?
還是說有其他的方式可以解決?
再請教各位了
ESXi 從 6.5 開始, 官方就不再支援內建的虛擬 Sound Card 裝置,
所以你的問題是在: VM 根本無法安裝 Sound Card, 而不是音效重導向的問題.
有人提供了一個 Workaround 的方法, 不過您必須有能力編輯 .vmx 內容:
https://woshub.com/add-sound-card-virtual-machine-vmware/
而且, 並不保證以上的方法, 在未來的版本也能有效使用.
VM中Guest看到的HW是Hypervisor生出來的,鵝印象中還沒看過ESXi有提供虛擬音效卡過(VirtualBox有,VMware workstation或許也有,但production環境中一般不會用這類Type 2 Hypervisor,所以就不討論了),所以應該是無法以一般方式直接解決,不過有個東西叫VB-CABLE,這玩意是在Windows內模擬WDM裝置,或許可以試試....
PS:補充一下,Windows server預設並不會裝音效相關的東西,要手動裝,另外VB-CABLE不知能不能裝在Windows server上(因為沒有數位簽章),要試了才知道....
試玩VB Cable,看似可行,但是沒實測rdp。
若原理上是要有效音效卡能被rdp轉送,
除了VMCable之外,
如果接一個便宜的很通用的AC97晶片USB音效卡,
設定此USB裝置給這VM,RDP是否有效果呢?
如果進虛擬機的裝置管理員看不到音效裝置,
檢查一下虛擬機的設定有沒有給它音效卡
setting > add other devices > sound card > hd audio
ps:要進esxi才有這選項, vCenter沒有