私はギガバイトのマザーボードとRealtek alc898オーディオチップセットを使って新しいコンピュータでOpenBSD / amd64 5.2 stableを実行しています。オーディオ(mpd
、、aucat
などのソース)を再生しようとすると、cat > /dev/audio
システムは常にホワイトノイズと同じではない粗いサウンドを再生します。他のオペレーティングシステムでもシステムはオーディオを再生できたので、ハードウェアに問題はありません。
FAQに従ってみるとaudioctl
ミュートmixerctl
もなくボリュームも適当でした。デバッグのガイドラインに従って、以下が提供されます。
$ 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
よくある質問では、騒音は発生しないように指定されていますが、同じガタ音が発生します。cat /dev/urandom > /dev/audio
同じ結果が生成されます。
関連情報を検索中に、dmesg
次のような内容が見つかりました。
$ 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
コーデックをに変更できますかIntel/0x2806
?それ以外の場合は、この問題を解決しようとする他の方法がありますか?どんな提案でも大変感謝します。
Linuxではこのチップセットに問題があるようですが、ドライバをアップグレードするrealtekのソリューションは役に立ちませんでした。
答え1
azaliaドライバはRealtek alc898をサポートしていません。しかし、私が知っている限り、それはalc882のように動作し、サポートされています。したがって、パッチの作成は簡単でなければなりません。