FreeBSD 9가 설치되어 있습니다. 소리를 내보려고 했지만 소용이 없었습니다.
내 사운드 카드:Realtek ALC898
누구든지 그것이 작동하도록 하는 방법을 도와줄 수 있습니까(저는 사용자 정의 커널을 만들고 있습니다)?
내 FreeBSD 매뉴얼에 따르면 다음과 같은 결과를 kldload snd_driver
얻습니다.
ppc0: cannot reserve I/O port range
그리고 cat /dev/sndstat
:
pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm1: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm2: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm3: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm4: <HDA Realtek (Unknown) PCM #0 Analog> (play/rec) default
pcm5: <HDA Realtek (Unknown) PCM #1 Digital> (play)
답변1
터미널에서 실행하여 cat /random >/dev/dsp
정적 헤더 파일을 얻을 수 있다면 사운드 카드가 FreeBSD에서 인식되고 드라이버가 성공적으로 로드되었음을 의미합니다.
또한 BIOS에 존재하거나 설정되어 있는지 /boot/loader.conf
확인 하십시오. hint.hdac.1.cad0.nid17.config="as=6"
그렇지 않으면 내부 S/PDIF 출력과 후면 아날로그 입력이 제대로 작동하지 않습니다.
답변2
테스트에 사용하는 프로그램에 따라 출력이 pcm4/5로 설정되어 있는지 확인하십시오. 비디오 카드의 HDMI 연결을 통해 오디오 출력을 시도하는 중일 수 있습니다. 처음 3개 항목은 비디오 카드의 오디오용입니다. 볼륨이 충분히 높게 설정되어 있는지 확인할 수도 있습니다.
답변3
ppc0 라인은 사운드 카드와 아무 관련이 없으며 병렬 포트를 검색하는 것과 관련이 있습니다.
/dev/sndstat의 출력은 사운드 카드가 pcm4 또는 pcm5로 인식됨을 나타냅니다. 어떻게 테스트했는데 작동하지 않나요?