Điểm:0

Âm thanh rè rè khi tôi chạy VirtualBox

lá cờ cn

Gần đây, tôi gặp sự cố khiến âm thanh bị rè khi tôi chạy VirtualBox trong Ubuntu 20.04. Nếu sau đó tôi thực hiện pulseaudio -k nó đã sửa nó (khi khởi động lại chương trình), nhưng cách giải quyết này vẫn không tốt. Đôi khi (mặc dù rất hiếm) điều này cũng xảy ra mà không cần mở VirtualBox, chỉ bằng cách xem video trên Firefox.

Tôi hiện có hạt nhân HWE 5.8.0-59-chung #66~20.04.1-Ubuntu và hệ thống âm thanh của tôi là thiết bị analog tích hợp như sau (aplay --list-device):

thẻ 1: Chung [HD-Audio Generic], thiết bị 0: ALC1220 Analog [ALC1220 Analog]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0
thẻ 1: Chung [HD-Audio Generic], thiết bị 1: ALC1220 Digital [ALC1220 Digital]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0

Và đây là những gì được báo cáo bởi lspci -v:

10:00.4 Thiết bị âm thanh: Advanced Micro Devices, Inc. [AMD] Bộ điều khiển âm thanh Starship/Matisse HD
    Hệ thống phụ: Bộ điều khiển âm thanh ASRock Incorporation Starship/Matisse HD
    Cờ: bus master, devsel nhanh, độ trễ 0, IRQ 135
    Bộ nhớ tại fcb00000 (32-bit, không thể tìm nạp trước) [size=32K]
    Khả năng: <truy cập bị từ chối>
    Trình điều khiển hạt nhân đang sử dụng: snd_hda_intel
    Mô-đun hạt nhân: snd_hda_intel

Không biết phải làm gì tiếp theo? Làm cách nào tôi có thể gỡ lỗi/điều tra thêm về vấn đề này?

Cảm ơn!

Emanuele avatar
lá cờ cn
Tôi nghĩ rằng tôi đã tìm thấy vấn đề ...có vẻ như nếu tôi thay đổi đầu ra chìm từ âm thanh tích hợp sang HDMI, thì đó là khi tiếng rè rè xảy ra. Tôi nên đóng câu hỏi bằng một lời giải thích ...
Điểm:0
lá cờ cn

vấn đề là Mà còn dễ dàng kích hoạt khi thay đổi đầu ra (và/hoặc đầu vào) chìm trong Âm thanh menu (từ âm thanh tích hợp đến HDMI).

Tôi quản lý để làm cho nó ít thường xuyên hơn bằng cách có xung âm thanh tránh lấy mẫu lại, bằng cách sửa đổi /etc/pulse/daemon.conf:

tránh lấy mẫu lại = true

Và dường như đang xảy ra ít hơn.

Trên một lưu ý liên quan, tôi đã tìm kiếm xung quanh và có vẻ như thuật toán lấy mẫu lại mặc định mà pulseaudio sử dụng sử dụng CPU thấp nhưng tệ đến mức gây ra tiếng tách, vì vậy một cách khác để giải quyết vấn đề này là sử dụng thuật toán lấy mẫu lại tốt hơn (như đã giải thích đâyđây).

Sau tìm kiếm này, thay vào đó, tôi đã thử giải pháp này (tức là tiếp tục bật lấy mẫu lại nhưng với bộ lấy mẫu lại tốt hơn), do đó thay đổi /etc/pulse/daemon.conf cấu hình một lần nữa:

resample-method = speex-float-10 # chất lượng nổi cao nhất (từ 1 đến 10), sử dụng CPU nhiều hơn một chút
; tránh lấy mẫu lại = false # tùy chọn này bị tắt

Bây giờ nó dường như không còn xảy ra nữa.

ps. cái này là một hướng dẫn chất lượng âm thanh tốt trên Linux

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.