Тема: Нет звука на Mac mini 2014

Здравствуйте. Нет звука на 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)

Re: Нет звука на Mac mini 2014

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

Re: Нет звука на Mac mini 2014

tango пишет

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

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

tango пишет

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

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

4

Re: Нет звука на Mac mini 2014

А что в dmesg?

5

Re: Нет звука на Mac mini 2014

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

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

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

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

Re: Нет звука на Mac mini 2014

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

Re: Нет звука на Mac mini 2014

proninyaroslav,

# dmesg | grep -i snd

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

# lspci -knns 00:03.0
# lspci -knns 00:1b.0
$ aplay -D hw:0,0 test.wav

Re: Нет звука на Mac mini 2014

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

Re: Нет звука на Mac mini 2014

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

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

10

Re: Нет звука на Mac mini 2014

tango пишет

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

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

11

Re: Нет звука на Mac mini 2014

tango пишет

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

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

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

12

Re: Нет звука на Mac mini 2014

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

13

Re: Нет звука на Mac mini 2014

yars пишет

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

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

14

Re: Нет звука на Mac mini 2014

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

-t, --file-type TYPE    file type (voc, wav, raw or au)

15

Re: Нет звука на Mac mini 2014

yars,

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

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

16

Re: Нет звука на Mac mini 2014

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

$ id

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

# usermod -a -G audio proninyaroslav

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

17

Re: Нет звука на Mac mini 2014

yars,

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

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

18

Re: Нет звука на Mac mini 2014

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

# ls -l /dev | grep audio

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

19

Re: Нет звука на Mac mini 2014

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)

Re: Нет звука на Mac mini 2014

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

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

Re: Нет звука на Mac mini 2014

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

Re: Нет звука на Mac mini 2014

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

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

Re: Нет звука на Mac mini 2014

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

Re: Нет звука на Mac mini 2014

proninyaroslav,
Покажите:

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

25

Re: Нет звука на Mac mini 2014

verg,

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

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

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

26

Re: Нет звука на Mac mini 2014

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

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

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

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

Re: Нет звука на Mac mini 2014

tango,

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

28

Re: Нет звука на Mac mini 2014

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

29

Re: Нет звука на Mac mini 2014

tango,

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

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

Re: Нет звука на Mac mini 2014

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

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