iT邦幫忙

0

遠端連線到虛擬機器上,並希望能聽到音效

  • 分享至 

  • xImage

先介紹一下環境:
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
依然無法播放音效
請問這方法現在有要做什麼改變嗎?
還是說有其他的方式可以解決?
再請教各位了

mobone iT邦新手 5 級 ‧ 2024-04-26 11:26:27 檢舉
你如果是用遠端桌面連進去的,會有個進階選項,裡面音效的部分你調整過嗎?
有喔,在這台電腦播放聲音
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
cmwang
iT邦大師 1 級 ‧ 2024-04-25 06:11:13

VM中Guest看到的HW是Hypervisor生出來的,鵝印象中還沒看過ESXi有提供虛擬音效卡過(VirtualBox有,VMware workstation或許也有,但production環境中一般不會用這類Type 2 Hypervisor,所以就不討論了),所以應該是無法以一般方式直接解決,不過有個東西叫VB-CABLE,這玩意是在Windows內模擬WDM裝置,或許可以試試/images/emoticon/emoticon06.gif....
https://ithelp.ithome.com.tw/upload/images/20240425/20004868you8hDx8Ij.jpg

PS:補充一下,Windows server預設並不會裝音效相關的東西,要手動裝,另外VB-CABLE不知能不能裝在Windows server上(因為沒有數位簽章),要試了才知道....

windows server可以裝,但是還是沒聲音,總之感謝

4
Ray
iT邦大神 1 級 ‧ 2024-04-25 07:08:53

ESXi 從 6.5 開始, 官方就不再支援內建的虛擬 Sound Card 裝置,
所以你的問題是在: VM 根本無法安裝 Sound Card, 而不是音效重導向的問題.

有人提供了一個 Workaround 的方法, 不過您必須有能力編輯 .vmx 內容:
https://woshub.com/add-sound-card-virtual-machine-vmware/
而且, 並不保證以上的方法, 在未來的版本也能有效使用.

原來如此
vmx修改的部分我再確認,有進展我再過來回覆

0
DennisLu
iT邦研究生 1 級 ‧ 2024-04-25 10:01:42

試玩VB Cable,看似可行,但是沒實測rdp。
若原理上是要有效音效卡能被rdp轉送,
除了VMCable之外,
如果接一個便宜的很通用的AC97晶片USB音效卡,
設定此USB裝置給這VM,RDP是否有效果呢?

cmwang iT邦大師 1 級 ‧ 2024-04-25 11:39:59 檢舉

後來才想起如Ray兄所言RDP是以Client端為準,所以server端並不一定需要讓看Guest到音效硬體,只要裝音效支援的程式並設成啟動(印象中預設不會啟動),應該就可以了....

可惜我碰不到實體的部分/images/emoticon/emoticon20.gif

0
vc0528
iT邦新手 4 級 ‧ 2024-05-02 16:38:09

如果進虛擬機的裝置管理員看不到音效裝置,
檢查一下虛擬機的設定有沒有給它音效卡
setting > add other devices > sound card > hd audio

ps:要進esxi才有這選項, vCenter沒有

我要發表回答

立即登入回答