LINUX.ORG.RU

Как определить нужное имя драйвера звука для ALSA Gentoo

 


0

1

Спусти 3 дня смог запустится, теперь надо настроить ALSA и у меня возникла проблема, не понимаю как определить имя драйвера у звуковой карты NVIDIA Corporation MCP61, смотрел сдесь:http://bugtrack.alsa-project.org/main/index.php/Matrix:Vendor-Nvidia, но так и не понял как определить имя драйвера

★★

В общем, загружаешься с LiveCD Ubuntu и смотришь какой драйвер используется:

lspci -k

Если используется драйвер hda_intel, то надо посмотреть так же какой кодек используется:

cat /proc/asound/card*/codec*

Далее запускаешь конфигуратор ядра menuconfig, нажимаешь клавишу /, вводишь название драйвера, нажимаешь ввод и смотришь где он расположен и какие у него зависимости, аналогично с кодеком.

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

kostik87 ★★★★★
()

Тебе нужно - прямо сейчас - запустить alsamixer из console/terminal.

Перед этим, надень чистые трусики и носки. Можешь их спиздить у своей девушки, и потом вернуть взад, обратно.

В панеле управления alsamixer, по нажатию функциональных клавиш F2/F6 - отыщешь все необходимые настройки. И поменяешь, как тебе нужно.

blitz
()

Спусти 3 дня смог

А чего так долго-то? В хэндбуке все четко написано, хоть и кое-что уже устарело.

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

Полагаю, что партай-геноссе playX - не совсем осилил работу alsa drivers с прикладными программами, как-то - mpv и deadbeef.

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

были проблемы с драйверами для карты и ядром генкернел + перерывы на школу и т.п

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

Никак не получилось настроить, поковырялся в той схеме и звук.карта либо snd_hda_intel или hda_intel, но указал в make.conf не получилось через /etc/init.d/alsasounds start, хотя в alsamixer выбирал HDA Nvidia и включал все что можно.

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

Покажи вывод - alsamixer F2 /proc/asound/cards.

Чтобы отключить встроенную звуковую карту Intel и слушать с видео-карты Nvidia - необходимо поменять их приоритеты уже при запуске кернела.

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

Далее запускаешь конфигуратор ядра menuconfig, нажимаешь клавишу /, вводишь название драйвера, нажимаешь ввод и смотришь где он расположен и какие у него зависимости, аналогично с кодеком.

  [[ -z "$_makenconfig" ]] || make nconfig
    
  # rewrite configuration
  yes "" | make config >/dev/null

  # save configuration for later reuse
  cat .config > "${startdir}/config.${CARCH}.last"

Во-первых - nconfig,
Во-вторых:

blitz@inode ~/abs/core/linux-ck % lsmod | grep snd
snd_usb_audio         163840  2
snd_usbmidi_lib        24576  1 snd_usb_audio
snd_hwdep              16384  1 snd_usb_audio
snd_rawmidi            28672  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
snd_pcm                86016  1 snd_usb_audio
snd_timer              28672  1 snd_pcm
snd                    69632  11 snd_hwdep,snd_usb_audio,snd_timer,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_pcm
soundcore              16384  1 snd
usbcore               208896  9 usbhid,snd_usb_audio,usb_storage,ehci_hcd,xhci_pci,snd_usbmidi_lib,uas,xhci_hcd,ehci_pci

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

не получилось через /etc/init.d/alsasounds start

Это тебя не должно пугать.
У меня - показывало полный отказ alsa при старте кернела - и всё работало, как нужно. Как работает и сейчас.

Ошибки были - до перехода на кернел 4.12.10.

blitz@inode ~/abs/core/linux-ck % journalctl -xb | grep -Ei 'fail|error|not found|warning'
blitz
()
Ответ на: комментарий от blitz

Во-первых - nconfig,

Во-первых, без разницы, я использую 'make menuconfig'.

К чему ты привёл мне этот код?

Во-вторых, драйвер ты так узнаешь конечно, но кодек для hda_intel, если именно этот драйвер используется, всё равно надо смотреть в

cat /proc/asound/card*/codec*
Ну либо включать все кодеки в конфигурации ядра.

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

К чему ты привёл мне этот код?

К тому, что успешно добился bit-perfect звуко-воспроизведения с USB Ugreen 24bit/96Khz внешней картой.

И с alsamixer F2 - наглядно видется, какие именно карты задействованы в звуко-воспроизведении.

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

К тому, что успешно добился bit-perfect звуко-воспроизведения с USB Ugreen 24bit/96Khz внешней картой.

И что из этого?

И с alsamixer F2 - наглядно видется, какие именно карты задействованы в звуко-воспроизведении.

Ты вопрос темы читал?

Как определить нужное имя драйвера звука для ALSA Gentoo

Здесь спрашивается какой драйвер (модуль) надо включить в конфигурации ядра.

Надо либо включать все модули в ядре для ALSA, либо грузить Live систему, где работает звук, и смотреть lspci или вывод lsmod и затем в proc смотреть кодек.

Вывод lsmod смотреть не совсем корректно, ибо Live системы могут просто в лоб грузить все модули поддержки звука, но в выводе lspci не будет данных о картах на шине USB, но у ТС карта именно на шине PCI, так что lspci -k как раз покажет используемый картой драйвер (модуль).

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

Читаю твой пост,
и диву даюсь - и не только я.

Какая каша у тебя в черепушке!
И да, сам ты - ниразу не собрал себе кернел - с нужными настройками и модулями.

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

Я использую Linux с 2006 года, на Gentoo c 2008. Ты думаешь, что я не собирал ядро только под своё железо?

Если ты не понимаешь сути написанного мной, то иди почитай Gentoo Handbook.

Не надо сюда процецировать свои комплексы, оставь их при себе.

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

так же заметил что вместо звуковой карты используется моя вебкамера и при смене уровня громкости в alsamixer появляется уведомление от миксера xfce о уровне громкости:/

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

Вот - ALSA видит первым девайс `HD 720 Webcam'
В кернеле - всё исправно сделал.

Теперь же, постарайся найти идентифекацию девайса, который стоит у тебя в /proc/asound/cards - под номером 1 и 2.
Нужно - чтобы Nvidia, зарегестрировалась нулевой - 0.

Как найти идентификатор Nvidia - спросишь на форуме поддержки Nvidia.
И этот самый идентификатор, пропишешь в строке загрузки кернела, первым и нулевым, как-то:

initrd          /intel-ucode.img
initrd          /initramfs-linux-lts.img
options         snd_usb_audio.index=0 snd-hda-intel.
index=1

Как и что получится у тебя, отпиши пожалуйста!

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

Я попробовал немного другое, зашел в /usr/share/alsa/alsa.conf и сменил в defaults.ctl.card 0 defaults.pcm.card 0 на 1, но это помогло лишь частично, менял и на 2, но в миксере была карта у которой нету никаких настроек звука и ничего прочего

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

Сделал всё - технично и грамотно
Пусть не удивляет тебя, что не нашёл настроек звука, у Nvidia карты.

Это означает лишь одно - ещё никто не занимался кодингом этой саунд-карт под Linux.

И по-секрету, важна не столь звуковая карта, важнее - колонки.
У меня, они профессиональные мониторы из студии звукозаписи - Technics SB PM-01.

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

В общем полез еще в /etc/asound.conf и выставил такие параметры:defaults.ctl.card 0 defaults.pcm.card 0 defaults.pcm.device 0 В миксере теперь функционирующая карточка вроде, но звук в браузере не работает, уже не знаю что и делать.

playX ★★
() автор топика

Все проблемы решены, проблема со звуком в огнелисе решилась пересборкой его

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

но звук в браузере не работает, уже не знаю что и делать

И не будет звук в браузере, если звуком занялась другая программа.
Это особенность ALSA - звуковоспроизведение захватывает одна программа и не делится с другими.

Касательно flash - у тебя установлены самые последние версии.

blitz@inode /boot/loader/entries % pacaur -Q | grep flash
flashplugin 26.0.0.151-1
pepper-flash 26.0.0.151-1

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

проблема со звуком в огнелисе решилась пересборкой его

Пересобрал ФайрФокс за 16:42:35 - 17:30:32 - за 48 минут?
Ничосе.

Мне, для этого требуется посвятить два часа - на линк и сборку с LTO.

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

На каком железе ффокс собирается два часа?) Ну просто интересно. Я, конечно, давно ничего не собирал засекая время...

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

на i3225 HD4000
возможно, собирается и долго, по вашим меркам, но - играет быстро и с аппаратным ускорением.

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

я не троллинга ради, честно. Просто если так подумать, года с 2013 как сел за неплохой айпятый с соответствующими остальными железками, так больше и не спускался ниже. Всё была мысль собрать на машине с amd-fx (10 лет ей, где-то), но руки не доходили.

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

Какие могут быть обиды среди своих?
Такое железо, собранное в 20хх- забытом году, держу специально для отладки программ.

Запустилось на этом PC, следовательно - можно выкладывать ФФокс в общедоступное. С патчами security и privacy, и ускорением PGO/LTO.

Поцаны - интересуются, когда Блиц выложит новое?

https://ic.pics.livejournal.com/altblitz/1288674/130612/130612_900.png

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