Здравствуйте. Нет звука на Mac mini 2014 (Intel HDA). стоит pulseaudio и alsa.
http://www.alsa-project.org/db/?f=657e8 … 7950d2ff87
Пытался настроить в /etc/modprobe.d/modprobe.conf, но эффекта не принесло. Звук в HDMI монитора есть, а вот встроенная звуковуха напрочь не работает. KDE ругается: «Ошибка установки выбранного устройства воспроизведения звука». Прилагаю содержимое файлов:


/proc/asound/pcm

 Консоль:
00-00: CS4208 Analog : CS4208 Analog : playback 1 : capture 1
00-01: CS4208 Digital : CS4208 Digital : playback 1
01-03: HDMI 0 : HDMI 0 : playback 1
01-07: HDMI 1 : HDMI 1 : playback 1
01-08: HDMI 2 : HDMI 2 : playback 1


aplay -l

 Консоль:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CS4208 Analog [CS4208 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CS4208 Digital [CS4208 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

/proc/asound/modules

 Консоль:

0 snd_hda_intel
1 snd_hda_intel


/proc/asound/cards

 Консоль:
0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xa0814000 irq 53
1 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xa0810000 irq 52


/etc/modprobe.d/modprobe.conf

 Консоль:
options snd_hda_intel index=1,0 model=intel-mac-auto

2 (29.12.2014 22:56:27 отредактировано tango)

Скорее всего у вас "звук по умолчанию" - через порт hdmi.
В настройках биоса попробуйте отключить звук для hdmi.
После этого обычный аудиовыход должен ожить.

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.
tango пишет:

Скорее всего у вас "звук по умолчанию" - через порт hdmi.

Я изменял порядок по умолчанию в  modprobe.conf, но это не помогло. Допустим, в audacity, если я выбираю в качестве выхода hdmi всё работает. Если звуковую карту то нет.

tango пишет:

В настройках биоса попробуйте отключить звук для hdmi.

Дело в том что там нет биоса и uefi. Ести меню загрузчика и всё. Звук включения мака исходит со встроенных колонок, значит по умолчанию грузится звуковуха. Видимо проблема в линуксе, может быть не хватает модулей?

4

А что в dmesg?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

5

Блин! Извините, погорячился.
(Пересел с мак-мини на нюк, ну и привык уже пользоваться биосом).

Тогда ещё такие возможны варианты.
efi-раздел у вас есть наверняка, подмонтировать его под Арчем и посмотреть что там как в конфигах.

А если более по-деревянному - запустите alsamixer и почитайте, что он напишет по F2 и F6.

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.

6 (30.12.2014 17:52:30 отредактировано proninyaroslav)

tango пишет:

А если более по-деревянному - запустите alsamixer и почитайте, что он напишет по F2 и F6.

Ну так все файлы (такие же как и в альсамиксере) я выложил выше.

yars пишет:

А что в dmesg?

Не подскажете как отфильтровать ненужное в его выводе?
Нашёл в dmesg только это упоминание:

 Консоль:
[  298.345077] snd_hda_intel 0000:00:1b.0: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.

Пока прилагаю вывод lcpci:

 Консоль:
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Device 0a2e (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57766 Gigabit Ethernet PCIe (rev 01)
03:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 01)
04:00.0 PCI bridge: Intel Corporation Device 156d
05:00.0 PCI bridge: Intel Corporation Device 156d
05:03.0 PCI bridge: Intel Corporation Device 156d
05:04.0 PCI bridge: Intel Corporation Device 156d
05:05.0 PCI bridge: Intel Corporation Device 156d
05:06.0 PCI bridge: Intel Corporation Device 156d
06:00.0 System peripheral: Intel Corporation Device 156

7

proninyaroslav,

# dmesg | grep -i snd

Но раз упоминание только одно, то не нужно (хотя, перепроверить не помешает). Покажите до кучи

# lspci -knns 00:03.0
# lspci -knns 00:1b.0
$ aplay -D hw:0,0 test.wav
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580
yars пишет:

Но раз упоминание только одно, то не нужно (хотя, перепроверить не помешает). Покажите до кучи

Да, dmesg показал ещё одну строку:

 Консоль:
[    8.141749] snd_hda_intel 0000:00:03.0: irq 51 for MSI/MSI-X
[    8.141873] snd_hda_intel 0000:00:1b.0: irq 52 for MSI/MSI-X

lspci -knns 00:03.0

 Консоль:
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
        Subsystem: Apple Inc. Device [106b:0141]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

lspci -knns 00:1b.0

 Консоль:
00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04)
        Subsystem: Intel Corporation Device [8086:7270]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

9

Сдаётся мне, джентльмены, что мы ломимся в открытую дверь ab

А если попробовать что-то вроде
Applications -> Utilities -> Audio Midi Setup в самой макОСи?

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.

10

tango пишет:

А если попробовать что-то вродеApplications -> Utilities -> Audio Midi Setup в самой макОСи?

А при чем тут макось????

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

11

tango пишет:

Сдаётся мне, джентльмены, что мы ломимся в открытую дверь ab

А если попробовать что-то вроде
Applications -> Utilities -> Audio Midi Setup в самой макОСи?

Раздел то про арч...

12

proninyaroslav, а последняя команда?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

13

yars пишет:

proninyaroslav, а последняя команда?

А обязательно надо wav?

14

proninyaroslav, нет, можно хоть образ ядра «проиграть», услышите шум. Aplay не поддерживает mp3:

-t, --file-type TYPE    file type (voc, wav, raw or au)
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

15

yars,

 Консоль:
aplay: main:722: audio open error: Устройство или ресурс занято

И это при любом файле.

16

proninyaroslav, пользователь член группы audio? Проверьте:

$ id

Если нет, то выполните

# usermod -a -G audio proninyaroslav

и перелогиньтесь.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

17

yars,

 Консоль:
uid=1000(yaroslav) gid=1000(yaroslav) группы=1000(yaroslav),92(audio)

Получается член группы audio.

18

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

# ls -l /dev | grep audio

P.S. В KDE3 у меня была такая проблема: звук был, но с задержками и искажениями, потому что тамошняя звуковая система монополизировала звуковую карту, желая выводить звук через себя, любимую. В результате, приложения, желавшие выводить звук мимо звуковой системы KDE, сообщали о невозможности открыть устройство по причине занятости оного. Так было даже с "родными" KDE-шными приложениями. Не знаю как сейчас, я из-за этого в том числе перешел на Xfce, в котором нет лишних прослоек между программами и железом, и ALSA работает в неблокирующем режиме...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

19

yars,

 Консоль:
crw-rw----  1 root audio  10, 228 янв  3 11:13 hpet
crw-rw----  1 root audio 254,   0 янв  3 11:13 rtc0

У меня кеды постоянно выводят сообщение что одно или несколько звуковых устройств удалены. Когда какой нибудь звук воспроизводится. И самого звука нет.

Может звука нет потому что у меня  linux-libre? Ибо железо мака капризно.

20 (03.01.2015 18:00:14 отредактировано yars)

proninyaroslav, это несложно проверить, установите обычное ядро и прошивки рядом, перезагрузитесь и попробуйте. Но вряд ли причина в libre-ядре. И да, я ключик -R для ls позабыл.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

21 (03.01.2015 18:53:02 отредактировано proninyaroslav)

yars,

 Консоль:
crw-rw----  1 root audio  10, 228 янв  3 17:28 hpet
crw-rw----  1 root audio 254,   0 янв  3 17:28 rtc0
crw-rw----+ 1 root audio 116,  2 янв  3 17:28 controlC0
crw-rw----+ 1 root audio 116,  7 янв  3 17:28 controlC1
crw-rw----+ 1 root audio 116,  6 янв  3 17:28 hwC0D0
crw-rw----+ 1 root audio 116, 11 янв  3 17:28 hwC1D0
crw-rw----+ 1 root audio 116,  4 янв  3 18:28 pcmC0D0c
crw-rw----+ 1 root audio 116,  3 янв  3 18:52 pcmC0D0p
crw-rw----+ 1 root audio 116,  5 янв  3 17:28 pcmC0D1p
crw-rw----+ 1 root audio 116,  8 янв  3 17:28 pcmC1D3p
crw-rw----+ 1 root audio 116,  9 янв  3 17:28 pcmC1D7p
crw-rw----+ 1 root audio 116, 10 янв  3 17:28 pcmC1D8p
crw-rw----+ 1 root audio 116,  1 янв  3 17:28 seq
crw-rw----+ 1 root audio 116, 33 янв  3 17:28 timer

22

proninyaroslav, с железной стороны не вижу проблем. Если разлогиниться и войти в консоли, не запуская графики, устройство не освободится?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

23 (03.01.2015 21:26:40 отредактировано proninyaroslav)

yars,

Получилось из иксов:

 Консоль:
Playing raw data 'vmlinuz-linux-libre' : Unsigned 8 bit, Rate 8000 Hz, Mono
aplay: set_params:1233: Sample format non available
Available formats:
- S16_LE
- S32_LE

Звуков нет. И так с любым файлом.

24

proninyaroslav,
Покажите:

 Консоль: user
[user@linuxforum.tech ~]$ alsamixer -c 0

25

verg,

http://s011.radikal.ru/i317/1501/ca/d06df7fe697b.png

Это выскакивает когда системные звуки должны издаваться

http://s019.radikal.ru/i627/1501/4d/7f02f6649160.png

26

Позвольте повысить цену вашей победы
(ну, если вопреки здравому смыслу, таки сумеете победить).

На том основании, что владею htpc intel nuc d54250,
попробовал поприставать к тех.поддержке интелей с вопросом,
как иметь одновременно озвученный hdmi-порт, и звуки на выходе звуковой карточки.
Получил категорический отлуп - или-или. Но не одновременно.
Спросил тогда, а почему так? Вот, говорят, на мак мини 2014 ...
На что получил ещё один отлуп - на мак мини 2014 всё ровно как точно так же.

Так что на будущее - смотрите в сторону устройств на ucff-платах.
Там и с Линуксом всё хорошо, и вообще дивайсы (по крайней мере, от Intel и Gigabyte) ни в чём макам не уступают.
Но и в цене почти не уступают ab

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.

27 (04.01.2015 22:34:26 отредактировано proninyaroslav)

tango,

Тобиш, нельзя иметь монитор со звуковым входом и Intel hda одновременно?

28

Да, у меня сложилось такое впечатление,
по крайней мере, для мат.плат, спроектированных для "домашних кинотеатров".
В этом решении есть своя логика:
после декодирования фильма видеоряд уходит в видеоподсистему,
аудиодорожка - либо на звуковую карточку, либо в порт hdmi.
Для запараллеливания видеовыходов есть xrandr, например.
Видимо, для запараллеливания аудиодорожки ничего пока не написано.
А аппаратно - hdmi-порт и звуковая карточка - взаимоисключающие железки.
По крайней мере, я понял именно так.

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.

29

tango,

У меня подобное было на kubunu на обычном ПК. Но там я легко переключался между картой и hdmi. А тут у меня ничего не получается.

30 (05.01.2015 00:21:54 отредактировано tango)

Вот именно, что на обычном.
У меня на nuce тоже самое.
Никакой возможности переключиться программно нету.
И это при том, что эту модель в Intel и под Линукс ещё прошлой зимой подшаманили по просьбам общественности,
и именно Арч, в частности, на офф.сайте указан, как вполне уместная ОС.
Чёрт побери - всё остальное работает.
Uefi - загружайся хоть через бутлоадер, хоть через efistub, хоть через uefi shell.
Все дрова - арчевские, всё работает.
В частности, xf86-intel драйвер тянет фильмы 4К, нигде не спотыкаясь.
Но вот именно коллизия hdmi и звуковой карты решается только через биос ac

+ И собственно, речь не идёт о каком-то переключении с одного дивайса на другой.
Нужно указать, что hdmi audio channel - не используется.
И без этого по F6 в alsamixer выбирать звуковое устройство можно хоть до посинения - никакой реакции.
Пока звук может забирать hdmi - он его будет забирать полностью.

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.