*Решено* Проблемы с ALSA

Автор Balagansky, 23 апреля 2016, 21:38:40

« назад - далее »

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

Balagansky

Здравствуйте, недавно установил Debian Jessie stable desktop 64 бит с XFCE.

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

Предпринятые попытки для исправления: Сперва я глянул устройства командой cat /proc/asound/cards и в результате получил следующее
Открыть содержимое (спойлер)
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 и получил
Открыть содержимое (спойлер)
Found hardware: "HDA-Intel" "Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method
[свернуть]
Здесь я понимаю, что проблема в использовании по-умолчанию и потому ввел alsactl init 1, ожидаемо получив
Открыть содержимое (спойлер)
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 со следующим содержимым
Открыть содержимое (спойлер)
pcm.!default {
type hw
card PCH
}
ctl.!default {
type hw
card PCH
}
[свернуть]
С тем же содержимым на всякий случай создал nano ~/.asoundrc, но звука после перезагрузки почему-то все равно не было... Тогда я решил, что вероятно виноват auto-mute. Ввел alsamixer и через F6 попал в меню настройки PCH,где поставил auto-mute в положение Disabled. Настроил уровень звука и перезагрузился, но звука по прежнему не было. Ради интереса решил зайти в свойства элемента audiomixer, но получил сообщение
Открыть содержимое (спойлер)
Не найдено ни одного звукового устройства поддерживаемого звуковой подсистемой 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 с содержимым
Открыть содержимое (спойлер)
options hda-intel-pch index=0
options hda-intel-hdmi index=1
[свернуть]
P.S. Мог что-то подзабыть, но скорее всего я перечислил все. К тому же хочу заметить, что я постоянно перезагружался и проверял через alsactl init, но результат был постоянно одинаковый - HDMI стоит по-умолчанию.

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

yoric

Могу предложить
echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/mia-blacklist.conf
Осторожно, обязательно две >>

Balagansky

Хм... хороший способ, спасибо. Но мне не помогает :(

yoric

Перезагружались?

ТОгда прошу 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

#4
Да, разумеется перезагружался.
Сейчас я попытался создать несколько конфигов с учетом своей аппаратуры наподобие того, что вы описали, но опять не вышло... Теперь я их удалил, но может я просто неправильно что-то ввел. Подскажите, пожалуйста. После ввода lsmod|grep snd_hda у меня выходит следующее
Открыть содержимое (спойлер)
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 у меня уже такие данные
Открыть содержимое (спойлер)
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.
Конфиг должен содержать
Открыть содержимое (спойлер)
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 наличие наушников в разъеме? Звук в первый раз по-моему был только в наушниках, а во второй только через динамики. Но после следующего перезапуска почему-то вновь пропал. Логики в событиях вообще не заметил...

ferum

Попробуйте
nano /etc/modprobe.d/alsa-base.conf
Мне в своё время помогло
options snd-hda-intel model=auto
Хотя конечно возможна куча всяких опций.
Русские дебианщики против цифрового слабоумия !

Balagansky

Спасибо за вариант, но тоже не работает.

yoric

#7
Цитата: Balagansky от 24 апреля 2016, 18:26:21Конфиг должен содержать
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

Кстати, второй вариант (с полным удалением) предпочтительней, не будет под ногами болтаться.

Balagansky

Попробовал добавить строки в черный список, но звуковая карта перестала определяться. Тогда убрал строки, а конфиг исправил на это
Открыть содержимое (спойлер)
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 отображается
Открыть содержимое (спойлер)
Found hardware: "HDA-Intel" "Intel ID 2807" "HDA:80862807,80860101,00100000" "0x1025" "0x088a"
Hardware is initialized using a generic method
[свернуть]
Но звука все равно нет.

yoric

Верните все к первоначальному виду (удалите все вмешательства), а то похоже, что-то там наслоено уже. И наберите lspci -k

Balagansky

Хорошо, вот что теперь вышло
Открыть содержимое (спойлер)
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

Да, тут надо через snd_hda_intel действовать. Для изучения
modinfo snd_hda_intel
/sys/module/snd_hda_intel/parameters

Ну и инет

Balagansky

Вот ответ на modinfo
Открыть содержимое (спойлер)
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, если вы об этом
Открыть содержимое (спойлер)
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

Да я это видел, но мне не к чему приложить это, железо у меня не такое. Так что давайте и сами малость пошевелите извилинами ;D Вводных уже больше некуда, а готовое решение наврядли у кого есть.

Balagansky

Решение!!!

Оказалось полезным использовать
aplay -l
После ввода у меня следующая ситуация
Открыть содержимое (спойлер)
**** 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
Открыть содержимое (спойлер)
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 со следующим содержанием
Открыть содержимое (спойлер)
blacklist snd-hda-intel-hdmi
blacklist snd-hda-codec-hdmi
[свернуть]

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

Попробовал вновь
aplay -l
Открыть содержимое (спойлер)
**** 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
Открыть содержимое (спойлер)
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 строки
Открыть содержимое (спойлер)
options snd-hda-intel id=PCH,HDMI index=0,1
[свернуть]

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

Список карт стал выглядеть так
Открыть содержимое (спойлер)
**** 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. Тогда я попробовал поменять карты местами, и в итоге у меня получилось в файле черного списка
Открыть содержимое (спойлер)
blacklist snd-hda-intel-hdmi
blacklist snd-hda-codec-hdmi
options snd-hda-intel id=PCH,HDMI index=1,0
[свернуть]

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

Карты встали таким образом
Открыть содержимое (спойлер)
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
Теперь дает
Открыть содержимое (спойлер)
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 за активное участие.