VirtualBox Windows 7 Host, XP Guest không thể phát âm thanh


8

Như chủ đề đã nói, tôi không thể có một khách XP để tạo âm thanh trên máy chủ Windows 7 Ultimate 32bit của mình. Âm thanh hoạt động tốt trong hệ điều hành máy chủ.

Nếu tôi đặt trình điều khiển âm thanh máy chủ thành "Null Audio Driver" và bộ điều khiển âm thanh thành ICH AC97, tất cả dường như hoạt động, ngoại trừ không có âm thanh phát ra từ loa. Bộ điều khiển âm thanh Intel AC'97 xuất hiện trong danh sách các thiết bị của tôi. Theo tôi hiểu, đó là những gì xảy ra với Null Audio Driver. Nếu bạn muốn âm thanh, bạn cần chọn Windows DirectSound cho trình điều khiển âm thanh máy chủ. Tuy nhiên, nếu tôi làm điều này, thì khi tôi khởi động máy khách XP, nó sẽ bị treo với hộp thoại có tiêu đề "XPPro: Khởi động máy ảo" và thông báo "Khởi động máy ảo ..." với thanh tiến trình bị kẹt ở mức 0%. Dưới đây là một vài dòng cuối cùng của tệp nhật ký của tôi:

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)

Tại thời điểm đó, điều duy nhất tôi có thể làm là giết cửa sổ khởi động. Đặt bộ điều khiển thành soundblaster 16 cho phép khách đến, nhưng không có thiết bị âm thanh nào hiển thị trong trình quản lý thiết bị hoặc trong ứng dụng bảng điều khiển.

Bất kỳ ý tưởng làm thế nào tôi có thể nhận được âm thanh từ hệ điều hành khách của tôi?

CẬP NHẬT

Tôi vừa cài đặt xong VMware 3.0 và tải XP Pro ở đó. Hoạt động như một lá bùa. Trên các diễn đàn VBox, tôi được yêu cầu gửi báo cáo lỗi, tôi đoán có vấn đề ở đó.

Câu trả lời:


2

Tôi đang chạy VirtualBox (3.1.2 khi được đăng) trên Máy chủ Windows 7 và Windows XP Guest của tôi phát âm thanh tốt. Đây là cài đặt của tôi, tôi hy vọng họ sẽ giúp bạn:

Âm thanh

  • Bật âm thanh: đã chọn
  • Trình điều khiển âm thanh máy chủ: Windows DirectSound
  • Bộ điều khiển âm thanh: ICH AC97

Đối với tôi có vẻ như có một số xung đột với trình điều khiển âm thanh máy chủ của bạn. Điều này có xảy ra nếu bạn cài đặt một bản sao Windows XP mới với tư cách là khách?

Bất kỳ cơ hội nào bạn có thể cố gắng nâng cấp trình điều khiển hiện tại của mình hoặc gỡ cài đặt hoàn toàn thiết bị âm thanh của bạn và cài đặt lại nó?

Một suy nghĩ cuối cùng, trên máy chủ, bạn có thể thử thay đổi thiết bị âm thanh mặc định (Bắt đầu -> Bảng điều khiển -> Âm thanh) và thử đặt một trong các thiết bị khác làm mặc định không? Bạn cũng có thể muốn đi vào cài đặt nâng cao cho thiết bị và đặt lại cài đặt về mặc định của chúng (hầu hết các tab đều có nút cho điều đó). Cuối cùng, trên tab Nâng cao, có một số tùy chọn cho chế độ Độc quyền. Tốt nhất là cả hai nên được kiểm tra, nhưng hãy thử vô hiệu hóa chúng và xem điều gì sẽ xảy ra.


tôi sẽ dùng thử
DCookie

Tôi không thể tạo một máy mới - nó bị lỗi tương tự nếu tôi chọn Windows DirectSound. Tôi cũng đang sử dụng 3.1.2 ....
DCookie

@DCookie âm thanh này gần như chính xác như một vấn đề trình điều khiển âm thanh với máy chủ của bạn.
Goyuix

1
Chà, nó chọn lọc rồi :-) VMWare không có vấn đề gì (ít nhất là với âm thanh, tôi chưa làm được gì nhiều). +1, và cảm ơn tôi, vì đã trả lời.
DCookie

@DCookie Tôi sẽ đề nghị bạn báo cáo điều này trong diễn đàn VirtualBox và đăng nhập một lỗi trong bugtracker, nhưng có vẻ như bạn có thể đã làm điều này. Phiên bản 3.1.4 hiện đang trong giai đoạn thử nghiệm, có thể bản cập nhật trong tương lai sẽ khắc phục mọi lỗi.
Goyuix

6

Tôi gặp vấn đề tương tự (máy chủ: Windows 7 64 bit, âm thanh OK và khách: Windows XP SP3 32 bit, không có âm thanh).

Những gì tôi quan sát:

Trong cấu hình của máy Virtualbox, tôi có:

  • Bộ điều khiển Windows DirectSound: ICH AC97 (tham số mặc định)

Trong HĐH khách (Windows XP SP3 32-bit), trình điều khiển âm thanh là:

  • Bộ điều khiển âm thanh Intel AC'97 - SigmaTel Codec

Đó chính là vấn đề! Khi bạn thay thế trình điều khiển này thành Bộ điều khiển Intel 82801AA AC'97, âm thanh sẽ hoạt động tốt.

Làm thế nào bạn có thể thay đổi trình điều khiển?

Truy cập: Bắt đầu Panel Bảng điều khiển Hệ thống ⇨ Phần cứng ⇨ Trình điều khiển , chọn bộ điều khiển âm thanh (SigmaTel), sau đó Cập nhật trình điều khiển Không cập nhật web, hãy tự tìm trình điều khiển chọn Bộ điều khiển Intel 82801AA AC'97


nó làm việc cho tôi buộc cài đặt lại cùng trình điều khiển.
Reinaldo Gil

1

Tôi cũng không nhận được âm thanh nào với hộp khách XP XP trên máy chủ Windows 7 64 nhưng nó hoạt động với các cài đặt sau: Trình điều khiển máy chủ: Windows DirectSound Controller: ICH AC97

Đây là những gì tôi đã làm:

  1. Đã thử mọi sự kết hợp mà không thành công.
  2. Đăng xuất khỏi khách XP
  3. Cài đặt được chọn (Yellow Cog) trong VM VirtualBox Manager
  4. Âm thanh được chọn trong nỗi đau bên trái của cửa sổ Cài đặt
  5. Đã chọn hộp kiểm Bật âm thanh
  6. Trình điều khiển âm thanh máy chủ được chọn: Windows DirectSound
  7. Bộ điều khiển âm thanh được chọn: ICH AC97
  8. Nhấp vào [OK]nút
  9. Bắt đầu được chọn (Mũi tên xanh) trong Trình quản lý VM VirtualBox

Bây giờ bên trong XP Guest:

  1. Chọn [Start]> Settings>Control Panel
  2. Nhấp đúp chuột trái vào "Thiết bị âm thanh và âm thanh" trong Bảng điều khiển
  3. Bỏ chọn hộp kiểm Tắt tiếng trên tab Âm lượng của cửa sổ "Thuộc tính âm thanh và thiết bị âm thanh".
  4. Nhấn vào [OK]nút.
  5. Chơi một tệp .mp3 và có thể nghe nhạc.

1

Trong khi VM bị dừng:

  1. Chuyển đến Cài đặt trong menu thả xuống của máy và nhấp vào Âm thanh
  2. Bộ điều khiển âm thanh đã thay đổi thành ICH AC97

Sau khi chạy Windows XP trong Virtual Box

  1. Bấm chuột phải vào Máy tính của tôi và bấm Quản lý
  2. Nhấp vào Trình quản lý thiết bị , nhấp chuột phải vào Phần cứng âm thanh và nhấp vào Cập nhật trình điều khiển
  3. Cửa sổ Tìm thấy phần cứng mới mở. Nhấp vào Không phải lúc này > Chọn thủ công > Chọn từ danh sách .
  4. Chọn Âm thanh, v.v., sau đó chọn Bộ điều khiển Intel 82801AA AC'97

Giải pháp này đã làm việc cho tôi. Nếu nó vẫn không hoạt động, nó có thể là một vấn đề xung đột hoặc tương thích.


0

Giải pháp của tôi khá khác biệt.

Tôi đã kiểm tra xem âm thanh không phát, sau đó tôi tắt VM và thay đổi Phần cứng âm thanh bằng IntelHD Audio. Sau khi khởi động lại, Windows sẽ cố gắng cài đặt trình điều khiển nhưng không được vì tôi cần các trình điều khiển thích hợp được tải xuống.

Sau đó, tôi lại tắt máy ảo và đổi phần cứng âm thanh thành AC'97 và sau khi khởi động lại, âm thanh đã phát. Tôi đã kiểm tra trình điều khiển trên trình quản lý thiết bị và đó là trình điều khiển 82801AA AC'97. Nó đã được cài đặt bởi chính nó: O


0

Nếu tôi thiết lập máy ảo theo cách này:

  • Tăng sức mạnh cho máy tính xách tay của tôi (ASUS ROG G750JX)
  • Bật VirtualBox
  • Tạo một khách Windows XP 32 bit (để tắt âm thanh)
  • Cháy máy ảo
  • Trải qua quá trình cài đặt windows
  • Tắt máy ảo
  • Bật âm thanh trên VM
  • Bật nó lên một lần nữa (cài đặt bổ sung trước hoặc sau bước này là không liên quan)

Khi máy tính để bàn tải, một thông báo phát hiện phần cứng mới bật lên, trình điều khiển Intel AC97 cài đặt và âm thanh hoạt động tốt; ngay cả khi tôi khởi động lại VM, âm thanh vẫn hoạt động.

Tuy nhiên, nếu tôi tắt VM và đóng cửa sổ chính VirtualBox , thì âm thanh sẽ không hoạt động vào lần tới khi tôi chạy VirtualBox.

Tôi có thể khắc phục điều này bằng cách khởi động lại máy tính xách tay (phần cứng thực tế). Có vẻ như VirtualBox có thể đang làm gì đó trên đường ra (có thể là một số lỗi bộ nhớ thuộc loại nào đó hoặc thứ gì đó bị tắt) ngăn âm thanh XP khách hoạt động tốt vào lần tới khi bạn thử.

Tôi không biết nếu điều này sẽ làm việc cho người khác, nhưng nó làm việc cho tôi.


Câu đầu tiên của đoạn chính của bạn dài hơn 100 từ. Hãy cố gắng giữ câu của bạn tối đa khoảng 30 từ.
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.