Ich verwende Windows 10 Home als Gastbetriebssystem in einer VirtualBox-VM auf einem macOS-Host mit 10.13.6 High Sierra und VirtualBox 5.2.23.
Audio funktionierte ein paar Mal, dann nicht mehr. Ein Update der VirtualBox-Version oder meine Anpassung der Einstellungen könnten die Ursache gewesen sein, ich bin mir nicht sicher.
- Ich habe versucht, eine Neuinstallation von ISO mit allen Standardeinstellungen von Windows 10 auf VirtualBox durchzuführen, aber auch dort gab es keinen Ton.
- Ich habe es auf einem anderen Mac von mir versucht (auf dem macOS 10.14 Mojave installiert ist). Wenn ich dasselbe Image mit derselben Konfiguration und derselben VirtualBox installiere, funktioniert es dort. (seltsam)
Die Gastbetriebssysteme denken, dass Audio verfügbar ist. Aber es wird auf dem Host einfach nicht abgespielt. Hier ist ein Screenshot vom Lautstärkemixer:
Folgendes habe ich bisher versucht:
Verschiedene Versionen von VirtualBox
Ich vermute (bin nicht sicher), dass dies nach dem Upgrade von VirtualBox passiert sein könnte, also habe ich die neueste Version 5.2.23 sowie einige alte Versionen wie 5.2.14 und 5.2.18 ausprobiert. Ohne Erfolg.
Ein anderes Betriebssystem
Ich habe Ubuntu Desktop (Live-CD) ausprobiert, es denkt auch, dass Audio verfügbar ist. Anders als bei Windows startet der Player das Video oder Audio nie, wenn ich versuche, in Firefox Video/Audio abzuspielen.
Windows-Erweiterungen/Debugging
- Windows Guest Additions sind vollständig installiert.
- Alle Windows-Updates sind abgeschlossen.
- Ich habe deaktiviertÜberprüfung der Fahrersignatur
- Ich habe es mit der Fehlerbehebung bei der Soundausgabe versucht, aber es kam kein Ergebnis.
dxdiag
zeigt, dass der Ton in Ordnung ist (sagt „Keine Probleme gefunden“ und der Gerätename ist „Lautsprecher (High Definition Audio Device)“):
Einstellungen der virtuellen Maschine
Hier sind die Einstellungen, die ich verwende:
Ich habe andere Paravirtualisierungseinstellungen wie „Keine“ oder „Standard“ anstelle von Hyper-V ausprobiert, aber ohne Erfolg.
Versuchen Sie es mit einem anderen Audiotreiber
Anstelle der Intel HD Audio Controller-Einstellung in VirtualBox habe ich versucht, die ICH AC97-Einstellung zu verwenden. Also installierte ich die veralteteRealtek AC'97-Audiotreiber für Vista/7unter Windows 10.
Die Änderung wurde erfolgreich erkannt, funktioniert aber trotzdem nicht:
VM-Protokolle
Hier ist das VBox.log aus dem Start-Try-Shutdown-Zyklus der VM: https://gist.github.com/ahmetb/be3b6eab2cd789196904696840576be0
Symptom: Beim Herunterfahren der VM stürzt VirtualBox ab
Wenn ich eine VM von VirtualBox zwangsweise ausschalte, stürzt der gesamte VirtualBox-Prozess unter macOS ab.
Antwort1
OK, ich habe hier SEHR VIEL Fehler behoben, und es gibt keine eindeutige Lösung dafür, es handelt sich um einen Fehler.
Ich habe beide meiner Macs auf die gleiche Version aktualisiert. Ich habe dieselbe Version von VBox verwendet. Ich habe sogar die virtuelle Maschine zusammen mit der Festplatte und den Einstellungen von einer Maschine auf eine andere kopiert. Das Ergebnis war: Der VM-Ton funktionierte auf einem Mac, aber nicht auf dem anderen.
So beheben Sie das Problem:Gehen Sie devicemgr
zur Windows-Gast-VM, klicken Sie mit der rechten Maustaste auf das Soundgerät und deaktivieren Sie es. Aktivieren Sie es dann. Es sollte funktionieren.
Bisher ist dies die einzige Lösung, die bei mir funktioniert hat, und sie funktioniert auch wieder zuverlässig, wenn ich den Ton verliere und ihn mit dieser Technik wiederherstelle. Seltsamerweise ist der Ton, wenn er einmal kaputt ist, bei allen VMs kaputt (Windows, Linux, egal) – aber wenn man ihn einmal so repariert, ist er überall repariert (der WTF-Moment).
Ich glaube, dieser Fehler tritt auf, wenn Sie Ihren Mac an ein externes Display mit Audio (wie etwa Apple Cinema Display) anschließen und VirtualBox nicht weiß, wohin das Audio gesendet werden soll, und die Auswahl in den Soundeinstellungen von macOS nicht hilft.