Нет звука из Guitarix

Вы, должно быть, говорите о (бывшем )проекте Классификатор пакетов прикладного уровня для Linux , который был реализован в виде исправлений для ядер 2.4 и 2.6.

Основная проблема с этим проектом заключается в том, что технология, которую он предлагал контролировать, быстро превзошла полезность и эффективность реализации.

У участников проекта, тоже не было времени (и денег )для дальнейшего вложения в опережение некоторых достижений технологии, насколько я помню, а потом продали права на реализацию, которая убила за хороший и без того проблемный проект.

Проблемы, с которыми этот проект/технология сталкивались на протяжении многих лет, не имеют особого порядка:

  • адаптация патчей к версиям ядра 3.x/4.x;
  • нехватка вычислительной мощности -в некоторых странах, в настоящее время скорость даже внутреннего гигабитного широкополосного доступа потребует ASIC для эффективного формирования трафика уровня 7 -;
  • Bittorrent начал использовать сильное запутывание;
  • HTTPS начал активно использоваться для инкапсуляции нескольких протоколов и/или во избежание обнаружения;
  • одноранговые протоколы с -по -перестали использовать фиксированные порты и начали пытаться получить доступ через любой открытый/разрешенный порт;
  • повсеместное распространение VoIP и видео в режиме реального времени, что делает трафик очень чувствительным даже к небольшим временным задержкам:
  • широкое использование VPN-соединений.

После этого были вложены значительные средства в исследования и разработки, направленные на создание профессиональных продуктов для формирования трафика.

Уровень техники десять лет назад уже включал в себя специальные ASIC и (интенсивное использование )эвристик для обнаружения зашифрованного/обфусцированного трафика.

В настоящее время, помимо более чем десятилетнего опыта работы с передовыми эвристиками, с развитием глобального широкополосного доступа, поставщиков -формирования трафика (и межсетевых экранов ), также используют одноранговые -2 -одноранговый обмен в реальном -времени глобальными данными для повышения эффективности их решений.

Они сочетают передовую эвристику с профилированием/обменом данными в режиме реального времени из тысяч мест по всему миру.

Было бы очень сложно создать продукт с открытым исходным кодом, который будет работать так же эффективно, как Allot NetEnforcer.

Используя решения с открытым исходным кодом, в целях -работоспособности пропускной способности инфраструктуры, уже не так часто пытаются формировать трафик по типу/природе трафика, который использует IP-адрес в сети. уровень .

В настоящее время для общего управления трафиком и защиты пропускной способности инфраструктуры -обычной стратегией является (помимо брандмауэра ), без использования усовершенствованного оборудования для формирования трафика, выделение небольшой части пропускной способности для каждой Айпи адрес.

0
31.05.2021, 02:02
1 ответ

Похоже, в журнале ошибок есть две отдельные проблемы:

Ошибка разрешения/выделения памяти

Когда jackd запускается, ваш журнал показывает:

connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such 
file or directory)
attempt to connect to server failed

, что, вероятно, связано с неполными настройками привилегий/разрешений, необходимых для правильного запуска jackd.

  1. Вам необходимо начать с установки пакетаrealtime-privilegesсогласно вики JACK Audio Connection Kit.

  2. Убедитесь, что ваш пользователь принадлежит к группе realtime

  3. Перезагрузка


Если описанное выше не решает все проблемы само по себе, и вы по-прежнему видите следующие проблемы с выделением памяти:

cannot lock down memory for jackd (Cannot allocate memory)
....
JACK: unable to mlock() port buffers: Cannot allocate memory

затем вы также можете убедиться, что пользователь, запускающий jackd, принадлежит к группе audio, и проверить /etc/security/limits.confдля ограничений распределения, и при необходимости установить следующее дляaudio:

audio - memlock unlimited
# unlimited allocatable memory for group audio

audio - nice -10
# priority with respect to idletime scheduling of processes (see idprio in BSD)
# nice -20 is the highest priority

audio - rtprio 99   
# priority with respect to realtime scheduling of non-priveleged processes.
# rtprio 99 - highest hard limit

Ошибка связана либо с настройками привилегий, либо с настройками выделения памяти, либо с обоими.


ВЫХОД ALSA

У вас также есть проблема с alsa, когда он возвращается в режим -только захвата. Были некоторые проблемы с предыдущими alsa-libи alsa-plugins, но, по-видимому, они были в основном исправлены в самом последнем выпуске. Чтобы разрешить alsaвоспроизводить потоки во время работы jack, вам нужно убедиться, что у вас есть соответствующий плагин jackи внести некоторые изменения вasound.conf:

  1. Сначала вам нужно убедиться, что у вас установлены alsa -плагины , так как необходимый jackплагин находится в этом пакете.

  2. Включите его, отредактировав /etc/asound.confи добавив следующее:

pcm.!default {
    type plug
    slave.pcm "jack"
    hint.description "Jack Audio"
}
  1. Перезапустите jackкак пользователь
1
28.07.2021, 11:28

Теги

Похожие вопросы