Audio
如何從 Boxes VM 獲得聲音?
我在 PureOS 8.0 主機上執行 Ubuntu 18.04.2 LTS VM,執行 GNOME Boxes 3.30.3 和 QEMU 會話代理。VM 已安裝 spice-vdagent 0.17.0。我無法在 VM 中播放音頻。
我在虛擬機和主機上調高了音量。VM 聲音設備稱為“Dummy Sound”。如果我使用聲音控制面板“測試揚聲器”或播放 YouTube 影片,則沒有聲音。
我發現一篇關於在 Boxes 上執行 Windows 10 的 2016 年部落格文章表明音頻是 Boxes 的一項功能:
GNOME Boxes 中的 Windows 10 和 8 的自配置音頻輸出待定
$$ a bug $$. 要使音頻正常工作,您可以使用以下兩個選項之一: 選項 1:[編輯 QEMU XML 文件。我試過了,我的 XML 文件中沒有
<sound>
標籤。]選項 2:
$$ Use USB sound card. I don’t have a USB sound card. $$
如何在 VM 中播放聲音?
編輯您的 QEMU.xml 以使用英特爾高畫質音頻適配器來解決錯誤 #761031。
打開 Box,完全關閉虛擬機,並記下自動分配給虛擬機的名稱。打開終端並輸入EDITOR=gedit virsh edit YOURBOXNAME。
如果您在安裝後修改了名稱,您可以在 ~/.config/libvirt/qemu/ 中找到該文件,但不要直接編輯它 - 而是使用上一個命令的名稱。添加下面的行,保存並關閉文件。
<sound model='ich6'> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </sound>
在已死的 fedoraproject 檔案中找到了這個。
如果插槽
0x04
已被使用,請嘗試0x06
.如果您不想直接編輯 XML,您可以:
- 安裝虛擬機管理器 (
virt-manager
)- 添加新的“QEMU/KVM 使用者會話”連接以在 VM 管理器界面中顯示您的 Box
- 顯示虛擬硬體詳細資訊,選擇“添加硬體”並添加
HDA (ICH6)
聲音設備(這將為您選擇插槽)- 正常啟動 Boxes 中的機器