Tôi đang chạy OpenBSD / amd64 5.2 ổn định trên máy mới, sử dụng bo mạch chủ gigabyte với chipset âm thanh realtek alc898. Khi tôi cố gắng phát bất kỳ âm thanh nào (nguồn bao gồm mpd
, aucat
và cat > /dev/audio
), tôi luôn kết thúc với hệ thống phát âm thanh nghiền, không hoàn toàn giống như tiếng ồn trắng. Tôi đã có thể khiến hệ thống phát âm thanh dưới các hệ điều hành khác, vì vậy phần cứng không có lỗi.
Thực hiện theo Câu hỏi thường gặp audioctl
và mixerctl
không bị tắt tiếng và có khối lượng hợp lý. Làm theo các hướng dẫn gỡ lỗi đã cho như sau:
$ cat > /dev/audio < /dev/zero &
[1] 19598
$ audioctl play.{seek,samples,errors}
play.seek=48000
play.samples=3350400
play.errors=0
$ audioctl play.{seek,samples,errors}
play.seek=48000
play.samples=3696000
play.errors=0
$ audioctl play.{seek,samples,errors}
play.seek=48000
play.samples=3984000
play.errors=0
$ kill %1
$ fg %1
cat > /dev/audio < /dev/zero
Terminated
Điều này tạo ra tiếng ồn tương tự, mặc dù Câu hỏi thường gặp nói rằng điều này sẽ không tạo ra bất kỳ tiếng ồn nào. cat /dev/urandom > /dev/audio
tạo ra kết quả tương tự
Tìm kiếm thông tin liên quan dmesg
, tôi tìm thấy như sau:
$ dmesg | grep -i audio
azalia0 at pci0 dev 27 function 0 "Intel 7 Series HD Audio" rev 0x04: msi
audio0 at azalia0
azalia0 at pci0 dev 27 function 0 "Intel 7 Series HD Audio" rev 0x04: msi
audio0 at azalia0
$ dmesg | grep -i realtek
azalia0: codecs: Realtek/0x0899, Intel/0x2806, using Realtek/0x0899
azalia0: codecs: Realtek/0x0899, Intel/0x2806, using Realtek/0x0899
Có thể thay đổi codec thành Intel/0x2806
? Nếu không, có bất cứ điều gì khác tôi có thể cố gắng giải quyết vấn đề? Mọi lơi đê nghị đêu nên được đanh gia cao.
Có vẻ như đã có vấn đề với chipset này trên linux, nhưng giải pháp của trình điều khiển được nâng cấp từ realtek không hữu ích với tôi.