Исчезает S/PDIF после установки Linux Mint

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#1

11 июн 2017, 15:07

Доброго времени суток! Прошу помощи.
Дано:
Linux Mint 18.1 x64 + саундкарта ASUS Xonar DGX
Карту использую только в качестве "цифрового транзита": через S/PDIF - Toslink цифра передаётся на недешёвый ЦАП.
Никаких аналоговых входов-выходов не использую в принципе.
Проблема:
При загрузке с live-cd звук через S/PDIF есть, и отображается в в миксере и в настройках звука.

После установки выход S/PDIF исчезает из миксера и настроек, соответственно -звука нет.

Что пытался сделать для решения проблемы:
1. Самое тупое( :blush: не обзывайте "блондинкой") - раз десять переустанавливал систему в разных вариантах (автоматическая установка, перенос /home на другой диск, с форматированием и без). Не работает. Один раз из десяти звук появился, я возрадовался, но после нескольких ребутов S/PDIF снова пропал (полтергейст, никакой связи с устанавливаемыми пакетами не вижу).
2. Пытался слегка поковырять ALSA
* sudo alsa force-reload
* sudo apt-get install --reinstall linux-generic
* sudo apt-get install gnome-alsamixer
(с последующими перезагрузками)
Результат нулевой. :sad:
Доп.информация:
ALSA данную саундкарту поддерживает (проверял). Ставил x64 дистрибутивы Чистый Debian, Deepin, Ubuntu Gnome (на Deb) и даже Rosa (на rpm).
В них S/PDIF работает сразу и без шаманства (правда не работает как надо многое другое, что работает на Минте).
Пробовал ставить разные дистрибутивы Mint , начиная с 17.0, повторяемость ситуации полная (что с обновлениями, что без, что со свободными драйверами, что с проприетарными), то есть проблема, предположительно, чисто Минтовая.
Проприетарные драйверы: только Intel microcode (убийцу системы - проприетарные драйверы от nvidia не ставил, нахлебался уже...)
Помогите люди добрые, подскажите, что не так, и что я могу ещё сделать. Очень хочется остаться на минте.
P.S. Не совсем тупой, но перекомпиллировать ядро в ручную морально не готов (чайник).

Решение kods » 12 июн 2017, 22:40
А вот и решение проблемы!!!
Неожиданно и случайно...
Поставил проприетарный драйвер на видяху nVidia (до этого всю дорогу стоял свободный). Был печальный опыт (и неоднократный), когда эти драйверы валили систему в чёрный экран, причём, как мина замедленного действия - перезагрузок через 5-15, непредсказуемо. Тут решил, что терять уже нечего и нахлобучил его.

После перезагрузки ЗВУК ЧЕРЕЗ S/PDIF ЕСТЬ!!! и отображается в стандартной оснастке "Звук" Cinnamon.

Предположительно, цифровые выходы видеокарты из свободного драйвера наглухо забивали выход саундкарты своим повышенным приоритетом. И cinnamon-settings sound не виноват... прошу у него прощения за поклёп :smile:
Всем Спасибо!
Дополняю решение проблемы
Unborn Вы были правы на 100%
Без pavucontrol в данной ситуации не обойтись. После установки проприетарного драйвера радость была не долгой, после перезагрузки цифровой выход снова пропал.
Ну и коли закралась мысль о приоритетах выходов, то решил пощёлкать их.
Звук появился снова и не исчезает после перезагрузки только при таком сочетании:

То есть одновременно цифровой выход видеокарты и саундкарты работать не в состоянии, при одновременном включении обязательно приоритетной становится видеокарта, какая бы галка в настройках приоритета не стояла.
Соответственно, цифровой выход nVidia нужно обязательно вырубать, и ставить галку приоритета на саундкарту.
Всем добра!
Ну и добавлю, данная ситуация типична для Cinnamon. Почему, не совсем понятно (в MATE такой проблемы нет).

Перейти к ответу ➙

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#2

11 июн 2017, 15:48

Так пробовали?
Изображение

no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#3

11 июн 2017, 17:33

Bill Williamson Спасибо за участие, но не помогло.
Распишу по пунктам.
1. GNOME Volume Control, разумеется, в Минте не установлен. Его установка ни к чему кроме появления пустой серой полосы сверху экрана не приводит.
2. файл /etc/asound.state рад бы отредактировать, но такого файла на моём компе просто нет.
3. файл /etc/rc.local присутствует.

* amixer scontrols
Simple mixer control 'Headphone',0
Simple mixer control 'Front Mic',0
Simple mixer control 'Line',0
Simple mixer control 'Mic',0
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958 Loopback',0
Simple mixer control 'IEC958 Validity Check',0
Simple mixer control 'Aux',0
Simple mixer control 'ADC High-pass Filter',0
Simple mixer control 'Analog Input Monitor',0
Simple mixer control 'Analog Output',0
Simple mixer control 'Digital Input Monitor',0
Simple mixer control 'Stereo Upmixing',0

Дописал в файл /etc/rc.local
# Use digital output
amixer set 'IEC958' 100 unmute
amixer set 'IEC958' on
Сохранил файл и перезагрузился.
Ничего не произошло.

UPD:
нашёл файл asound, но по другому адресу:
/var/lib/alsa/asound.state
Попытался произвести правку 'IEC958 Playback Switch'
-----------------------------------------------------------------
control.2 {
iface MIXER
name 'IEC958 Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
---------------------------------------------------------------
value false изменил на value true

строчку 'IEC958 Playback AC97-SPSA' в этом файле не нашёл, поэтому изменить не удалось.

После правки сохранил изменения, перезапустил ALSA командой *sudo alsa reload
Изменения в файле asound.state сохранились - звука нет.
Перезагрузился - звука нет. value true переправился обратно на false

UPD2:
Подумал, раз уж из под live-cd звук подхватывается, то может скопировать файл asound.state оттуда и переместить его на боевую систему, но, к сожалению такого файла по указанному адресу при работающем live-cd не обнаружилось, в оперативке наверное конфиг держит.

no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#4

11 июн 2017, 23:10

Итак, я не сидел без дела. Ставил эксперимент.
Забыл сообщить, что всё это время речь шла о Минте с Cinnamon. Забэкапил его.
Поставил Mint MATE. В нём оказалася несколько другая остнастка "настройки звука", Звук работает. ALSA перезагрузил на самую свежую:
* sudo apt-get install --reinstall linux-generic
* sudo alsa force-reload
Появился файл /var/lib/alsa/asound.state
Я его скопировал, вернул из бэкапа Минт с Cinnamon, подменил этот файл из-под sudo. Изначально в нём была настройка name 'IEC958 Playback Switch' value true.
После перезагрузки значение вновь переправилось на false

Печальный итог (в моём случае): Вероятнее всего, виновник - оснастка "звук" (cinnamon-settings sound) из окружения Cinnamon . И как показала практика с установкой нескольких версий дистрибутивов Mint Cinnamon - данная проблема в Cinnamon пока не решаема.
Хочешь нормального звука - сиди на вырвиглазном MATE, или по полчаса гадай куда нажать для элементарного действия в Gnome или Unity. Или "брысь на винду, ламер..." Любой Linux - вечная beta...
Снёс нафиг Cinnamon через purge, поставил Mate (попробую привыкнуть), результат вот:


Вроде допёр в чём было дело, но от этого не легче. Всем спасибо!

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#5

11 июн 2017, 23:56

Графические утилиты настройки аудио в наши дни обращаются к pulseaudio, не напрямую к альсе

Может и в корице тебя смог бы выручить pavucontrol, в замен штатной утилиты
Изображение
   
Изображение

no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#6

12 июн 2017, 10:00

Chocobo
pavucontrol попробую (бэкап с корицей остался, откатить -15 минут), отпишусь получилось ли.
Беда в том, что он только управляет заявленным оборудованием, а не активирует не заявленное, ему будет мешать cinnamon-settings sound. А cinnamon-settings sound, как отдельный компонент, выпилить из корицы нельзя (чтоб заменить его на более адекватный), поскольку он интегрирован в многокомпонентный cinnamon-settings daemon.

Аватара пользователя

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#7

12 июн 2017, 14:56

kods писал(а): Беда в том, что он только управляет заявленным оборудованием, а не активирует не заявленное, ему будет мешать cinnamon-settings sound. А cinnamon-settings sound, как отдельный компонент, выпилить из корицы нельзя (чтоб заменить его на более адекватный), поскольку он интегрирован в многокомпонентный cinnamon-settings daemon.
Ничего там не мешает и не будет мешать друг другу. pavucontrol - это часть звукового сервера PulseAudio. Как раз в нём можно руками переключать вывод звука.

no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#8

12 июн 2017, 22:35

Поставил pavucontrol. Ожидаемо - не помогло. Он не может включить то, что по мнению системы отсутствует. В панели только аналоговый выход саундкарты и больше ничего (картина в точности соответствует отображаемому в cinnamon-settings sound).

no avatar

Автор темы
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 11:54
Решено: 1
Контактная информация:

Исчезает S/PDIF после установки Linux Mint

#9

12 июн 2017, 22:40

А вот и решение проблемы!!!
Неожиданно и случайно...
Поставил проприетарный драйвер на видяху nVidia (до этого всю дорогу стоял свободный). Был печальный опыт (и неоднократный), когда эти драйверы валили систему в чёрный экран, причём, как мина замедленного действия - перезагрузок через 5-15, непредсказуемо. Тут решил, что терять уже нечего и нахлобучил его.

После перезагрузки ЗВУК ЧЕРЕЗ S/PDIF ЕСТЬ!!! и отображается в стандартной оснастке "Звук" Cinnamon.

Предположительно, цифровые выходы видеокарты из свободного драйвера наглухо забивали выход саундкарты своим повышенным приоритетом. И cinnamon-settings sound не виноват... прошу у него прощения за поклёп :smile:
Всем Спасибо!
Дополняю решение проблемы
Unborn Вы были правы на 100%
Без pavucontrol в данной ситуации не обойтись. После установки проприетарного драйвера радость была не долгой, после перезагрузки цифровой выход снова пропал.
Ну и коли закралась мысль о приоритетах выходов, то решил пощёлкать их.
Звук появился снова и не исчезает после перезагрузки только при таком сочетании:

То есть одновременно цифровой выход видеокарты и саундкарты работать не в состоянии, при одновременном включении обязательно приоритетной становится видеокарта, какая бы галка в настройках приоритета не стояла.
Соответственно, цифровой выход nVidia нужно обязательно вырубать, и ставить галку приоритета на саундкарту.
Всем добра!
Ну и добавлю, данная ситуация типична для Cinnamon. Почему, не совсем понятно (в MATE такой проблемы нет).

Закрыто

Вернуться в «Звуковые карты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей