Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [РЕШЕНО] Вывод MOC на ЦАП приводит к залипанию клавиатуры  (Прочитано 863 раз)

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

Оффлайн Alie Alexandross

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Проблема: указываю в конфиге moc (Music On Console) вывод звука на ЦАП, выбираю песню на Enter и клавиша "залипает". Если в начале процесса (первых секунд десять) залипания потыкать в другую клавишу (q например, для выхода из moc) - залипнет q и пойдёт бесконечный набор
[alie@0_o ~]$ qqqqqqqqqqqqqqqqqqqqqМузыка при этом выводится таки в ЦАП (ODACRevB в конфигах), а клавиатура на другие нажатия реагировать перестаёт вообще. Приходится делать горячий куищще.
(Нажмите, чтобы показать/скрыть)

Если указать в конфиге moc вывод на PCH (если брать по данным из aplay -l) так:
AlsaDevice = "hw:1,0" # AlsaDevice = "hw:1,1" for soft volume controlMOC работает как и должно.

Как это дебажить?

P.S. Играться с mpd пока не пробовала.
« Последнее редактирование: 09 Октября 2016, 16:19:02 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Начнём с того, как вы это запускаете…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alie Alexandross

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
[alie@0_o ~]$ mocp
--------------
Оказалось
Если потыкать в s - stop MOC, то moc остановится и работа клавиатуры восстанавливается.

--------------
Оказалось 2
Нашла ошибку в vendor и product id камеры: на этикетке указано vid46d pid992, а в lsusb 046d:0992. Исправила alsa-base.conf так:
-options snd-usb-audio index=0,2 vid=0x262a,0x46d pid=0x1048,0x992
+options snd-usb-audio index=0,2 vid=0x262a,0x046d pid=0x1048,0x0992
Но /proc/asound/cards по прежднему выдаёт vid и pid камеры 0x46d:0x992, а карты привязываются в произвольном порядке.

--------------
Оказалось 3
Обход залипания при помощи остановки moc кнопкой s срабатывает по желанию :( То нормально останавливает, то сразу клавиатура вешается.
« Последнее редактирование: 29 Сентября 2016, 16:52:15 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Не пробовали теминальные мультипрексоры?
screen, byobu, tmux, etc ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alie Alexandross

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
И в мыслях не было. Клавиатура не отправляет REISUB, не думаю что она заработает в другой сессии.
Да и не ясно в клаве ли дело вообще, на PCH moc нормально работает и залипаний не наблюдается.

--------------
Оказалось 4
Вместо alsa-base.conf файл назван был alsa-base и, естественно, игнорировался.
Теперь устройства нормально привязываются через alias.

Проблема с moc пока не решена.


--------------
Оказалось 5
Карты опять игнорируют alias из alsa-base.conf, причём в настройках alsa и модулей ничего не поменялось. Начинаю их тихо ненавидеть...

Установила mpd+mpc, настроила вывод на ЦАП - УМВР :D
Осталось только скрипт-костыль написать, который будет определять номер ЦАПа и патчить конфиг mpd во время загрузки системы, чтоб демон mpd сразу на правильный output звук отправлял.


--------------
Финиш
mpd, оказывается, корректно распознаёт ЦАП по pcm названию, так что даже не нужно править mpd.conf
MOC пока не выпиливаю, на случай если кто идею подбросит, но
Сама ушла на mpd.
« Последнее редактирование: 29 Сентября 2016, 20:30:26 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн Alie Alexandross

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Перешла на slots, теперь ЦАП определяется при каждой загрузке
options snd slots=snd-hda-intel,snd-usb-audio

Установила ALSA и JACK. Последний запускаю так:
jackd -R -d alsa -d hw:ODACrevB -r 96000 -p256 -n 3
hw определяется по pcm - дополнительно ничего выдумывать не пришлось.

В mocp конфиге указала JACK - всё работает как и положено:
1. mocp выводит звук в ЦАП
2. mplayer и firefox выводят в колонки.
mpd, к слову, тоже работает.
« Последнее редактирование: 25 Апреля 2017, 13:18:46 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.