В общем выдался свободный вечер, и я решил вернуться к решению проблемы, которая возникала некоторое время назад, только условия задачи с тех пор претерпели некоторые изменения:
1. Во первых, пришлось отказаться от использования аналоговых выходов
Realtek ALC1150, всилу изменения схемы подключения к аккустической системе.
2. Во-вторых, нашёл готовый, рабочий вариант
статьи, позволявшей мне реализовать желаемое, добавив в неё пару своих упрощений.
Итак, как уже упоминалось выше, компьютер теперь соединялся на прямую лишь с PC-входом ресивера Onkio TX-NR717, а тот, в свою очередь, через OUT MAIN(ARC) с монитором; аккустическая система тоже подключена к выходам ресивера. Обновления в операционной системе тоже проводились регулярно и на сегодняшний день ПК имел вид:
labuzhskiy@XpTpC-LM_17 ~ $ inxi -Fxz
System: Host: XpTpC-LM_17.1 Kernel: 3.16.7-031607-lowlatency x86_64 (64 bit gcc: 4.6.3)
Desktop: Cinnamon 2.4.8 (Gtk 2.24.23)
Distro: Linux Mint 17.1 Rebecca
Machine: Mobo: ASRock model: HM87-MXM
Bios: American Megatrends v: P1.20 date: 10/31/2013
CPU: Dual core Intel Core i5-4200M (-HT-MCP-) cache: 3072 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9996
clock speeds: max: 3100 MHz 1: 3079 MHz 2: 2840 MHz 3: 3016 MHz
4: 3001 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] Venus XT [Radeon HD 8870M]
bus-ID: 01:00.0
Display Server: X.Org 1.15.1 drivers: ati,radeon (unloaded: fbdev,vesa)
Resolution:
1280x1024@60.0hz GLX Renderer: Gallium 0.4 on AMD CAPE VERDE
GLX Version: 3.0 Mesa 10.1.3 Direct Rendering: Yes
Audio: Card-1 Intel 8 Series/C220 Series High Definition Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Card-2 Advanced Micro Devices [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
driver: snd_hda_intel bus-ID: 01:00.1
Card-3 Microsoft driver: USB Audio usb-ID: 003-002
Sound: ALSA v: k3.16.7-031607-lowlatency
Network: Card-1: Intel Ethernet Connection I217-V
driver: e1000e v: 2.3.2-k port: f040 bus-ID: 00:19.0
IF: eth2 state: down mac: <filter>
Card-2: Broadcom BCM4352 802.11ac Wireless Network Adapter
driver: wl bus-ID: 03:00.0
IF: wlan2 state: up mac: <filter>
Drives: HDD Total Size: 1120.2GB (55.5% used)
ID-1: /dev/sda model: HGST_HTS541010A9 size: 1000.2GB
ID-2: /dev/sdb model: KINGMAX_SSD_120G size: 120.0GB
Partition: ID-1: / size: 108G used: 19G (19%) fs: ext4 dev: /dev/sdb1
ID-2: swap-1 size: 2.95GB used: 0.00GB (0%) fs: swap dev: /dev/sdb5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 55.0C mobo: 27.8C gpu: 55.0
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 230 Uptime: 11 min Memory: 2191.8/7904.4MB
Init: Upstart runlevel: 2 Gcc sys: 4.8.2
Client: Shell (bash 4.3.111) inxi: 2.2.19
labuzhskiy@XpTpC-LM_17 ~ $
Создавать файл my-hdmi.conf в /etc/pulse/ как было описано в статье, не стал, просто заметил, что моя система использует extra-hdmi.conf:
labuzhskiy@XpTpC-LM_17 ~ $udevadm info --query=all --path /sys/class/sound/card0
P: /devices/pci0000:00/0000:00:1b.0/sound/card0
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0
E: ID_BUS=pci
E: ID_FOR_SEAT=sound-pci-0000_00_1b_0
E: ID_MODEL_FROM_DATABASE=Lynx Point High Definition Audio Controller
E: ID_MODEL_ID=0x8c20
E: ID_PATH=pci-0000:00:1b.0
E: ID_PATH_TAG=pci-0000_00_1b_0
E: ID_PCI_CLASS_FROM_DATABASE=Multimedia controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Audio device
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
E: ID_VENDOR_ID=0x8086
E: PULSE_PROFILE_SET=
extra-hdmi.conf E: SOUND_FORM_FACTOR=internal
E: SOUND_INITIALIZED=1
E: SUBSYSTEM=sound
E: TAGS=:seat:
E: USEC_INITIALIZED=87088
labuzhskiy@XpTpC-LM_17 ~ $
Этот файл (/usr/share/pulseaudio/alsa-mixier/profile-sets/extra-hdmi.conf) и принял решение редактировать, создав, предварительно, его резервную копию на случай неудачной попытки. Корректировки вносил согласно синтаксису extra-hdmi.conf и my-hdmi.conf, на выходе получил файл, который прилагаю
extra-hdmi.conf. Далее применил профиль звучания 7.1 такой же командой, что была описана в статье:
labuzhskiy@XpTpC-LM_17 ~ $ pactl set-card-profile 0 "output:hdmi-surround-71"
В завершение всего запустил тест сателлитов, чтобы убедиться, что всё работает:
labuzhskiy@XpTpC-LM_17 ~ $ speaker-test -c 8 -t w
Всё действительно работает
Скриншоты:
https://yadi.sk/i/OiqtShUDgkRr2,
https://yadi.sk/i/CmJfxiobgkRr8,
https://yadi.sk/i/TocwN096gkbdu Вывод: таким же способом можно подключить любой профиль звучания, имеющий необходимое количество каналов.
На этой торжественной ноте считаю возможным закрыть тему и считать проблему решённой