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

Нет звука? Вас не устраивает качество звучания? Вы попали по адресу.
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 11 июн 2017, 12: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, 19:40
А вот и решение проблемы!!!
Неожиданно и случайно...
Поставил проприетарный драйвер на видяху nVidia (до этого всю дорогу стоял свободный). Был печальный опыт (и неоднократный), когда эти драйверы валили систему в чёрный экран, причём, как мина замедленного действия - перезагрузок через 5-15, непредсказуемо. Тут решил, что терять уже нечего и нахлобучил его.

После перезагрузки ЗВУК ЧЕРЕЗ S/PDIF ЕСТЬ!!! и отображается в стандартной оснастке "Звук" Cinnamon.
Изображение
Предположительно, цифровые выходы видеокарты из свободного драйвера наглухо забивали выход саундкарты своим повышенным приоритетом. И cinnamon-settings sound не виноват... прошу у него прощения за поклёп :smile:
Всем Спасибо!
Дополняю решение проблемы
Unborn Вы были правы на 100%
Без pavucontrol в данной ситуации не обойтись. После установки проприетарного драйвера радость была не долгой, после перезагрузки цифровой выход снова пропал.
Ну и коли закралась мысль о приоритетах выходов, то решил пощёлкать их.
Звук появился снова и не исчезает после перезагрузки только при таком сочетании:
Изображение Изображение
То есть одновременно цифровой выход видеокарты и саундкарты работать не в состоянии, при одновременном включении обязательно приоритетной становится видеокарта, какая бы галка в настройках приоритета не стояла.
Соответственно, цифровой выход nVidia нужно обязательно вырубать, и ставить галку приоритета на саундкарту.
Всем добра!
Ну и добавлю, данная ситуация типична для Cinnamon. Почему, не совсем понятно (в MATE такой проблемы нет).

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

Аватара пользователя
Bill Williamson
Сообщения: 440
Зарегистрирован: 31 авг 2016, 10:38
Решено: 16
Благодарил (а): 161 раз
Поблагодарили: 89 раз

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

Сообщение Bill Williamson » 11 июн 2017, 12:48

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

kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 11 июн 2017, 14: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 не обнаружилось, в оперативке наверное конфиг держит.

kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 11 июн 2017, 20: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
Сообщения: 4617
Зарегистрирован: 27 авг 2016, 19:57
Решено: 111
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1238 раз

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

Сообщение Chocobo » 11 июн 2017, 20:56

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

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

kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 12 июн 2017, 07:00

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

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

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

Сообщение Unborn » 12 июн 2017, 11:56

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

Ничего там не мешает и не будет мешать друг другу. pavucontrol - это часть звукового сервера PulseAudio. Как раз в нём можно руками переключать вывод звука.

kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 12 июн 2017, 19:35

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

kods
Сообщения: 6
Зарегистрирован: 11 июн 2017, 08:54
Решено: 1

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

Сообщение kods » 12 июн 2017, 19:40

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

После перезагрузки ЗВУК ЧЕРЕЗ S/PDIF ЕСТЬ!!! и отображается в стандартной оснастке "Звук" Cinnamon.
Изображение
Предположительно, цифровые выходы видеокарты из свободного драйвера наглухо забивали выход саундкарты своим повышенным приоритетом. И cinnamon-settings sound не виноват... прошу у него прощения за поклёп :smile:
Всем Спасибо!
Дополняю решение проблемы
Unborn Вы были правы на 100%
Без pavucontrol в данной ситуации не обойтись. После установки проприетарного драйвера радость была не долгой, после перезагрузки цифровой выход снова пропал.
Ну и коли закралась мысль о приоритетах выходов, то решил пощёлкать их.
Звук появился снова и не исчезает после перезагрузки только при таком сочетании:
Изображение Изображение
То есть одновременно цифровой выход видеокарты и саундкарты работать не в состоянии, при одновременном включении обязательно приоритетной становится видеокарта, какая бы галка в настройках приоритета не стояла.
Соответственно, цифровой выход nVidia нужно обязательно вырубать, и ставить галку приоритета на саундкарту.
Всем добра!
Ну и добавлю, данная ситуация типична для Cinnamon. Почему, не совсем понятно (в MATE такой проблемы нет).


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

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

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