BSDPORTAL.RU
http://www.bsdportal.ru/

трабла с звуком в freebsd 12.1
http://www.bsdportal.ru/viewtopic.php?f=58&t=29049
Страница 1 из 1

Автор:  OverPie [ Сб 14 мар, 2020 4:31 pm ]
Заголовок сообщения:  трабла с звуком в freebsd 12.1

поставил фрибсд 12.1, пока настраивал оборудование дошёл до звука. в наушниках звук есть, без них - нет. прикрепляю фоточку

Вложения:
IMG_20200314_152711.jpg
IMG_20200314_152711.jpg [ 771.25 КБ | Просмотров: 2127 ]

Автор:  olevole [ Сб 14 мар, 2020 11:38 pm ]
Заголовок сообщения:  Re: трабла с звуком в freebsd 12.1

куда выводить звук, регулируется hw.snd.default_unit. Попробуй попроверять:

1)
sysctl -w hw.snd.default_unit=0
cat /dev/random > /dev/dsp

2)
sysctl -w hw.snd.default_unit=1
cat /dev/random > /dev/dsp

3)
sysctl -w hw.snd.default_unit=3
cat /dev/random > /dev/dsp

... и тд

Когда добъешься шума в нужном месте, зафиксируй этот hw.snd.default_unit=X в /etc/sysctl.conf или /etc/sysctl.d/XXX.conf

Автор:  OverPie [ Вс 15 мар, 2020 10:27 am ]
Заголовок сообщения:  Re: трабла с звуком в freebsd 12.1

olevole писал(а):
куда выводить звук, регулируется hw.snd.default_unit. Попробуй попроверять:

1)
sysctl -w hw.snd.default_unit=0
cat /dev/random > /dev/dsp

2)
sysctl -w hw.snd.default_unit=1
cat /dev/random > /dev/dsp

3)
sysctl -w hw.snd.default_unit=3
cat /dev/random > /dev/dsp

... и тд

Когда добъешься шума в нужном месте, зафиксируй этот hw.snd.default_unit=X в /etc/sysctl.conf или /etc/sysctl.d/XXX.conf


Не, не помогло.
default_unit = 0 - звука нет ни в наушниках, ни без них
default_unit = 1 - звук только в наушниках
Остальное видно на фоточке

Вложения:
IMG_20200315_092553.jpg
IMG_20200315_092553.jpg [ 905.1 КБ | Просмотров: 2095 ]

Автор:  AlexVPetrov [ Вс 15 мар, 2020 1:19 pm ]
Заголовок сообщения:  Re: трабла с звуком в freebsd 12.1

Запусти
mixer
и посмотри громкость, бывает что она тупо в ноль выставлена.

Автор:  OverPie [ Вс 15 мар, 2020 1:55 pm ]
Заголовок сообщения:  Re: трабла с звуком в freebsd 12.1

AlexVPetrov писал(а):
Запусти
mixer
и посмотри громкость, бывает что она тупо в ноль выставлена.

Неа, все на 100%

Автор:  lavr [ Пн 16 мар, 2020 12:36 pm ]
Заголовок сообщения:  Re: трабла с звуком в freebsd 12.1

OverPie писал(а):
поставил фрибсд 12.1, пока настраивал оборудование дошёл до звука. в наушниках звук есть, без них - нет. прикрепляю фоточку


если в наушниках есть звук, значит нужно делать pindump
и разбирать последовательности (seq) в ассоциациях (as)
и переконфигурировать под себя.

# man snd_hda

опции as, seq.

выглядит это примерно так:

Код:
# uname -a
FreeBSD joker.jinr.ru 12.1-RELEASE-p2 FreeBSD 12.1-RELEASE-p2 GENERIC  amd64
#  freebsd-version
12.1-RELEASE-p2
#

#  cat < /dev/sndstat
Installed devices:
pcm0: <NVIDIA (0x0051) (HDMI/DP 8ch)> (play)
pcm1: <NVIDIA (0x0051) (HDMI/DP 8ch)> (play)
pcm2: <Realtek ALC887 (Rear Analog)> (play/rec) default
pcm3: <Realtek ALC887 (Analog)> (play/rec)
pcm4: <Realtek ALC887 (Front Analog Headphones)> (play)
pcm5: <Realtek ALC887 (Internal Digital)> (play)
No devices installed from userspace.
#

pcm0/pcm1 = nvidia geforce card with hdmi

motherboard integrated realtek sound card:

pcm2,pcm3,pcm4,pcm5

pcm2: <Realtek ALC887 (Rear Analog)> (play/rec) default
................................................^^^^^^^- исп-ся по умолчанию
......................................^^^^^^^^^- канал воспроизв и записи
......................^^^^^^^^^^^^^^^^^^^^^^^^^- аналоговый сзади

pcm3: <Realtek ALC887 (Analog)> (play/rec) - аналоговый play и rec
pcm4: <Realtek ALC887 (Front Analog Headphones)> (play) - спереди, уши

смотрим dmesg:

#  dmesg | grep pcm
pcm0: <NVIDIA (0x0051) (HDMI/DP 8ch)> at nid 4 on hdaa0
pcm1: <NVIDIA (0x0051) (HDMI/DP 8ch)> at nid 5 on hdaa0
pcm2: <Realtek ALC887 (Rear Analog)> at nid 20 and 21,24 on hdaa1
pcm3: <Realtek ALC887 (Analog)> at nid 26 and 25 on hdaa1
pcm4: <Realtek ALC887 (Front Analog Headphones)> at nid 27 on hdaa1
pcm5: <Realtek ALC887 (Internal Digital)> at nid 17 on hdaa1
#

смотрим nid'ы.

Нужно получить ассоциации (as) и последовательности (seq) в них,
см. man snd_hda.
Если нас интересуют ассоциации для nvidia hdmi -> смотреть dev.hdaa.0
если Realtek -> dev.hdaa.1:

# sysctl -a | grep dev.hdaa.1 | less
dev.hdaa.1.reconfig: 0
dev.hdaa.1.gpo_config:
dev.hdaa.1.gpo_state:
dev.hdaa.1.gpio_config: 0=keep 1=keep
dev.hdaa.1.gpio_state: 0=disabled 1=disabled
dev.hdaa.1.gpi_state:
dev.hdaa.1.config: forcestereo,ivref50,ivref80,ivref100,ivref,vref
dev.hdaa.1.nid38: audio mixer [DISABLED]
dev.hdaa.1.nid37: audio output [DISABLED]
dev.hdaa.1.nid36: vendor widget [DISABLED]
dev.hdaa.1.nid35: audio mixer
dev.hdaa.1.nid34: audio mixer
dev.hdaa.1.nid33: vendor widget [DISABLED]
dev.hdaa.1.nid32: vendor widget [DISABLED]
dev.hdaa.1.nid31_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid31_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid31: pin: Speaker (None) [DISABLED]
dev.hdaa.1.nid30_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid30_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid30: pin: Speaker (None) [DISABLED]
dev.hdaa.1.nid29_original: 0x4046c631 as=3 seq=1 device=SPDIF-out conn=None ctype=Digital loc=0x00 color=Res.C misc=6
dev.hdaa.1.nid29_config: 0x4046c631 as=3 seq=1 device=SPDIF-out conn=None ctype=Digital loc=0x00 color=Res.C misc=6
dev.hdaa.1.nid29: beep widget
dev.hdaa.1.nid28_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid28_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid28: pin: Speaker (None) [DISABLED]
dev.hdaa.1.nid27_original: 0x02214030 as=3 seq=0 device=Headphones conn=Jack ctype=1/8 loc=Front color=Green misc=0
dev.hdaa.1.nid27_config: 0x02214030 as=3 seq=0 device=Headphones conn=Jack ctype=1/8 loc=Front color=Green misc=0
dev.hdaa.1.nid27: pin: Headphones (Green Jack)
dev.hdaa.1.nid26_original: 0x90170120 as=2 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal color=Unknown misc=1
dev.hdaa.1.nid26_config: 0x90170120 as=2 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal color=Unknown misc=1
dev.hdaa.1.nid26: pin: Speaker (Fixed)
dev.hdaa.1.nid25_original: 0x02a19060 as=6 seq=0 device=Mic conn=Jack ctype=1/8 loc=Front color=Pink misc=0
dev.hdaa.1.nid25_config: 0x02a19060 as=6 seq=0 device=Mic conn=Jack ctype=1/8 loc=Front color=Pink misc=0
dev.hdaa.1.nid25: pin: Mic (Pink Jack)
dev.hdaa.1.nid24_original: 0x01a1905f as=5 seq=15 device=Mic conn=Jack ctype=1/8 loc=Rear color=Pink misc=0
dev.hdaa.1.nid24_config: 0x01a1905f as=5 seq=15 device=Mic conn=Jack ctype=1/8 loc=Rear color=Pink misc=0
dev.hdaa.1.nid24: pin: Mic (Pink Jack)
dev.hdaa.1.nid23_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid23_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid23: pin: Speaker (None) [DISABLED]
dev.hdaa.1.nid22_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid22_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1
dev.hdaa.1.nid22: pin: Speaker (None) [DISABLED]
dev.hdaa.1.nid21_original: 0x01813050 as=5 seq=0 device=Line-in conn=Jack ctype=1/8 loc=Rear color=Blue misc=0
dev.hdaa.1.nid21_config: 0x01813050 as=5 seq=0 device=Line-in conn=Jack ctype=1/8 loc=Rear color=Blue misc=0
dev.hdaa.1.nid21: pin: Line-in (Blue Jack)
dev.hdaa.1.nid20_original: 0x01014010 as=1 seq=0 device=Line-out conn=Jack ctype=1/8 loc=Rear color=Green misc=0
dev.hdaa.1.nid20_config: 0x01014010 as=1 seq=0 device=Line-out conn=Jack ctype=1/8 loc=Rear color=Green misc=0
dev.hdaa.1.nid20: pin: Line-out (Green Jack)
dev.hdaa.1.nid19: vendor widget [DISABLED]
dev.hdaa.1.nid18_original: 0x40330000 as=0 seq=0 device=CD conn=None ctype=ATAPI loc=0x00 color=Unknown misc=0
dev.hdaa.1.nid18_config: 0x40330000 as=0 seq=0 device=CD conn=None ctype=ATAPI loc=0x00 color=Unknown misc=0
dev.hdaa.1.nid18: pin: CD (None) [DISABLED]
dev.hdaa.1.nid17_original: 0x90460140 as=4 seq=0 device=SPDIF-out conn=Fixed ctype=Digital loc=Internal color=Unknown misc=1
dev.hdaa.1.nid17_config: 0x90460140 as=4 seq=0 device=SPDIF-out conn=Fixed ctype=Digital loc=Internal color=Unknown misc=1
dev.hdaa.1.nid17: pin: SPDIF-out (Fixed)
dev.hdaa.1.nid16: audio output
dev.hdaa.1.nid15: audio mixer [DISABLED]
dev.hdaa.1.nid14: audio mixer
dev.hdaa.1.nid13: audio mixer
dev.hdaa.1.nid12: audio mixer
dev.hdaa.1.nid11: audio mixer
dev.hdaa.1.nid10: audio input [DISABLED]
dev.hdaa.1.nid9: audio input
dev.hdaa.1.nid8: audio input
dev.hdaa.1.nid7: vendor widget [DISABLED]
dev.hdaa.1.nid6: audio output [DISABLED]
dev.hdaa.1.nid5: audio output [DISABLED]
dev.hdaa.1.nid4: audio output
dev.hdaa.1.nid3: audio output
dev.hdaa.1.nid2: audio output
dev.hdaa.1.%parent: hdacc1
dev.hdaa.1.%pnpinfo: type=0x01 subsystem=0x104386d4
dev.hdaa.1.%location: nid=1
dev.hdaa.1.%driver: hdaa
dev.hdaa.1.%desc: Realtek ALC887 Audio Function Group

Для этого можно в /boot/loader.conf прописать:

boot_verbose="YES"
dev.hdac.1.pindum="1"

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/