저는 기가바이트 마더보드와 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
FAQ에서는 소음이 발생하지 않아야 한다고 명시되어 있지만 동일한 갈리는 소음이 발생합니다. 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처럼 동작하고 지원됩니다. 따라서 패치 작성은 쉬워야 합니다.