1

Я использую гостевую ОС Windows 10 Home на виртуальной машине VirtualBox, на хосте MacOS под управлением 10.13.6 High Sierra с VirtualBox 5.2.23.

Звук работал несколько раз, потом перестал работать. (Возможно, это вызвано обновлением версии virtualbox или моими настройками, я не уверен.) знак равно

  • Я попытался выполнить чистую установку из ISO со всеми настройками Windows 10 по умолчанию на VirtualBox, там тоже нет звука.
  • Я попробовал другой мой Mac (на котором установлен macOS 10.14 Mojave), когда я устанавливаю тот же образ, с тем же конфигом и с тем же VirtualBox, он работает там. (Странно)

Гостевые ОС считают, что аудио доступно. Но это просто не играет на хосте. Вот скриншот из Volume Mixer:

микшер громкости думает, что устройство вывода работает

Вот что я попробовал до сих пор:

Различные версии VirtualBox

Я подозреваю, что это могло произойти (не уверен) после обновления VirtualBox, поэтому я попробовал последнюю версию 5.2.23, а также некоторые старые версии, такие как 5.2.14 и 5.2.18. Неудачно.

Другая ОС

Я попробовал Ubuntu Desktop (live CD), он также думает, что аудио доступно. В отличие от Windows, когда я пытаюсь воспроизвести видео / аудио в Firefox, проигрыватель фактически никогда не запускает видео или аудио. (Странно)

Улучшения Windows / отладка

  • Гостевые дополнения Windows полностью установлены.
  • Обновления Windows все завершены.
  • Я отключил проверку подписи драйверов
  • Я попытался устранить неполадки звука, ничего не вернулся.
  • dxdiag показывает, что звук в порядке (говорит:"Проблем не найдено", а имя устройства - «Динамики (аудиоустройство высокой четкости)»:

вывод dxdiag

Настройки виртуальной машины

Вот настройки, которые я использую:

Резюме VM

Настройки звука

Я пробовал другие параметры паравиртуализации, такие как "Нет" или "По умолчанию" вместо Hyper-V, но не повезло.

Попробуйте другой аудио драйвер

Вместо настройки аудиоконтроллера Intel HD на VirtualBox я попытался использовать настройку ICH AC97. Поэтому я установил архаичные аудио драйверы Realtek AC'97 для Vista/7 в Windows 10.

Он успешно распознал изменение, но все еще не работает:

ac97 тоже не работал

Логи ВМ

Вот файл VBox.log из цикла запуска и завершения работы vm: https://gist.github.com/ahmetb/be3b6eab2cd789196904696840576be0

Симптом: завершение работы VM приводит к сбою VirtualBox

Если я принудительно отключу виртуальную машину от VirtualBox, весь процесс VirtualBox завершится сбоем в macOS.

1 ответ1

1

Хорошо, я сделал много отладки на этом, и нет определенного решения для этого, это глюк.

Я обновил оба моих Mac до одной и той же версии. Я использовал ту же версию VBox. Черт возьми, я даже скопировал виртуальную машину вместе с диском и настройками с одной машины на другую. Это привело к одному результату: аудио VM работало на одном Mac, но не на другом.

Чтобы это исправить: Зайдите на devicemgr в гостевой виртуальной машине Windows, щелкните правой кнопкой мыши на звуковом устройстве и отключите его. Затем включите его. Это должно работать.

Пока это единственное решение, которое сработало для меня, и оно снова работает надежно, когда я теряю звук и восстанавливаю его с помощью этой техники. Как ни странно, когда звук сломан, он сломан для всех виртуальных машин (windows, linux, не имеет значения) - но как только вы исправите это, он будет исправлен везде (момент wtf).

Я думаю, что этот сбой происходит, когда вы подключаете ваш Mac к внешнему дисплею со звуком (например, Apple Cinema Display), и VirtualBox не понимает, куда отправлять звук, и выбор его в настройках звука в macOS не поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .