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 меня попросили представить отчет об ошибке, я думаю, что там есть проблема.

DCookie
источник

Ответы:

2

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

аудио

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

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

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

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

Goyuix
источник
я попробую
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

Titom7lr
источник
это работает для меня. заставить переустановить тот же драйвер.
Рейнальдо Хил
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

IBIO_o
источник
0

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

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

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

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

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

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

Leo SigloXX
источник
Первое предложение вашего основного абзаца содержит более 100 слов. Пожалуйста, постарайтесь не превышать 30 слов.
Скотт