Cách khắc phục sự cố âm thanh trên Card âm thanh bên ngoài trong Linux



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Nếu bạn đang gặp sự cố với card âm thanh bên ngoài trong Linux khi trước đây nó hoạt động bình thường, thì trước tiên bạn cần tải chương trình pavucontrol và xem có điều gì xảy ra hay không. Nếu bạn có video hoặc âm thanh bị treo sau đó, hãy thử chọn một thẻ tích hợp nếu bạn có. Nếu không có vấn đề gì với thẻ tích hợp cho dù bạn chọn cấu hình cấu hình pavucontrol nào và sau đó, bạn sẽ cần thực hiện một chút thu thập thông tin. Mặt khác, nếu bạn vẫn không nghe thấy gì, thì bạn sẽ muốn kiểm tra các kết nối vật lý trên thiết bị đầu ra âm thanh của mình. Ngay cả các hệ thống âm thanh tích hợp bên trong thường có giắc cắm tai nghe, vì vậy hãy kết nối một cặp và xem điều gì sẽ xảy ra.



Nếu bạn đang sử dụng GNOME Shell, Unity hoặc KDE Plasma, thì bạn thực sự có thể nhận được thông báo rằng bạn đã đính kèm một thiết bị mới. Nếu không, hãy thử phát lệnh aplay -l tại dấu nhắc CLI và kiểm tra xem thiết bị phát lại phần cứng của bạn có hiển thị hay không. Nếu đúng, hãy thử lspci -v | grep Audio sau đó tại dấu nhắc CLI. Nếu bạn không nhận được gì, hãy thử lại với lspci -v | âm thanh grep, vì lệnh có phân biệt chữ hoa chữ thường. Nếu không có gì xuất hiện, hãy thử tháo và lắp lại phần cứng một cách an toàn. Nếu nó hiển thị, thì bạn sẽ cần làm việc với alsamixer để khắc phục sự cố.





Phương pháp 1: Sử dụng alsamixer để khắc phục sự cố âm thanh

Gõ alsamixer tại dấu nhắc CLI để tải lên một phần mềm ncurses khá sặc sỡ. Đảm bảo rằng tất cả các mức âm thanh đều chính xác. Bạn có thể sử dụng các phím con trỏ để tăng hoặc giảm mức âm thanh. Nhấn phím con trỏ trái và phải để di chuyển giữa các cài đặt khác nhau. Nói chung, các tùy chọn âm thanh Master, Headphon, Speaker, PCM và Line Out là những tùy chọn quan trọng nhất cần xem xét vào lúc này. Mặc dù ban đầu một số nhãn có thể trông giống như trục trặc, nhưng các thuật ngữ như “Headphon” và “Mic Boos” đã được các nhà phát triển chọn có mục đích để phù hợp với chiều rộng của trình giả lập đầu cuối tiêu chuẩn. Cài đặt của bạn không bị lỗi nếu nó hiển thị những điều này, ngay cả khi chúng có tên bất thường.

Sau khi bạn đã điều chỉnh lại các mức âm thanh ở đây, hãy thử tạo một số âm thanh trong một chương trình khác. Do cách mà các đối tượng HTML5 ghi vào thiết bị âm thanh của bạn, bạn nên phát một hoặc hai video trực tuyến từ trình duyệt Web để kiểm tra hệ thống âm thanh. Nếu điều này không hữu ích thì bạn có thể nhấn F6 để thử nhập tên thiết bị. Làm như vậy sẽ bật lên một hộp bật lên phương thức nguyên thủy yêu cầu bạn chọn một tùy chọn khác với tùy chọn mặc định. Trong hầu hết các trường hợp, tùy chọn đầu tiên có nhãn “- (mặc định)” là nơi con trỏ của bạn sẽ bắt đầu. Bạn sẽ có phần tử danh sách thứ hai, số 0, có thể được gán hoặc không cho cùng một thiết bị. Hãy thử đặt nó thành này, sau đó nhấn Esc để thoát và kiểm tra hệ thống âm thanh của bạn. Nhập alsamixer và nhấn enter để quay trở lại máy trộn nếu nó không hoạt động. Nếu bạn đang sử dụng bash, thì bạn thường có thể đẩy lên để truy xuất lệnh cuối cùng đã nhập hoặc cách khác, nhập !! và nhấn enter để chạy lệnh cuối cùng bạn đã chạy.



Nếu thiết bị của bạn không xuất hiện hoặc nếu tùy chọn mặc định và thứ 0 được đặt thành thiết bị bên trong tích hợp chứ không phải thiết bị bên ngoài của bạn, thì bạn có thể chọn “nhập tên thiết bị…” và sử dụng tên thiết bị do lspci -v | lệnh âm thanh grep. Bạn cũng có thể thử thay đổi các giá trị Đặt lại tốc độ đa rãnh hoặc Đồng hồ nội bộ nhiều rãnh. Nói chung, hầu hết các thiết bị phải được đặt thành 44100. Điều này sẽ khôi phục âm thanh của bạn. Khi bạn đã thử điều này, sau đó bạn sẽ muốn kiểm tra lại để xem có sự thay đổi hay không. Đến thời điểm này, bạn đã có thể khôi phục âm thanh. Một số chương trình có xu hướng đặt các giá trị của riêng chúng, vì vậy bạn có thể muốn chạy bộ trộn này hoặc một chương trình tương đương ngay bây giờ và sau đó. Đừng quên sử dụng điều khiển âm lượng chính nằm trong khay hệ thống bên cạnh đồng hồ trong LXDE, Xfce4, KDE Plasma, Unity và GNOME Shell. Điều khiển “” trong alsamixer thực sự sửa đổi các giá trị nhân Linux bên trong giống như thanh đồ họa, vì vậy hãy thoải mái sử dụng chúng thay thế cho nhau.

Phương pháp 2: Sử dụng loa kiểm tra để kiểm tra cả hệ thống âm thanh tích hợp bên trong và bên ngoài

Nếu bạn muốn kiểm tra thêm card âm thanh tích hợp bên trong hoặc bên ngoài, thì ALSA thực sự cung cấp cho bạn một tiện ích khác để làm điều đó. Chạy kiểm tra loa tại dòng lệnh để tạo ra luồng tiếng ồn màu hồng chung nhằm đảm bảo rằng các thiết bị đi kèm của bạn đang thực sự tạo ra âm thanh. Bạn sẽ cần phải giữ CTRL và nhấn C để thoát khỏi chương trình nếu nó liên tục chạy sau khi bạn chắc chắn rằng bạn có thể nghe thấy tiếng ồn màu hồng hoặc bạn có thể sử dụng một số tùy chọn để tạo một âm cụ thể hoặc chạy trong một khoảng thời gian cụ thể thời gian.

Nếu bạn biết tên của thiết bị mà bạn đã nhập vào alsamixer và chỉ muốn kiểm tra nó, hãy chạy chương trình dưới dạng speaker-test -D pcmName, thay thế pcmName bằng tên thực. Bạn cũng có thể thêm -f ### với một số trong hertz để tạo ra một âm cụ thể. Điều này hữu ích nếu bạn có thể nghe thấy một số âm trên hệ thống âm thanh của mình, nhưng không phải là toàn bộ âm thanh cho đến nay.

Bạn có thể sử dụng -p hoặc –period theo sau là một số để đặt thời lượng cụ thể cho chương trình, nhưng cách thức kiểm tra loa đo thời gian hơi phản trực giác. Giá trị cần tính bằng micro giây và bạn có thể sử dụng -P với ký tự viết hoa để đặt số khoảng thời gian được sử dụng. Sau khi đảm bảo rằng bạn có thể nghe thấy âm thanh mà chương trình này tạo ra, thì bạn thường có thể tin tưởng rằng hiện tại bạn đã định cấu hình chính xác card âm thanh bên ngoài của mình.

4 phút đọc