Автор Тема: *Решено* Проблемы с ALSA  (Прочитано 9672 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
*Решено* Проблемы с ALSA
« : 23 Апрель 2016, 21:38:40 »
Здравствуйте, недавно установил Debian Jessie stable desktop 64 бит с XFCE.

Суть проблемы: С самого начала были проблемы с тачпадом и тирингом. Проблему с тачпадом я уже решил при помощи пакета xinput и настройки конфига. Тиринг пока остался, но я уже планирую поставить драйвера. Но самое главное: обнаружил, что система отказывается воспроизводить какой бы то ни было звук. Была ли проблема с самого начала не знаю, так как был занят базовой настройкой и воспроизводить аудио контент не приходилось, но подозреваю, что с самого.

Предпринятые попытки для исправления: Сперва я глянул устройства командой cat /proc/asound/cards и в результате получил следующее
Spoiler: ShowHide
0 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xb3710000 irq 67
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xb3714000 irq 66

Потом я ввел команды su и alsactl init и получил
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method

Здесь я понимаю, что проблема в использовании по-умолчанию и потому ввел alsactl init 1, ожидаемо получив
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Realtek ALC283" "HDA:10ec0283,1025088a,00100003" "0x1025" "0x088a"
Hardware is initialized using a generic method

Звук уже появился и это здорово, но после перезагрузки или выключения он вновь пропадает. И здесь я вижу два выхода из ситуации, либо сменить устройство по-умолчанию (самое логичное), либо создать скрипт по вводу alsactl init 1. Разумеется я использовал первый вариант: создал файл командой nano /etc/asound.conf со следующим содержимым
Spoiler: ShowHide
pcm.!default {
type hw
card PCH
}
ctl.!default {
type hw
card PCH
}

С тем же содержимым на всякий случай создал nano ~/.asoundrc, но звука после перезагрузки почему-то все равно не было... Тогда я решил, что вероятно виноват auto-mute. Ввел alsamixer и через F6 попал в меню настройки PCH,где поставил auto-mute в положение Disabled. Настроил уровень звука и перезагрузился, но звука по прежнему не было. Ради интереса решил зайти в свойства элемента audiomixer, но получил сообщение
Spoiler: ShowHide
Не найдено ни одного звукового устройства поддерживаемого звуковой подсистемой GStreamer. Возможно, у вас отсутствуют необходимые для GStreamer пакеты или неверно настроены права на доступ к звуковому устройству.

Я тут же ввел nano /etc/sudoers и добавил туда строчку balag   ALL=(ALL)ALL. Кроме того, ввел в поиск синаптика gstreamer и переустановил пакеты. Также вводил adduser balag audio, но терминал говорит, что "Пользователь «balag» уже является членом группы «audio»." Исправлял при помощи nano /usr/share/alsa/alsa.conf значения строк defaults.ctl.card и defaults.pcm.card с 0 на 1. Звука после всего этого по-прежнему не было... Последнее, что, как помню, пробовал - это уже было создание nano /etc/modprobe.d/alsa-base.conf с содержимым
Spoiler: ShowHide
options hda-intel-pch index=0
options hda-intel-hdmi index=1

P.S. Мог что-то подзабыть, но скорее всего я перечислил все. К тому же хочу заметить, что я постоянно перезагружался и проверял через alsactl init, но результат был постоянно одинаковый - HDMI стоит по-умолчанию.

Цель: хочу, чтобы ALSA использовала PCH. Можете предложить скрипт с коммандой alsactl init 1, можете предложить другой способ изменить устройство по-умолчанию, можете предложить вариант, который заставит PCH грузиться первым и соответственно задействоваться, либо что-то еще... Заранее благодарю :)
« Последнее редактирование: 25 Апрель 2016, 18:24:06 от Balagansky »
 


Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #1 : 24 Апрель 2016, 07:01:06 »
Могу предложить
echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/mia-blacklist.confОсторожно, обязательно две >>
 
Пользователи, которые поблагодарили этот пост: Balagansky

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #2 : 24 Апрель 2016, 14:06:13 »
Хм... хороший способ, спасибо. Но мне не помогает :(
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #3 : 24 Апрель 2016, 15:22:11 »
Перезагружались?

ТОгда прошу lsmod|grep snd_hda
А когда мне надо было поменять порядок карточек, я делал так:
options snd cards_limit=2
alias snd-card-0 snd-es1938
#alias sound-slot-0 snd-es1938
options snd-es1938 index=0
alias snd-card-1 snd-intel8x0
#alias sound-slot-1 snd-intel8x0
options snd-intel8x0 index=1
Правда, это было давно, на 6-м дебиане (это я к тому, что синтаксис мог поменяться), но работает до сих пор.
 

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #4 : 24 Апрель 2016, 18:26:21 »
Да, разумеется перезагружался.
Сейчас я попытался создать несколько конфигов с учетом своей аппаратуры наподобие того, что вы описали, но опять не вышло... Теперь я их удалил, но может я просто неправильно что-то ввел. Подскажите, пожалуйста. После ввода lsmod|grep snd_hda у меня выходит следующее
Spoiler: ShowHide
snd_hda_codec_realtek    67168  1
snd_hda_codec_hdmi     45118  1
snd_hda_codec_generic    63181  1 snd_hda_codec_realtek
snd_hda_intel          26407  7
snd_hda_controller     26646  1 snd_hda_intel
snd_hda_codec         104500  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                88662  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd                    65244  22 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              13026  2 snd,snd_hda_codec

А вот здесь lspci | grep Audio у меня уже такие данные
Spoiler: ShowHide
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)

Сама карточка, кстати, Realtek ALC283.
Конфиг должен содержать
Spoiler: ShowHide
options snd cards_limit=2
alias snd-card-0 snd-alc283
alias sound-slot-0 snd-alc283
options snd-alc283 index=0
alias snd-card-1 snd-hdmi
alias sound-slot-1 snd-hdmi
options snd-hdmi index=1

Все верно?
UPD: Кстати во время пары перезапусков звук появился. Влияет ли как то на ALSA наличие наушников в разъеме? Звук в первый раз по-моему был только в наушниках, а во второй только через динамики. Но после следующего перезапуска почему-то вновь пропал. Логики в событиях вообще не заметил...
« Последнее редактирование: 24 Апрель 2016, 18:36:25 от Balagansky »
 

Онлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3660
  • Buster TDE & KDE
Re: Проблемы с ALSA
« Ответ #5 : 24 Апрель 2016, 18:35:44 »
Попробуйте
nano /etc/modprobe.d/alsa-base.conf Мне в своё время помогло
options snd-hda-intel model=autoХотя конечно возможна куча всяких опций.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #6 : 24 Апрель 2016, 18:42:11 »
Спасибо за вариант, но тоже не работает.
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #7 : 24 Апрель 2016, 19:17:12 »
Конфиг должен содержать
options snd cards_limit=2
alias snd-card-0 snd-alc283
alias sound-slot-0 snd-alc283
options snd-alc283 index=0
alias snd-card-1 snd-hdmi
alias sound-slot-1
options snd-hdmi index=1
Все верно?
Нет, неверно. Вместо snd-alc283 и snd-hdmi (где Вы это взяли?) надо писать название реально существующих модулей, попробуйте для начала snd_hda_codec_realtek snd_hda_codec_hdmi соответственно. И sound-slot  у меня закомментированы, уж не помню почему.
Надо ж в логи заглядывать, там наверняка написано, что таких модулей нет. Или в консоли вручную перезапускать это дело, тогда в консоль же ошибки сразу и высыпет.

И скорей всего, как мне кажется, Вы
echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/mia-blacklist.confтоже неверно сделали, вроде должно сработать.

Хотя у меня вообще под корень вырезано:
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_codec_hdmi
Кстати, второй вариант (с полным удалением) предпочтительней, не будет под ногами болтаться.
« Последнее редактирование: 24 Апрель 2016, 19:27:06 от yoric »
 

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #8 : 24 Апрель 2016, 20:41:28 »
Попробовал добавить строки в черный список, но звуковая карта перестала определяться. Тогда убрал строки, а конфиг исправил на это
Spoiler: ShowHide
options snd cards_limit=2
alias snd-card-0 snd_hda_codec_realtek
#alias sound-slot-0 snd_hda_codec_realtek
options snd_hda_codec_realtek index=0
alias snd-card-1 snd_hda_codec_hdmi
#alias sound-slot-1 snd_hda_codec_hdmi
options snd_hda_codec_hdmi index=1

Теперь после ввода alsactl init отображается
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Intel ID 2807" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method

Но звука все равно нет.
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #9 : 24 Апрель 2016, 21:56:43 »
Верните все к первоначальному виду (удалите все вмешательства), а то похоже, что-то там наслоено уже. И наберите lspci -k
 

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #10 : 24 Апрель 2016, 22:08:42 »
Хорошо, вот что теперь вышло
Spoiler: ShowHide
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
   Subsystem: Acer Incorporated [ALI] Device 088a
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: i915
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: snd_hda_intel
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: mei_me
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
   Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
   Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
   Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
   Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
   Subsystem: Acer Incorporated [ALI] Device 088a
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
   Subsystem: Acer Incorporated [ALI] GeForce 820M
   Kernel driver in use: nouveau
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
   Subsystem: Acer Incorporated [ALI] Device 088a
   Kernel driver in use: r8169
05:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
   Subsystem: Lite-On Communications Inc Device 0642
   Kernel driver in use: ath9k
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #11 : 24 Апрель 2016, 22:29:02 »
Да, тут надо через snd_hda_intel действовать. Для изучения
modinfo snd_hda_intel
/sys/module/snd_hda_intel/parameters
Ну и инет
 

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #12 : 25 Апрель 2016, 10:19:14 »
Вот ответ на modinfo
Spoiler: ShowHide
filename:       /lib/modules/3.16.0-4-amd64/kernel/sound/pci/hda/snd-hda-intel.ko
description:    Intel HDA driver
license:        GPL
alias:          pci:v00001022d*sv*sd*bc04sc03i00*
alias:          pci:v00001002d*sv*sd*bc04sc03i00*
alias:          pci:v000015ADd00001977sv*sd*bc*sc*i*
alias:          pci:v000017F3d00003010sv*sd*bc*sc*i*
alias:          pci:v00001102d00000009sv*sd*bc*sc*i*
alias:          pci:v00001102d00000012sv*sd*bc*sc*i*
alias:          pci:v00001102d00000010sv*sd*bc*sc*i*
alias:          pci:v00006549d00002200sv*sd*bc*sc*i*
alias:          pci:v00006549d00001200sv*sd*bc*sc*i*
alias:          pci:v000010DEd*sv*sd*bc04sc03i00*
alias:          pci:v000010B9d00005461sv*sd*bc*sc*i*
alias:          pci:v00001039d00007502sv*sd*bc*sc*i*
alias:          pci:v00001106d00009140sv*sd*bc*sc*i*
alias:          pci:v00001106d00009170sv*sd*bc*sc*i*
alias:          pci:v00001106d00003288sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAB0sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAA8sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAA0sv*sd*bc*sc*i*
alias:          pci:v00001002d00009902sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA98sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA90sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA88sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA80sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA68sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA60sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA58sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA50sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA48sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA40sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA38sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA30sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA28sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA20sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA18sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA10sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA08sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA00sv*sd*bc*sc*i*
alias:          pci:v00001002d0000970Fsv*sd*bc*sc*i*
alias:          pci:v00001002d0000960Fsv*sd*bc*sc*i*
alias:          pci:v00001002d00007919sv*sd*bc*sc*i*
alias:          pci:v00001002d0000793Bsv*sd*bc*sc*i*
alias:          pci:v00001022d0000780Dsv*sd*bc*sc*i*
alias:          pci:v00001002d00004383sv*sd*bc*sc*i*
alias:          pci:v00001002d0000437Bsv*sd*bc*sc*i*
alias:          pci:v00008086d*sv*sd*bc04sc03i00*
alias:          pci:v00008086d00003A6Esv*sd*bc*sc*i*
alias:          pci:v00008086d00003A3Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000284Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000269Asv*sd*bc*sc*i*
alias:          pci:v00008086d000027D8sv*sd*bc*sc*i*
alias:          pci:v00008086d00002668sv*sd*bc*sc*i*
alias:          pci:v00008086d00002284sv*sd*bc*sc*i*
alias:          pci:v00008086d00000F04sv*sd*bc*sc*i*
alias:          pci:v00008086d0000080Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000811Bsv*sd*bc*sc*i*
alias:          pci:v00008086d00003B56sv*sd*bc*sc*i*
alias:          pci:v00008086d0000160Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000D0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000C0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000A0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00009D70sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A170sv*sd*bc*sc*i*
alias:          pci:v00008086d00009CA0sv*sd*bc*sc*i*
alias:          pci:v00008086d00009C21sv*sd*bc*sc*i*
alias:          pci:v00008086d00009C20sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A270sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A1F0sv*sd*bc*sc*i*
alias:          pci:v00008086d00008D21sv*sd*bc*sc*i*
alias:          pci:v00008086d00008D20sv*sd*bc*sc*i*
alias:          pci:v00008086d00008CA0sv*sd*bc*sc*i*
alias:          pci:v00008086d00008C20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001E20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001D20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001C20sv*sd*bc*sc*i*
depends:        snd-hda-controller,snd-hda-codec,snd-pcm,snd
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           patch:Patch file for Intel HD audio interface. (array of charp)
parm:           beep_mode:Select HDA Beep registration mode (0=off, 1=on) (default=1). (array of bool)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
parm:           power_save_controller:Reset controller in power save mode. (bool)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bool)

А здесь содержимое parameters, если вы об этом
Spoiler: ShowHide
align_buffer_size  enable      index       patch     power_save_controller  single_cmd
bdl_pos_adj      enable_msi  jackpoll_ms  position_fix  probe_mask       snoop
beep_mode      id          model       power_save     probe_only
 

Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 733
  • gentoo
  • Jabber: yoric@jabber.ru
Re: Проблемы с ALSA
« Ответ #13 : 25 Апрель 2016, 15:52:50 »
Да я это видел, но мне не к чему приложить это, железо у меня не такое. Так что давайте и сами малость пошевелите извилинами ;D Вводных уже больше некуда, а готовое решение наврядли у кого есть.
 
Пользователи, которые поблагодарили этот пост: Balagansky

Оффлайн Balagansky

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: Проблемы с ALSA
« Ответ #14 : 25 Апрель 2016, 18:22:19 »
Решение!!!

Оказалось полезным использовать
aplay -lПосле ввода у меня следующая ситуация
Spoiler: ShowHide
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Как видно у меня три HDMI на карте 0 и только один PCH на карте 1. Я попытался проинициализировать
sudo alsactl initИ получил HDMI
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method

Далее попытался создать по совету yoric черный список для блокировки модуля HDMI /etc/modprobe.d/blacklist.conf со следующим содержанием
Spoiler: ShowHide
blacklist snd-hda-intel-hdmi
blacklist snd-hda-codec-hdmi


Перезагрузка...

Попробовал вновь
aplay -l
Spoiler: ShowHide
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: ID 2807 Digital [ID 2807 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Остался только один HDMI. Понятно, что карта 0 все равно стоит по дефолту, но я проверил
sudo alsactl init
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Intel ID 2807" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method

Тут мне пришла в голову идея, что какая-то часть HDMI может быть действует через snd_hda_intel... Но это неважно. Далее просто надо расположить карты в необходимом порядке. У меня сработало добавление в /etc/modprobe.d/blacklist.conf строки
Spoiler: ShowHide
options snd-hda-intel id=PCH,HDMI index=0,1


Перезагрузка...

Список карт стал выглядеть так
Spoiler: ShowHide
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel HDMI], device 3: ID 2807 Digital [ID 2807 Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

А alsactl все равно обращался к Intel ID 2807. Тогда я попробовал поменять карты местами, и в итоге у меня получилось в файле черного списка
Spoiler: ShowHide
blacklist snd-hda-intel-hdmi
blacklist snd-hda-codec-hdmi
options snd-hda-intel id=PCH,HDMI index=1,0


Перезагрузка...

Карты встали таким образом
Spoiler: ShowHide
card 0: HDMI [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel HDMI], device 3: ID 2807 Digital [ID 2807 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

А использование
sudo alsactl initТеперь дает
Spoiler: ShowHide
Found hardware: "HDA-Intel" "Realtek ALC283" "HDA:10ec0283,1025088a,00100003" "0x1025" "0x088a"
Hardware is initialized using a generic method


Итог:
Звук наконец появился по-умолчанию. Далее мне пришлось вновь через alsamixer выключить auto-mute. Наконец-то заработали кнопки, отвечающие за регулировку звука (хотя это было для меня необязательно). Самое главное, пожалуй, это то, что при подключенных при запуске системы наушниках звук почему-то пропадает, но это уже не важно, так как я могу воткнуть штекер и после включения. Так что для меня все работает достаточно хорошо. Может быть я поступил как криворукий, но цель, тем не менее, достигнута.

P.S. Спасибо yoric за активное участие.
 

Теги: alsa 
 

[Решено] [....] uvesafb: request region 0x3c0-0x3e0 failed при старте

Автор Aalexeey

Ответов: 4
Просмотров: 3503
Последний ответ 02 Декабрь 2013, 19:50:10
от Aalexeey
Проблема с Alsa

Автор AVD

Ответов: 2
Просмотров: 1022
Последний ответ 04 Март 2017, 17:05:07
от AVD
xfce4 (4.8), gnome-mplayer ,xscreensaver [РЕШЕНО]

Автор vladimirse

Ответов: 14
Просмотров: 3524
Последний ответ 13 Март 2012, 10:32:18
от vladimirse
[РЕШЕНО] Не удаётся установить драйвер Nvidia

Автор Самир

Ответов: 13
Просмотров: 2972
Последний ответ 29 Июнь 2014, 14:00:27
от Defman
[Решено] Запись звука и изображения є экрана.

Автор leonid

Ответов: 1
Просмотров: 1967
Последний ответ 27 Март 2012, 15:32:47
от Brainey