OpenBSD 5.2의 Realtek 오디오 문제

OpenBSD 5.2의 Realtek 오디오 문제

저는 기가바이트 마더보드와 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처럼 동작하고 지원됩니다. 따라서 패치 작성은 쉬워야 합니다.

관련 정보