


И так, как же решить проблему с Clementine? Сердце успокоилось использованием ALSA. Но то ли прикрученный общесистемный эквалайзер, то ли тенденции в среде разработчиков с навязыванием ПО не позволяют Clementine работать с ALSA, хотя видимых причин для этого нет.
Нужно подправить конфигурационный файл Clementine. Это «Clementine.conf» по адресу «~/.config/Clementine/». Ищем строку «[GstEngine]» и правим две следующих. В итоге должно выглядить примерно так:
[GstEngine]
sink=alsasink
device="hw:0,0"
Замените « 0,0» на своё значение.
«hw:0,0» - это устройство с его номерами устройства и подустройства. Выполните команду «aplay -l» для вывода всего перечня звуковых устройств в системе. В моём случае это device 0 и subdevice 0 (ALC887-VD Analog).
~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
................
В Clementine.conf» это скорее всего выглядит так:
[GstEngine]
sink=autoaudiosink
device=@Invalid()
Что и является причиной тишины. С «sink=autoaudiosink» всё понятно — это результат сброса на настройки по умолчанию. Но почему работающее и активное устройство обозначено как убитое, для меня тайна.
Стоит учесть, что при изменениях любых настроек Clementine во вкладке «preferences», файл будет перезаписываться. Поэтому сначала следует настроить всё, что нужно и только потом внести изменения в «Clementine.conf», имея этот факт ввиду. Для верности можно запретить перезапись этого файла, сделав его «только для чтения».
Возможно подобная «автоматика» в Clementine - проблема только тех дистрибутивов, где PulseAudio является сервером по умолчанию и где (как в Ubuntu и производных) из-за зависимостей невозможно вычистить PulseAudio полностью, не оставив и следа. Так или иначе, но «костыль» работает.
___
Tatyana K.
Tatyana K.