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

5 ответов5

5

У меня была такая же проблема (хост: 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

2

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

аудио

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

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

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

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

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. Нажал кнопку [ОК]
  9. Выбранный Пуск (Зеленая стрелка) в VM VirtualBox Manager

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

  1. Выбрано [Пуск] > Настройки > Панель управления
  2. Дважды щелкните левой кнопкой мыши на "Звуки и аудио устройства" на панели управления
  3. Снимите флажок "Отключить звук" на вкладке "Громкость" окна "Свойства звукового и звукового устройства".
  4. Нажмите кнопку [ОК] .
  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

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