VirtualBox Windows 7 Host, XP Guest nie może odtwarzać dźwięku

8

Jak mówi temat, nie mogę zmusić gościa XP do wygenerowania dźwięku na moim 32-bitowym hoście Windows 7 Ultimate. Dźwięk działa dobrze w systemie operacyjnym hosta.

Jeśli ustawię sterownik audio hosta na „Null Audio Driver”, a kontroler audio na ICH AC97, wszystko wydaje się działać, z wyjątkiem tego, że z głośników nie dochodzi dźwięk. Kontroler audio Intel AC'97 pojawia się na mojej liście urządzeń. Jak rozumiem, tak dzieje się ze sterownikiem Null Audio Driver. Jeśli chcesz uzyskać dźwięk, musisz wybrać Windows DirectSound dla sterownika audio hosta. Jeśli to zrobię, to po uruchomieniu gościa XP zawiesi się okno dialogowe zatytułowane „XPPro: Uruchamianie maszyny wirtualnej” i komunikat „Uruchamianie maszyny wirtualnej ...” z paskiem postępu zatrzymanym na 0%. Oto kilka ostatnich wierszy mojego pliku dziennika:

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)

W tym momencie jedyne, co mogę zrobić, to zabić okno startowe. Ustawienie kontrolera na soundblaster 16 umożliwia pojawienie się gościa, ale żadne urządzenie audio nie pojawia się w menedżerze urządzeń ani w aplikacji panelu sterowania.

Jakieś pomysły, w jaki sposób mogę uzyskać dźwięki z mojego systemu operacyjnego gościa?

AKTUALIZACJA

Właśnie skończyłem instalować VMware 3.0 i ładować tam XP Pro. Działa jak marzenie. Na forach VBox zostałem poproszony o przesłanie raportu o błędzie, chyba jest tam jakiś problem.

DCookie
źródło

Odpowiedzi:

2

Korzystam z VirtualBox (3.1.2 po opublikowaniu) na hoście Windows 7, a mój gość Windows XP dobrze odtwarza dźwięk. Oto moje ustawienia, mam nadzieję, że ci pomogą:

Audio

  • Włącz audio: zaznaczone
  • Sterownik audio hosta: Windows DirectSound
  • Kontroler audio: ICH AC97

Wydaje mi się, że istnieje jakiś konflikt ze sterownikiem audio hosta. Czy tak się stanie, jeśli zainstalujesz nową, czystą kopię systemu Windows XP jako gość?

Czy jest szansa, że ​​możesz spróbować zaktualizować istniejący sterownik lub całkowicie odinstalować urządzenie audio i zainstalować go ponownie?

Jeszcze jedna myśl na hoście, czy możesz spróbować zmienić domyślne urządzenie audio (Start -> Panel sterowania -> Dźwięk) i spróbować ustawić jedno z pozostałych urządzeń jako domyślne? Możesz także przejść do zaawansowanych ustawień urządzenia i przywrócić ustawienia do wartości domyślnych (większość kart ma do tego przycisk). Wreszcie na karcie Zaawansowane dostępne są opcje trybu wyłącznego. Idealnie oba powinny być sprawdzone, ale spróbuj je wyłączyć i zobaczyć, co się stanie.

Goyuix
źródło
spróbuję
DCookie
Nie mogę utworzyć nowego komputera - w przypadku wybrania Windows DirectSound zawiesza się na tym samym błędzie. Używam również wersji 3.1.2 ....
DCookie
@DCookie brzmi to prawie dokładnie tak, jak problem ze sterownikiem audio w twoim hoście.
Goyuix,
1
Cóż, to jest selektywne :-) VMWare nie ma problemów (przynajmniej z dźwiękiem, nie zrobiłem wiele więcej). +1 i dziękuję za odpowiedź.
DCookie
@DCookie Miałem zamiar zgłosić to na forach VirtualBox i zalogować błąd w bugtrackerze, ale wygląda na to, że już to zrobiłeś. Wersja 3.1.4 jest obecnie w fazie beta, być może przyszła aktualizacja naprawi wszystko, co jest zepsute.
Goyuix,
6

Miałem ten sam problem (host: Windows 7 64-bit, dźwięk OK i gość: Windows XP SP3 32-bit, brak dźwięku).

Co zaobserwowałem:

W konfiguracji maszyny Virtualbox miałem:

  • Kontroler Windows DirectSound: ICH AC97 (parametr domyślny)

W systemie-gościu (Windows XP SP3 32-bit) sterownik dźwięku był:

  • Kontroler audio Intel AC'97 - kodek SigmaTel

To jest problem! Po wymianie tego sterownika na kontroler Intel 82801AA AC'97 dźwięk będzie działał dobrze.

Jak możesz zmienić sterownik?

Idź do: Start ⇨ Panel sterowania ⇨ System ⇨ Sprzęt ⇨ Sterowniki , wybierz kontroler dźwięku (SigmaTel), a następnie Zaktualizuj sterownik ⇨ Brak aktualizacji sieci, znajdź sterownik samodzielnie ⇨ wybierz Kontroler Intel 82801AA AC'97

Titom7lr
źródło
to działa dla mnie. wymuś ponowną instalację tego samego sterownika.
Reinaldo Gil
1

Nie otrzymywałem również dźwięku z wirtualnym pudełkiem gościa XP na hoście Windows 7 64, ale zmusiłem go do pracy z następującymi ustawieniami: Sterownik hosta: Kontroler Windows DirectSound: ICH AC97

Oto co zrobiłem:

  1. Próbowałem każdej kombinacji bez powodzenia.
  2. Wylogowano gościa XP
  3. Wybrane ustawienia (Yellow Cog) w VM VirtualBox Manager
  4. Wybrane audio po lewej stronie okna Ustawienia
  5. Zaznaczono pole wyboru Włącz dźwięk
  6. Wybrany sterownik audio hosta: Windows DirectSound
  7. Wybrany kontroler audio: ICH AC97
  8. Kliknij [OK]przycisk
  9. Wybrany początek (zielona strzałka) w VM VirtualBox Manager

Teraz w ramach gościa XP:

  1. Wybrane [Start]> Settings>Control Panel
  2. Kliknij dwukrotnie lewym przyciskiem myszy na „Dźwięki i urządzenia audio” w Panelu sterowania
  3. Odznacz pole wyboru Wycisz na karcie Głośność w oknie „Właściwości dźwięków i urządzeń audio”.
  4. Kliknij [OK]przycisk.
  5. Odtworzył plik .mp3 i był w stanie usłyszeć muzykę.
Wysypka
źródło
1

Gdy maszyna wirtualna jest zatrzymana:

  1. Przejdź do Ustawień w rozwijanym menu urządzenia i kliknij Audio
  2. Zmieniono kontroler audio na ICH AC97

Po uruchomieniu systemu Windows XP w Virtual Box

  1. Kliknij prawym przyciskiem Mój komputer i kliknij Zarządzaj
  2. Kliknij Menedżer urządzeń , kliknij prawym przyciskiem myszy Sprzęt audio i kliknij Aktualizuj sterownik
  3. Zostanie otwarte okno Znaleziono nowy sprzęt. Kliknij Nie tym razem > Wybierz ręcznie > Wybierz z listy .
  4. Wybierz Audio itp., A następnie wybierz Kontroler Intel 82801AA AC'97

To rozwiązanie działało dla mnie. Jeśli nadal nie działa, może to być konflikt lub problem ze zgodnością.

Mustafa Hasan
źródło
0

Moje rozwiązanie było zupełnie inne.

Sprawdziłem, czy dźwięk nie gra, a następnie wyłączyłem maszynę wirtualną i zmieniłem sprzęt dźwiękowy na IntelHD Audio. Po ponownym uruchomieniu system Windows spróbuje zainstalować sterowniki, ale nie będzie to możliwe, ponieważ potrzebowałem pobrać odpowiednie sterowniki.

Potem ponownie wyłączyłem VM i zmieniłem sprzęt dźwiękowy na AC'97, a po ponownym uruchomieniu dźwięk był odtwarzany. Sprawdziłem sterowniki w menedżerze urządzeń i był to sterownik 82801AA AC'97. Został zainstalowany sam w sobie: O

IBIO_o
źródło
0

Jeśli skonfiguruję maszynę wirtualną w ten sposób:

  • Włącz mój laptop (ASUS ROG G750JX)
  • Uruchom VirtualBox
  • Utwórz 32-bitowego gościa z systemem Windows XP (z wyłączonym dźwiękiem jako środek ostrożności)
  • Uruchom maszynę wirtualną
  • Przejdź przez proces instalacji systemu Windows
  • Zamknij maszynę wirtualną
  • Włącz audio na maszynie wirtualnej
  • Uruchom go jeszcze raz (instalowanie dodatków przed tym krokiem lub po nim nie ma znaczenia)

Po załadowaniu pulpitu pojawia się powiadomienie o wykryciu nowego sprzętu, sterownik Intel AC97 instaluje się, a dźwięk działa poprawnie; nawet jeśli zrestartuję maszynę wirtualną, dźwięk nadal działa.

Jeśli jednak zamknę maszynę wirtualną i zamknę okno główne VirtualBox , dźwięk nie będzie działał przy następnym uruchomieniu VirtualBox.

Mogę to naprawić, uruchamiając ponownie laptop (rzeczywisty sprzęt). Wygląda na to, że VirtualBox może coś zrobić (może jakieś uszkodzenie pamięci lub coś, gdy się wyłącza), co uniemożliwia poprawne działanie dźwięku gościa XP przy następnej próbie.

Nie wiem, czy to zadziała dla innych, ale zadziałało dla mnie.

Leo SigloXX
źródło
Pierwsze zdanie głównego akapitu ma ponad 100 słów. Staraj się, aby zdania nie przekraczały 30 słów.
Scott