Nhiều người dùng gặp sự cố với âm thanh khi nâng cấp từ Ubuntu 9,04 lên 9.10. Hướng dẫn này sẽ chỉ cho bạn cách khắc phục một số vấn đề về âm thanh, bao gồm:
- Không có âm thanh trong video Flash.
- Âm thanh dừng hoàn toàn sau khi mở video Flash.
- Không có âm thanh nào cả.
- Âm thanh phát ra ngoài loa nhưng không cắm tai nghe vào phía trước máy tính (chuyển sang bước 5).
Quick Primer Audio Primer
Theo mặc định, Ubuntu 9.10 sử dụng hai chương trình bổ sung để bơm âm thanh qua loa hoặc tai nghe của bạn.
- ALSA Kiến trúc âm thanh Linux nâng cao (ALSA) cung cấp khả năng truy cập trực tiếp vào card âm thanh của bạn. Một vấn đề với ALSA là chỉ có một chương trình có thể xuất âm thanh sang ALSA cùng một lúc. Bởi vì điều này, Ubuntu bao gồm một chương trình thứ hai được gọi là…
- PulseAudio PulseAudio là một máy chủ âm thanh lấy dữ liệu âm thanh từ tất cả các ứng dụng của bạn và chuyển nó vào ALSA. PulseAudio cho phép bạn thực hiện một số điều thú vị như kiểm soát mức âm lượng của từng ứng dụng một cách riêng biệt và truyền âm thanh đến một máy tính khác qua mạng.
Một vấn đề phổ biến trong Ubuntu 9.10 xảy ra khi một ứng dụng cố gắng sử dụng ALSA trực tiếp, thay vì đi qua PulseAudio như nó cần. Các bước sau sẽ giải quyết vấn đề đó.
Bước 1: Cài đặt một số tiện ích
Trong bước này, chúng tôi sẽ cài đặt bộ trộn Gnome ALSA và bộ chọn âm thanh mặc định.
Để cài đặt Bộ trộn Gnome ALSA, mở một thiết bị đầu cuối và gõ:
sudo apt-get install gnome-alsamixer
Cài đặt Trình chọn âm thanh mặc định phức tạp hơn một chút. Nó được sử dụng trong gói alsa-utils, nhưng nó đã được gỡ bỏ trong Ubuntu 9.10. May mắn thay, một người dùng diễn đàn Ubuntu hữu ích đã cung cấp hướng dẫn để cài đặt tiện ích này.
- Tải xuống phiên bản alsa-utils cũ (đảm bảo bạn chọn kiến trúc chính xác: i386 cho hệ thống 32 bit và amd64 cho hệ thống 64 bit).
- Mở cửa sổ đầu cuối.
- Điều hướng đến thư mục mà bạn đã lưu tệp.deb vào.
- Thực hiện các lệnh sau:
# Install the.deb sudo dpkg -i alsa-utils_1.0.18-1ubuntu11*.deb # Copy asoundconf sudo cp /usr/bin/asoundconf /usr/ # Install the graphical front-end to the Default Sound Card chooser sudo apt-get install asoundconf-gtk # Update alsa-utils now that you have asoundconf copied sudo apt-get upgrade alsa-utils # Move asoundconf to the right place sudo mv /usr/asoundconf /usr/bin/
Tại thời điểm này, bạn sẽ có một tiện ích được gọi là Default Sound Card trong System> Preferences.
Bước 2: Cập nhật PulseAudio và ALSA
Để đảm bảo rằng bạn có phiên bản mới nhất của PulseAudio và ALSA, hãy mở một thiết bị đầu cuối và thực hiện các lệnh sau.
sudo apt-get upgrade pulseaudio gstreamer0.10-pulseaudio sudo apt-get upgrade alsa-base alsa-utils
Nếu các gói này chưa được cài đặt, sau đó thay thế "nâng cấp" trong các lệnh trên với "cài đặt" và chạy lại chúng.
Nếu các gói của bạn đã được cập nhật, bạn sẽ thấy một cái gì đó như thế này.
Bước 3: Chọn PulseAudio làm thẻ âm thanh mặc định của bạn
Mở tiện ích Thẻ Âm thanh Mặc định mà bạn đã cài đặt ở Bước 1. Nó sẽ có trong System> Preferences.
Bước 4: Khởi động lại
Lưu bất cứ điều gì bạn đã mở và khởi động lại máy tính của bạn.
Bước 5: Đặt âm lượng
Mở trình trộn GNOME ALSA, trong Ứng dụng> Âm thanh & Video.
Bước 6: Kiểm tra âm thanh
Mở ứng dụng chơi nhạc yêu thích của bạn (chúng tôi là một phần của RhythmBox). Đảm bảo điều khiển âm lượng ở mức hợp lý. Chơi một bài hát. Bạn có nghe thấy nó? Nếu không, hãy chuyển sang bước 7.
Mở trình duyệt web yêu thích của bạn. Mở một video Youtube. Bạn có nghe cả video trên Youtube và âm nhạc của bạn không? Nếu có thì âm thanh sẽ hoạt động bình thường!
Nếu không, hãy chuyển sang bước 7.
Bước 7: Lấy phiên bản ALSA mới nhất
Nếu âm thanh vẫn không hoạt động hoặc không hoạt động đối với nhiều ứng dụng, thì bạn có thể cần phải cập nhật lên phiên bản ALSA mới nhất.
Một lần nữa, một người dùng diễn đàn Ubuntu hữu ích cung cấp một phương pháp dễ dàng để làm điều này.
- Tải xuống tập lệnh nâng cấp ALSA (yêu cầu đăng ký diễn đàn).
- Mở một thiết bị đầu cuối.
- Điều hướng đến thư mục mà bạn đã lưu tệp.tar vào.
- Thực hiện các lệnh sau:
tar xvf AlsaUpgrade-1.0.22.1-2.tar sudo./AlsaUpgrade-1.0.22.1-2.sh –d sudo./AlsaUpgrade-1.0.22.1-2.sh –c sudo./AlsaUpgrade-1.0.22.1-2.sh -i
Bước 8: Khởi động lại và thử nghiệm
Lưu bất cứ điều gì bạn đã mở và khởi động lại máy tính của bạn.
Khi bạn trở lại Ubuntu, hãy thử nghiệm âm thanh của bạn như được mô tả ở bước 6. Nếu âm thanh của bạn vẫn không hoạt động, vẫn còn một phương án cuối cùng…
Bước 9: Chuyển sang hệ thống âm thanh mở
ALSA được thiết kế để thay thế cho một chương trình tương tự được gọi là Hệ thống Âm thanh Mở (Open Sound System - OSS). Mặc dù nhiều bản phân phối đã sử dụng ALSA, phát triển PMNM tiếp tục và các phiên bản hiện tại hoàn toàn có khả năng cung cấp âm thanh chất lượng cao trong Ubuntu.
Chuyển sang PMNM là một bài viết trong chính nó. May mắn thay, cộng đồng Ubuntu chỉ duy trì một bài viết như vậy.
Phần kết luận
Hy vọng rằng bằng cách làm theo các bước sau bạn đã có thể nhận được âm thanh hoạt động đúng trong Ubuntu 9.10. Hãy cho chúng tôi biết nếu các bước này có hiệu quả với bạn trong các nhận xét!