Автор Тема: 2 звуковые карты  (Прочитано 3142 раз)

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
2 звуковые карты
« : 12.12.2017 00:59:35 »
2 звуковые, одна на матери, одна в видеокарте
p8

uname -a
Linux comp-core-i5-3320m-98d0c5 4.9.67-std-def-alt0.M80P.1 #1 SMP Wed Dec 6 11:48:08 UTC 2017 x86_64 GNU/Linux

lspci | grep 'Audio'
09:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
12:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller

При этом в pavucontrol в устройствах вижу только NVIDIA, как мне там увидеть и AMD?

Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #1 : 12.12.2017 02:53:08 »
2 звуковые, одна на матери, одна в видеокарте
p8
...
При этом в pavucontrol в устройствах вижу только NVIDIA, ...

Потому что тот кто придумал и написал pulseaudio, тупой как пень. Фамилию его подсказать? :-)
Его промахи придётся компенсировать правкой конфигов alsa.

Для начала можно тут почитать:

    Форум сообщества ALT Linux »
    Документация и видеоматериалы »
    Документация »
    FAQ и руководства »
    Приёмы профессиональной работы в shell  (справочник - вопросы не задавать. )

Звуковая карта и HDMI
Сделать звуковую карту, картой 0
Смена приоритета аудиокарт (переиндексация)
https://forum.altlinux.org/index.php?topic=32361.msg320090#msg320090

Как сделать внешнюю usb-аудиокарту дефолтной в системе с alsa
https://forum.altlinux.org/index.php?topic=32361.msg284251#msg284251
См. Вариант I

Принципиальных отличий от вашей ситуации нет. Разница только в названиях карт и используемых модулях.
« Последнее редактирование: 12.12.2017 03:12:07 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #2 : 12.12.2017 02:59:46 »
Совсем недавно подобная тема поднималась тут
https://forum.altlinux.org/index.php?topic=40474.0

Совет с пошаговыми действиями был в той же теме тут
https://forum.altlinux.org/index.php?topic=40474.msg319904#msg319904


Кстати, mplayer'у всё равно через какую карту гнать звук, через какую скажите ему, через ту и будет. Но по-умолчанию всегда через карту 0. Используя это свойство mplayer, два пользователя могут одновременно слушать через гарнитуры разную музыку через разные карты на одном компьютере и при этом не мешать друг другу. Удлинители рекомендуются.
« Последнее редактирование: 12.12.2017 03:21:04 от Speccyfighter »

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #3 : 12.12.2017 14:39:00 »
Спасибо попробую с ходу поиском эти темы не нашел )

mplayer может и умеет только в данном случае он мне без надобности ))
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #4 : 13.12.2017 00:25:40 »
встал на первой же команде )

cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfd080000 irq 241
cat /proc/asound/modules
 0 snd_hda_intel


вижу одну карту, а хотелось бы две )
« Последнее редактирование: 13.12.2017 00:58:00 от KPETuH »
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #5 : 13.12.2017 00:57:46 »
Покажите вывод
lspci -knn|grep -A2 audio

Посмотреть Vendor:Device. И поддерживается ли устройство драйвером alsa и каким.

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #6 : 13.12.2017 00:59:34 »
lspci -knn | grep -A2 -i audio
09:00.1 Audio device [0403]: NVIDIA Corporation GP107GL High Definition Audio Controller [10de:0fb9] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:3746]
Kernel driver in use: snd_hda_intel
--
12:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457]
Subsystem: ASRock Incorporation Device [1849:d887]
Kernel driver in use: snd_hda_intel
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #7 : 13.12.2017 02:37:05 »
Ядро обнаружило устройство, но драйвер не обнаружил карту.
Попробуйте загрузиться с ядром un-def. Оно в версии 4.13. И посмотреть ещё раз cards.
Тут не столько флавор ядра важен, сколько версия.

Должно быть приблизительно так
Цитировать
0 [NVidia  ]: HDA-Intel - HDA NVidia
              HDA NVidia at 0xf7080000 irq 52
1 [Generic ]: HDA-Intel - HD-Audio Generic
              HD-Audio Generic at 0xf7800000 irq 55
It also recognises two devices:
28:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
2a:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1457

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #8 : 13.12.2017 08:31:35 »
Вроде ничего не изменилось
uname -a
Linux comp-core-i5-3320m-98d0c5 4.13.16-un-def-alt0.M80P.1 #1 SMP PREEMPT Mon Nov 27 09:25:16 UTC 2017 x86_64 GNU/Linux
lspci -knn | grep -A2 -i audio
09:00.1 Audio device [0403]: NVIDIA Corporation GP107GL High Definition Audio Controller [10de:0fb9] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:3746]
Kernel driver in use: snd_hda_intel
--
12:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457]
Subsystem: ASRock Incorporation Device [1849:d887]
Kernel driver in use: snd_hda_intel
cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfd080000 irq 304
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #9 : 13.12.2017 11:26:59 »
Попробуйте последний вариант.

У вас в файле, незакомментированная строка, - закомментируйте её как и все остальные:
# grep ^opt /etc/modprobe.d/alsa-modindex.conf
options snd_pcsp index=10

Ниже пропишите строку, сохранить и перегрузиться
options snd-hda-intel index=1,0
Сможет ли драйвер выставить карту картой 0 которую он не смог отобразить?

Если что, на багтрекер.

Вашу карту видел в Федора 25 и Убунту (4.10.0-37-generic, вендор 1022, устройство 1457):
https://www.gog.com/forum/thimbleweed_park/linux_unable_to_init_sdl_mixer_alsa_couldnt_open_audio_device_no_such_device
https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/659980

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #10 : 13.12.2017 21:22:49 »
У вас в файле, незакомментированная строка, - закомментируйте её как и все остальные:
# grep ^opt /etc/modprobe.d/alsa-modindex.conf
options snd_pcsp index=10

Ниже пропишите строку, сохранить и перегрузиться
options snd-hda-intel index=1,0
Попробовал единственное что произошло Nvidia стала номер 1, а нулевая пустой
cat /proc/asound/cards
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfd080000 irq 304

на что вешать багу?
« Последнее редактирование: 13.12.2017 21:27:01 от KPETuH »
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #11 : 13.12.2017 23:07:51 »
На ядро
uname -r

Драйверы alsa там.

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #12 : 14.12.2017 23:15:55 »
Вот еще :

dmesg | grep 12:00.3
[    0.128720] pci 0000:12:00.3: [1022:1457] type 00 class 0x040300
[    0.128730] pci 0000:12:00.3: reg 0x10: [mem 0xfd700000-0xfd707fff]
[    0.128776] pci 0000:12:00.3: PME# supported from D0 D3hot D3cold
[    0.229840] iommu: Adding device 0000:12:00.3 to group 19
[    4.575295] snd_hda_intel 0000:12:00.3: no codecs found!
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: 2 звуковые карты
« Ответ #13 : 15.12.2017 01:15:04 »
Вот еще :

dmesg | grep 12:00.3
[    0.128720] pci 0000:12:00.3: [1022:1457] type 00 class 0x040300
[    0.128730] pci 0000:12:00.3: reg 0x10: [mem 0xfd700000-0xfd707fff]
[    0.128776] pci 0000:12:00.3: PME# supported from D0 D3hot D3cold
[    0.229840] iommu: Adding device 0000:12:00.3 to group 19
[    4.575295] snd_hda_intel 0000:12:00.3: no codecs found!

Непременно с этим на багтрекер!
snd_hda_intel не обнаружил кодек под чип.

Например:
У меня это кодек snd_hda_codec_conexant
$ lsmod | grep snd
snd_hda_codec_conexant    10623  1
snd_hda_codec_hdmi     35919  1
snd_hda_codec_generic    54997  1 snd_hda_codec_conexant
snd_hda_intel          25371  3
snd_hda_codec         103545  4 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           49994  5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep               4770  1 snd_hda_codec
snd_pcm                82027  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              18708  1 snd_pcm
snd                    51035  14 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore               1020  1 snd
# modinfo snd_hda_codec_conexant | grep 'depends\|descrip'
description:    Conexant HD-audio codec
depends:        snd-hda-codec-generic,snd-hda-codec,snd-hda-core,snd

Почему snd_hda_codec_conexant?
Потому что чип CX20751/2 и ему нужен свой драйвер который должен найти snd_hda_intel
# aplay -l|head -n4
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20751/2 Analog [CX20751/2 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

И если мне не изменяет память, Такаши добавил патч для CX20751/2 в April 10, 2014, 3:22 a.m.
И если бы я купил бы этот ноут в первом квартале 2014-го, звука у меня тоже не было бы:
- Не было бы поддержки патчем и CX20751/2 тоже не поддерживался бы. Т.е. микросхема на плате есть, а драйвера под неё не было бы.

Что бы я сделал бы если бы CX20751/2 не поднялся?
Вооружился бы тем где самое свежее ядро: slackware-current или чем-то другим со свежим ядром.
Но лучше бы было, разыскать мануал со схемой монтажной платы, вооружиться лупой, посмотреть модель чипа и сообщить на багтрекер что не поднялось.
« Последнее редактирование: 15.12.2017 01:53:15 от Speccyfighter »

Оффлайн KPETuH

  • Давно тут
  • **
  • Сообщений: 1 162
    • SG
Re: 2 звуковые карты
« Ответ #14 : 15.12.2017 12:01:41 »
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH