Điều này có thể là do lỗi trong alsa với kernel 3.2 và cách nó nhận ra phần cứng. Vì alsa bị sai, nó không thể giao tiếp chính xác với Pulse Audio . Nó đã được báo cáo rằng điều này được cố định trong kernel 3.3 . Trong khi đó, công việc xung quanh là thiết lập phần cứng bằng tay.
Điều này được ghi lại trong Wiki Trợ giúp Cộng đồng Ubuntu , nhưng vì wiki tuyên bố đã lỗi thời và bao quát nhiều hơn rằng vấn đề hiện tại, các điểm hợp lệ như sau:
- Chỉnh sửa tập tin
/etc/modprobe.d/alsa-base.conf
dưới dạng root bằng trình chỉnh sửa bạn chọn.
- Thêm dòng
options snd-hda-intel model=[Your Model Specifier]
vào cuối tập tin nếu nó không tồn tại. Nếu tùy chọn này đã được chỉ định, bạn chỉ cần thay đổi mô hình thành mô hình thích hợp.
- Lưu tệp và Khởi động lại để các thay đổi có hiệu lực.
Phần khó là tìm ra mô hình nào để chỉ định. Bạn có thể tìm thấy phần cứng bạn đang sử dụng với cat /proc/asound/card0/codec* | grep Codec
thiết bị đầu cuối. Nếu bạn nhận được nhiều dòng đầu ra, bạn sẽ cần xác định card âm thanh nào gây rắc rối cho bạn. Sau đó, bạn có thể tra cứu phần cứng kết quả trong tệp /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz
. Khi tệp này được nén, bạn có thể giải nén nó bằng cách gzip -dc /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz > HD-Audio-Models.txt
này sẽ tạo một tệp không nén mới trong thư mục hiện tại.
Khó khăn đối với tôi là phần cứng của tôi ( Conexant CX20549 (Venice)
) không có trong danh sách. Rõ ràng, đây là giống như Conexant 5045
vậy mẫu tùy chọn dòng cho phần cứng của tôi là: options snd-hda-intel model=laptop-hpmicsense
. Đối với những người thắc mắc, phần hp trong máy tính xách tay-hpmicsense không liên quan gì đến gói đóng gói thương hiệu.
Khi tôi đặt mọi thứ lại với nhau, thực hiện các thay đổi có liên quan và khởi động lại, mọi thứ đều hoạt động tốt.
Cảm ơn người dùng Rhino trong https://askubfox.com/a/140992/60904 vì đã đặt mảnh ghép cuối cùng (và quan trọng nhất) vào câu đố.
Tôi hi vọng cái này giúp được.