LINUX.ORG.RU

Звука нет. Помогите настроить.

 , ,


0

1
# lspci -v | grep -i audio
29:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
        Subsystem: ASUSTeK Computer Inc. Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
2b:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] Starship/Matisse HD Audio Controller

# cat /proc/asound/cards
--- no soundcards ---

# /etc/init.d/alsasound start
 * WARNING: alsasound has already been started

# alsaconf
-su: alsaconf: команда не найдена

make menuconfig делал

потому что алса драйвера нет в портах

emerge --search alsa-driver
  
[ Results for search key : alsa-driver ]
Searching...

[ Applications found : 0 ]

как звук сделать, а то я вообще не понимаю



Последнее исправление: pinux (всего исправлений: 4)

каких-то модулей не хватает.

anonymous
()

загрузи нормальный дистр какой-нибудь и посмотри какие там модули для твоих устройств подгружаются.

anonymous
()

Cудя по этой ссылке нужно ядро версии не меньше 5.3

А еще народ говорит что поддержку ломали в районе 5.8 и снова починили в 5.10

На всякий случай

zgrep HDA_CODEC /proc/config.gz
в студию

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Самый быстрый способ выяснить проблему с ядром - это установить kernel-bin. Если взлетит, сверить какие модули отчетстют в первоначальном конфиге

anonymous
()

я вообще не понимаю

Я тоже. У тебя APU что ли? Тогда включай «Build HDMI/DisplayPort HD-audio codec support» и «Enable AMD Audio CoProcessor IP support».

Если нет - тогда напиши модель доски.

Meyer ★★★★★
()
Последнее исправление: Meyer (всего исправлений: 1)

Звук по HDMI? Пусти его через hw:0,3

anonymous
()
Ответ на: комментарий от anonymous

lsmod говорит на gentoo:

 Module                  Size  Used by
radeon               1572864  21
i2c_algo_bit           16384  1 radeon
snd_hda_intel          36864  0
drm_kms_helper        204800  1 radeon
snd_intel_dspcfg       16384  1 snd_hda_intel
syscopyarea            16384  1 drm_kms_helper
snd_hda_codec         118784  1 snd_hda_intel
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
snd_hda_core           77824  2 snd_hda_intel,snd_hda_codec
ttm                    81920  1 radeon
snd_hwdep              16384  1 snd_hda_codec
drm                   430080  9 drm_kms_helper,radeon,ttm
snd_pcm               102400  3 snd_hda_intel,snd_hda_codec,snd_hda_core
agpgart                40960  2 ttm,drm
snd_timer              32768  1 snd_pcm
snd                    77824  5 snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd

lsmod на каком-то лайв сиди:

Module                  Size  Used by
nls_ascii              16384  1
nls_cp437              20480  1
vfat                   24576  1
fat                    86016  1 vfat
fuse                  122880  3
snd_hda_codec_realtek   118784  1
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
edac_mce_amd           28672  0
kvm_amd               106496  0
ccp                    98304  1 kvm_amd
snd_hda_codec_hdmi     57344  1
snd_hda_intel          45056  6
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
rng_core               16384  1 ccp
sg                     36864  0
kvm                   729088  1 kvm_amd
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               114688  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              36864  1 snd_pcm
snd                    94208  19 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
pcc_cpufreq            16384  0
acpi_cpufreq           24576  0
sp5100_tco             16384  0
soundcore              16384  1 snd
evdev                  28672  7
pcspkr                 16384  0
serio_raw              16384  0
wmi_bmof               16384  0
irqbypass              16384  1 kvm
binfmt_misc            20480  1
ip_tables              28672  0
x_tables               45056  1 ip_tables
autofs4                49152  2
squashfs               65536  1
zstd_decompress        81920  1 squashfs
xxhash                 16384  1 zstd_decompress
loop                   36864  2
overlay               126976  1
nls_utf8               16384  1
isofs                  45056  1
sd_mod                 61440  3
hid_generic            16384  0
usbhid                 57344  0
hid                   139264  2 usbhid,hid_generic
uas                    28672  0
usb_storage            73728  3 uas
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
crc32c_intel           24576  0
ghash_clmulni_intel    16384  0
pcbc                   16384  0
radeon               1634304  10
i2c_algo_bit           16384  1 radeon
drm_kms_helper        204800  1 radeon
ahci                   40960  0
aesni_intel           200704  0
libahci                40960  1 ahci
aes_x86_64             20480  1 aesni_intel
xhci_pci               16384  0
crypto_simd            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper            16384  1 aesni_intel
libata                278528  2 libahci,ahci
ttm                   126976  1 radeon
r8169                  90112  0
xhci_hcd              266240  1 xhci_pci
realtek                20480  0
i2c_piix4              24576  0
drm                   487424  6 drm_kms_helper,radeon,ttm
usbcore               290816  5 xhci_hcd,usbhid,usb_storage,xhci_pci,uas
libphy                 77824  3 r8169,realtek
scsi_mod              249856  5 sd_mod,usb_storage,uas,libata,sg
usb_common             16384  1 usbcore
wmi                    28672  1 wmi_bmof
gpio_amdpt             16384  0
gpio_generic           16384  1 gpio_amdpt
button                 16384  0
pinux
() автор топика
Ответ на: комментарий от anonymous

kernel-bin

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

Звук по HDMI?

Не. Просто у меня в видеокарте есть зачем-то hdmi и он это увидел. Но звук нужно вывести по нормальному.

pinux
() автор топика
Ответ на: комментарий от pinux

Ну логику же ты понял - нужен выхлоп какие у тебя кодеки собраны из конфига. Если ты не жалуешь модуль, показывающий конфиг в /proc, то грепай по сохраненному конфигу ядра(он в /boot обычно кладется). Если ты его пролюбил - ну пичалька тогда, чо...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Нужно собрать нормально, чтобы выхлоп был.
А как понять что нужно включить в ядро, по моей аудио?

# CONFIG_SND_HDA_CODEC_REALTEK is not set
# CONFIG_SND_HDA_CODEC_ANALOG is not set
# CONFIG_SND_HDA_CODEC_SIGMATEL is not set
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_HDMI is not set
# CONFIG_SND_HDA_CODEC_CIRRUS is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CA0110 is not set
# CONFIG_SND_HDA_CODEC_CA0132 is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
pinux
() автор топика
Ответ на: комментарий от Pinkbyte

Всё, пересобрал, но звука всё равно нет.

CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
pinux
() автор топика
Ответ на: комментарий от pinux
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     57344  1
snd_hda_codec_realtek   118784  1

тебе, видимо, нужны эти модули, если на «каком-то лайв сиди» звук был.

почитай ещё сообщения ядра, может там что-то есть.

anonymous
()
Ответ на: комментарий от pinux

Пакета alsa-driver в генту нет и он не нужен. Все драйвера в ядре. А вот alsa-utils неплохо бы поставить — там aplay и alsamixer.

Также поставь app-portage/eix — в разы быстрей и удобней искать, чем через emerge --search.

Насчёт конфига ядра:

CONFIG_SND=m
CONFIG_SND_HDA=m
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_RECONFIG=y

Вроде ничего не забыл. Звук у тебя вроде как Realtek ALC887 либо ALC897 — можешь поглядеть маркировку на микросхеме с клешнявым чуваком в нижней левой части материнки.

После пересборки и перезагрузки:

dmesg | less
Нажать / и искать по hda для локализации проблем с модулями. Ну и смотреть выхлоп lspci и aplay -l

Quote
()
Ответ на: комментарий от pinux

MSI A320M PRO-E

Так бы сразу и сказал. Выбирай CONFIG_SND_HDA_CODEC_REALTEK.

Meyer ★★★★★
()
Ответ на: комментарий от Quote

Всё, я разобрался.

CONFIG_SND=m
CONFIG_SND_HDA=m
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_RECONFIG=y

Это было включено, кроме последнего.

alsa-utils и остальное ставил. alsamixer включил.

Нашёл ответ в этом комментарии: Нет звука Gentoo (комментарий)

И после ребута звук появился.)) Всем спасибо. 🐧🐧🐧🐧

pinux
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.