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)

У той момент єдине, що я можу зробити, це вбити вікно запуску. Якщо налаштувати контролер на звуковий вибух 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 (параметр за замовчуванням)

У гостьовій ОС (32-розрядна версія Windows XP SP3) звуковий драйвер:

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

Ось у чому проблема! Якщо ви заміните цей драйвер на контролер Intel 82801AA AC'97, звук спрацює нормально.

Як ви можете змінити драйвер?

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


це працює для мене. примусити перевстановити той же драйвер.
Рейнальдо Гіл

1

Я також не отримував звуку з віртуальним вікном XP Gost 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

Зараз всередині XP Guest:

  1. Вибрані [Start]> Settings>Control Panel
  2. Двічі клацніть лівою кнопкою миші на "Звуки та аудіопристрої" на панелі керування
  3. Зніміть прапорець "Відключити звук" на вкладці "Гучність" вікна "Властивості звукових та аудіопристроїв".
  4. Натисніть [OK]кнопку.
  5. Відтворив файл .mp3 і зміг почути музику.

1

Поки VM зупинено:

  1. Перейдіть у меню Налаштування у спадному меню машини та натисніть Аудіо
  2. Аудіо контролер змінено на ICH AC97

Після запуску Windows XP у віртуальному вікні

  1. Клацніть правою кнопкою миші Мій комп'ютер і натисніть кнопку Керування
  2. Клацніть Диспетчер пристроїв , клацніть правою кнопкою миші Аудіо обладнання та виберіть Оновити драйвер
  3. Відкриється вікно Знайдено нове обладнання. Клацніть Не цього разу > Виберіть вручну > Виберіть зі списку .
  4. Виберіть Аудіо тощо, потім виберіть Intel 82801AA AC'97 Controller

Це рішення спрацювало на мене. Якщо вона все ще не працює, це може бути проблемою конфлікту чи сумісності.


0

Моє рішення було зовсім іншим.

Я перевірив, що звук не відтворюється, тоді я вимкнув VM та змінив Sound Hardware від IntelHD Audio. Після перезапуску Windows спробує встановити драйвери, але не може, тому що мені потрібні були завантажені належні драйвери.

Потім я знову вимкнув VM і повернув звукове обладнання на AC'97, і після перезавантаження звук відтворився. Я перевірив драйвери на диспетчері пристроїв, і це був драйвер 82801AA AC'97. Він був встановлений власне: O


0

Якщо я налаштував віртуальну машину таким чином:

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

Коли завантажується робочий стіл, з'являється нове апаратне сповіщення про виявлення, драйвер Intel AC97 встановлюється, і звук працює чудово; навіть якщо я перезавантажую VM, звук все одно працює.

Однак, якщо я вимкну VM і закрию головне вікно VirtualBox , звук не працюватиме наступного разу, коли я запускаю VirtualBox.

Я можу це виправити, перезавантаживши ноутбук (власне обладнання). Здається, VirtualBox може щось робити на виході (можливо, якась пошкодження пам’яті якесь або щось, коли воно вимикається), що заважає аудіо гостям XP працювати нормально наступного разу, коли ви спробуєте.

Я не знаю, чи це буде працювати для інших, але це працює для мене.


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