GIGABYTE G1.Sniper Z97, нет звука.

Автор ZeniaM, 15 августа 2015, 13:17:54

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

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

ZeniaM

Здравствуйте.
На материнской плате установлен аудио процессор Creative Sound Core3D, google решений не подсказывает может здесь кто нибудь сталкивался. Звука нет ни в наушниках, не с оптического выхода.
Пробовал устанавливать Ubuntu, проблема не решилась. Самостоятельное решение по настройке alsa, создали больше проблем, для новичка это оказалось не простой задачей.

ferum

Подобные проблемы начинают решать с вывода lspci .
строчку с информацией о девайсе дополненную фразой no sound в поисковик....должны вывалиться ссылки хотя бы на обсуждение подобных проблем, а там если подумать можно найти решение.
Русские дебианщики против цифрового слабоумия !

mrgoodvin

ZeniaM, о какой настройке alsa идет речь? Запускаете alsamixer и настраиваете.

ZeniaM

В настройках alsa, S/PDIF и микрофон не активны. С наушниками разобрался - заработали, а с остальным пока трудновато.

ZeniaM

#4
Вот что показывает lspci:
Открыть содержимое (спойлер)
zenia@debian:~$  lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 9 Series Chipset Family USB xHCI Controller
00:16.0 Communication controller: Intel Corporation 9 Series Chipset Family ME Interface #1
00:1a.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 (rev d0)
00:1c.2 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 3 (rev d0)
00:1c.3 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 4 (rev d0)
00:1d.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1
00:1f.0 ISA bridge: Intel Corporation 9 Series Chipset Family Z97 LPC Controller
00:1f.2 SATA controller: Intel Corporation 9 Series Chipset Family SATA Controller [AHCI Mode]
00:1f.3 SMBus: Intel Corporation 9 Series Chipset Family SMBus Controller
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
03:00.0 Ethernet controller: Qualcomm Atheros Killer E220x Gigabit Ethernet Controller (rev 10)
04:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
zenia@debian:~$ ^C
zenia@debian:~$
[свернуть]

  В alsamixer все настройки проверил, всё включено, но звука через оптику нет, в pavucontrol при выборе цифрового выхода и запуске музыкального файла, индикатор показывает воспроизведение, в колонках тишина. Микрофон вообще ни на какие настройки не отзывается. Пятый раз систему перестанавливаю, пытаясь настроить звук по советам с форума. Пробовал Ubuntu 14, где всё из коробки устанавливается, так там та же проблема - микрофон и оптический выход.

* Используйте теги для оформления сообщения, ihammers.

ZeniaM

Цитата: ferum от 15 августа 2015, 22:53:40
Подобные проблемы начинают решать с вывода lspci .
строчку с информацией о девайсе дополненную фразой no sound в поисковик....должны вывалиться ссылки хотя бы на обсуждение подобных проблем, а там если подумать можно найти решение.
ferum,
Здравствуйте!
Не получается самостоятельно настроить микрофон и оптический выход. Поиск вразумительных результатов не даёт, а при недостатке опыта только запутывает. Пере собирать ядро с добавлением нужных драйверов слишком сложно для начинающего. Буду рад помощи от более опытного.

ferum

По скольку у меня нет конкретно такого оборудования очень сложно дать правильный ответ полностью, могу лишь приблизительно показать путь решения.
1) Поддержка некоторых устройств обеспечивается модулями ядра котрые не всегда по умолчанию установлены а если и установлены то не всегда по умолчанию загружаются.
2) Мы должны быть очень прозорливыми что бы догадаться какое именно оборудование вы используете, судя по выхлопу lspci я склоняюсь что это ноутбук с встроенным аудио/видео  intel и дискретной  nvidia.
3) Исходя из того что вы не спрашиваете как настроить https://wiki.debian.org/ru/Bumblebee  то скорее всего используете свободные драйвера на которых однозначно рулит intel.
4)Вам необходимо выяснить к какому из девайсов относятся микрофон и оптика, от сюда уже танцевать далее, выяснять какой модуль(и) ядра отвечает за это устройство 
команда lsmod выдаст список всех загруженных модулей, если искомый не наблюдается пробуем подгрузить его командой
sudo modprobe имя модуля
если будет fatal error значит модуль в ядре отсутствует и надо думать как его реализовывать ( установка ядра из бэкпортов, самостоятельная компиляция )
5) Если устройство находится на шине nvidia  с большой долей вероятности (но не 100%) модуль может устанавливаться с проприаретарным драйвером в составе  Bumblebee
Немного шухера по этому поводу у арчеводов https://bbs.archlinux.org/viewtopic.php?id=181084
Русские дебианщики против цифрового слабоумия !

ZeniaM

Цитата: ferum от 18 сентября 2015, 08:46:33
По скольку у меня нет конкретно такого оборудования очень сложно дать правильный ответ полностью, могу лишь приблизительно показать путь решения.
1) Поддержка некоторых устройств обеспечивается модулями ядра котрые не всегда по умолчанию установлены а если и установлены то не всегда по умолчанию загружаются.
2) Мы должны быть очень прозорливыми что бы догадаться какое именно оборудование вы используете, судя по выхлопу lspci я склоняюсь что это ноутбук с встроенным аудио/видео  intel и дискретной  nvidia.
3) Исходя из того что вы не спрашиваете как настроить https://wiki.debian.org/ru/Bumblebee  то скорее всего используете свободные драйвера на которых однозначно рулит intel.
4)Вам необходимо выяснить к какому из девайсов относятся микрофон и оптика, от сюда уже танцевать далее, выяснять какой модуль(и) ядра отвечает за это устройство 
команда lsmod выдаст список всех загруженных модулей, если искомый не наблюдается пробуем подгрузить его командой
sudo modprobe имя модуля
если будет fatal error значит модуль в ядре отсутствует и надо думать как его реализовывать ( установка ядра из бэкпортов, самостоятельная компиляция )
5) Если устройство находится на шине nvidia  с большой долей вероятности (но не 100%) модуль может устанавливаться с проприаретарным драйвером в составе  Bumblebee
Немного шухера по этому поводу у арчеводов https://bbs.archlinux.org/viewtopic.php?id=181084
Спасибо, что откликнулись.
  Это не ноутбук, стационарный компьютер на мат.плате GIGABYTE G1.Sniper Z97
Звуковая подсистема:
Кодек Creative Sound Core3D
5.1-канальный звук
S/PDIF Out 
  В windows он определяется так:
Creative CA0132 @ Intel Wildcat Point PCH - High Definition Audio Controller   PCI
а в Debian, "lspci" определил его как  00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller

И я, честно говоря в ступоре какой драйвер искать и что настраивать.
Если искать по названию матери "+ No sound spdif", на англоязычных сайтах такая проблема встречается, как на Ubunnu так и на Debian, но решений там нет
есть предположение, что не тот драйвер.
Но почему тогда аналоговый по миниджеку идёт и в наушниках есть звук, а если запустить pavucontrol и переключить в нём выход на оптику, индикатор показывает
что звук есть, но в колонках тишина.
   

ferum

Цитата: ZeniaM от 18 сентября 2015, 10:48:26Это не ноутбук, стационарный компьютер на мат.плате GIGABYTE G1.Sniper Z97
Пардон, зациклился на выводе lspci и перепутал  ::)
Тем не менее то что вы имеете аналоговый звук на таком достаточно навороченом устройстве уже неплохой расклад.
Из нагугленого по аналогичным проблемам направлен багрепорт https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1321421
там же предлагают пути решения. Дальше всего в изготовлении костылей продвинулись https://bbs.archlinux.org/viewtopic.php?id=181764&p=2 где объясняют какую заплатку надо наложить на исходники ядра ну и собственно временный костыль для настроек alsa.
Это теория, что будет на практике надо пробовать.
Русские дебианщики против цифрового слабоумия !

ZeniaM

Цитата: ferum от 18 сентября 2015, 12:42:36Это теория, что будет на практике надо пробовать.
Вот, что значит знание иностранных языков, две недели в поисках, а это не видел. Значит всё таки есть проблема с драйвером, это уже что-то проясняет и обнадёживает. А как данный патч https://kernel.googlesource.com/pub/scm/linux/kernel/git/tiwai/sound/+/77f07800cb456bed6e5c345e6e4e83e8eda62437 правильно установить :)

ferum

Патч устанавливается на исходники ядра перед конфигурированием и компиляцией, но пишут же https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1321421
хотя английский я практически не знаю... но технические моменты понятны и без контекста
что надо создать файл /etc/modprobe.d/fix-sound-intel97 и варианты его содержимого
options snd-hda-intel vid=8086 pid=8ca0 snoop=0
или
options snd-hda-intel vid=8086 pid=8ca0 snoop=0 power_save=0 index=0
а кто то ставит такие параметры в /etc/modprobe.d/alsa-base.conf
Есть разница в оборудовании и дистрибутивах, мне приходилось сталкиваться дважды, со своим компьютером и чужом ноутбуке ещё на wheezy . Оба раза потратил по часу на гугленье и решения были разные но в обоих случаях помогла правка конфигов. В первом случае пришлось просто исправить значение options snd-hda-intel  на auto
во втором создавал какой то файл, бояться здесь нечего ведь можно предварительно сделать резервные копии этих файлов.
Русские дебианщики против цифрового слабоумия !

ZeniaM

#11
Цитата: ferum от 18 сентября 2015, 17:15:41бояться здесь нечего ведь можно предварительно сделать резервные копии этих файлов
Сижу пробую, потом отпишусь.


Cообщение объединено 18 сентября 2015, 19:32:33

Цитата: ferum от 18 сентября 2015, 17:15:41Патч устанавливается на исходники ядра перед конфигурированием и компиляцией
Патч установить не получается вот, что пишет:
( make: *** Нет правила для сборки цели «include/config/auto.conf», требуемой для «include/config/kernel.release».  Останов. )
  Создание файлов и запись параметров (во всех вариациях) результатов не дали

  Как устанавливал патч:
1. Скачал архив "sound-77f07800cb456bed6e5c345e6e4e83e8eda62437.tar.gz" вот от сюда https://kernel.googlesource.com/pub/scm/linux/kernel/git/tiwai/sound/+/77f07800cb456bed6e5c345e6e4e83e8eda62437
2. Распаковал его в отдельную папку
3. install.sh, configure в архиве не было
4. В терминале зашел под рутом в папку и попробовал команду "make"
выдаёт ошибку ( make: *** Нет правила для сборки цели «include/config/auto.conf», требуемой для «include/config/kernel.release».  Останов. )

Получается пока не установлен патч, прописывать параметры бесполезно
https://debianforum.ru/go.php?url=https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1321421 эта ссылка не работает.

ZeniaM

Цитата: ferum от 18 сентября 2015, 17:15:41Патч устанавливается на исходники ядра
Скомпилировал новое ядро 4.2 патч не ставил, думал в новом ядре будет поддержка моего звука, буду компилировать по новой но уже с патчем, посмотрим что получится.

ferum

Не стыдно не знать, стыдно не спрашивать.
nano intel-sound.patch  в прочем совершенно не важно как выего назовёте.

diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 2c54629..6cc3cf2 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -1743,6 +1743,9 @@
/* Lynx Point */
{ PCI_DEVICE(0x8086, 0x8c20),
  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_PCH },
+ /* 9 Series */
+ { PCI_DEVICE(0x8086, 0x8ca0),
+   .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_PCH },
/* Wellsburg */
{ PCI_DEVICE(0x8086, 0x8d20),
  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_PCH },

проще сразу разместить патч в директории распакованых исходников ядра /usr/src/linux-[версия ядра]
cd /usr/src/linux-[версия ядра]
patch -p1 < intel-sound.patch
либо patch -p0 < intel-sound.patch
если всё прошло хорошо в выводе консоли будет указан файл в котором сделаны изменения.
make config
....и битый час ковыряемся в настройках с умным лицом и полным пониманием происходящего...
export CONCURRENCY_LEVEL= число ядер вашего процессора
make-kpkg --rootcmd fakeroot --initrd kernel_image kernel_headers modules_image
[ot]в прочем моё личное мнение, собирать новое ядро есть смысл только если по другому не удаётся заставить работать что нибудь из оборудования так как ставя ядро не из репозитория вы автоматом получаете новые проблемы например проприаретарный драйвер для nvidia придётся уже с официального сайта а там тоже не всегда всё гладко[/ot]
Русские дебианщики против цифрового слабоумия !

ZeniaM

Цитата: ferum от 20 сентября 2015, 14:38:51Не стыдно не знать, стыдно не спрашивать.
Не помогает, пробовал различные способы компиляции, нашёл другой патч для ядра 4,2 и с ним пробовал. Но это как в закрытую дверь стучать - выхода не видно. Одного не могу понять, если проблема была обнаружена ещё в ядре 3.15 почему её не пофиксили в новом ядре.
В общем с моими скудными познаниями в линукс способа решения не вижу.