VirtualBox Windows 7 Host, XP Guest не может воспроизводить аудио


8

Как говорит субъект, я не могу заставить гостя XP воспроизводить звук на моем 32-битном хосте Windows 7 Ultimate. Звук отлично работает в хост-ОС.

Если я установлю в качестве звукового драйвера хоста значение «Null Audio Driver», а в качестве аудиоконтроллера - ICH AC97, все будет работать, за исключением того, что из динамиков не выходит звук. Аудио контроллер Intel AC'97 отображается в моем списке устройств. Насколько я понимаю, вот что происходит с Null Audio Driver. Если вы хотите звук, вам нужно выбрать Windows DirectSound для аудио драйвера хоста. Однако если я сделаю это, то при запуске гостевой системы XP он зависнет с диалоговым окном под названием «XPPro: запуск виртуальной машины» и сообщением «Запуск виртуальной машины ...» с индикатором выполнения, застрявшим на 0%. Вот последние несколько строк моего файла журнала:

00:00:00.840 NAT: adding 24.116.2.50 to DNS server list
00:00:00.840 NAT: adding 24.116.2.34 to DNS server list
00:00:00.840 NAT: value of BindIP has been ignored
00:00:00.841 Audio: Trying driver 'dsound'.
00:00:00.936 Audio: set_record_source ars=0 als=0 (not implemented)

В этот момент единственное, что я могу сделать, это убить окно запуска. Установка контроллера на soundblaster 16 позволяет гостю подойти, но в диспетчере устройств или в приложении панели управления не отображается звуковое устройство.

Любые идеи, как я могу получить звуки из моей гостевой ОС?

ОБНОВИТЬ

Я только что закончил установку VMware 3.0 и загрузку XP Pro там. Работает как шарм. На форумах VBox меня попросили представить отчет об ошибке, я думаю, что там есть проблема.

Ответы:


2

Я запускаю VirtualBox (3.1.2 после публикации) на хосте Windows 7, и мой гость Windows XP хорошо воспроизводит аудио. Вот мои настройки, надеюсь, они вам помогут:

аудио

  • Включить аудио: проверено
  • Драйвер аудио хоста: Windows DirectSound
  • Аудио контроллер: ICH AC97

Для меня это звучит как конфликт с аудио драйвером вашего хоста. Это происходит, если вы устанавливаете новую чистую копию Windows XP в качестве гостя?

Можно ли попытаться обновить существующий драйвер или полностью удалить аудиоустройство и заново установить его?

Еще одна мысль на хосте: можете ли вы попробовать изменить аудиоустройство по умолчанию (Пуск -> Панель управления -> Звук) и попробовать установить одно из других устройств по умолчанию? Вы также можете перейти к дополнительным настройкам устройства и сбросить настройки до их значений по умолчанию (на большинстве вкладок есть кнопка для этого). Наконец, на вкладке «Дополнительно» есть несколько вариантов эксклюзивного режима. В идеале оба должны быть проверены, но попробуйте отключить их и посмотреть, что произойдет.


я попробую
DCookie

Я не могу создать новую машину - она ​​зависает при той же ошибке, если я выбираю Windows DirectSound. Я тоже использую 3.1.2 ....
DCookie

@DCookie это звучит почти так же, как проблема с аудио драйвером вашего хоста.
Goyuix

1
Что ж, это выборочно :-) У VMWare нет проблем (по крайней мере, со звуком, я еще ничего не сделал). +1, и мое спасибо за ответ.
DCookie

@DCookie Я собирался предложить вам сообщить об этом на форумах VirtualBox и записать ошибку в багтрекер, но похоже, что вы, возможно, уже сделали это. Версия 3.1.4 в настоящее время находится в бета-версии, возможно, в будущем обновлении будет исправлено все, что сломано
Goyuix

6

У меня была такая же проблема (хост: Windows 7 64-битная, звук в порядке и гостевая: Windows XP SP3 32-битная, без звука).

Что я заметил:

В конфигурации машины Virtualbox у меня было:

  • Контроллер Windows DirectSound: ICH AC97 (параметр по умолчанию)

В гостевой ОС (Windows XP SP3 32-bit) драйвер звука был:

  • Аудио контроллер Intel AC'97 - кодек SigmaTel

Это проблема! Когда вы замените этот драйвер на контроллер Intel 82801AA AC'97, звук будет работать нормально.

Как вы можете изменить драйвер?

Перейдите: Пуск ⇨ Панель управления ⇨ Система ⇨ Оборудование ⇨ Драйверы , выберите звуковой контроллер (SigmaTel), затем Обновите драйвер ⇨ Нет веб-обновления, найдите драйвер самостоятельно ⇨ выберите Intel 82801AA AC'97 Controller


это работает для меня. заставить переустановить тот же драйвер.
Рейнальдо Хил

1

Я также не получал звука с гостевой виртуальной коробкой XP на хосте Windows 7 64, но заставил его работать со следующими настройками: Драйвер хоста: Контроллер Windows DirectSound: ICH AC97

Вот что я сделал:

  1. Пробовал каждую комбинацию безуспешно.
  2. Вышел из гостевой системы XP
  3. Выбранные настройки (Yellow Cog) в VM VirtualBox Manager
  4. Выбранный аудио в левой боли окна настроек
  5. Установите флажок Включить аудио
  6. Выбранный хост аудио драйвер: Windows DirectSound
  7. Выбранный аудио контроллер: ICH AC97
  8. Нажал [OK]кнопку
  9. Выбранный Пуск (Зеленая стрелка) в VM VirtualBox Manager

Теперь в гостевой XP:

  1. Выбранные [Start]> Settings>Control Panel
  2. Дважды щелкните левой кнопкой мыши на «Звуки и аудио устройства» на панели управления
  3. Снимите флажок «Отключить звук» на вкладке «Громкость» окна «Свойства звукового и звукового устройства».
  4. Нажмите на [OK]кнопку.
  5. Проиграл файл .mp3 и смог услышать музыку.

1

Пока ВМ остановлена:

  1. В раскрывающемся меню устройства выберите « Настройки» и нажмите « Аудио».
  2. Изменен Аудио контроллер на ICH AC97

После запуска Windows XP в виртуальной коробке

  1. Щелкните правой кнопкой мыши Мой компьютер и выберите Управление
  2. Нажмите Диспетчер устройств , щелкните правой кнопкой мыши Аудиооборудование и выберите Обновить драйвер.
  3. Откроется окно «Найдено новое оборудование». Нажмите Не в этот раз > Выбрать вручную > Выбрать из списка .
  4. Выберите Аудио и т. Д., Затем выберите Контроллер Intel 82801AA AC'97

Это решение сработало для меня. Если это все еще не работает, это может быть конфликт или проблема совместимости.


0

Мое решение было совсем другим.

Я проверил, что звук не воспроизводится, затем выключил виртуальную машину и заменил звуковое оборудование на IntelHD Audio. После перезагрузки Windows будет пытаться установить драйверы, но не может, потому что мне нужны были загруженные драйверы.

Затем я снова выключил виртуальную машину и переключил звуковое оборудование на AC'97, и после перезагрузки звук воспроизводился. Я проверил драйверы на диспетчере устройств, и это был драйвер 82801AA AC'97. Это было установлено само собой правильно: O


0

Если я настрою виртуальную машину следующим образом:

  • Включите мой ноутбук (ASUS ROG G750JX)
  • Запустите VirtualBox
  • Создайте 32-разрядную гостевую систему Windows XP (в качестве меры предосторожности отключите звук)
  • Запустите виртуальную машину
  • Пройдите процесс установки windows
  • Завершение работы виртуальной машины
  • Включить звук на ВМ
  • Запустите его еще раз (установка дополнений до или после этого шага не имеет значения)

Когда настольный компьютер загружается, появляется новое уведомление об обнаружении оборудования, драйвер Intel AC97 устанавливается, и звук работает нормально; даже если я перезагружаю ВМ, звук все равно работает.

Однако если я выключу виртуальную машину и закрою главное окно VirtualBox , звук не будет работать при следующем запуске VirtualBox.

Я могу это исправить, перезагрузив ноутбук (фактическое оборудование). Кажется, что VirtualBox может что-то делать на своем пути (возможно, какое-то повреждение памяти или что-то подобное, когда он выключается), что препятствует нормальной работе звука гостевой системы XP при следующей попытке.

Я не знаю, будет ли это работать для других, но это работает для меня.


Первое предложение вашего основного абзаца содержит более 100 слов. Пожалуйста, постарайтесь не превышать 30 слов.
Скотт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.