Больше никаких виртуальных MIDI-устройств в Ubuntu 16.04

В Ubuntu 14.04 с oss-compat установленный, у меня было это в /dev/snd:

  • controlC0
  • controlC1
  • hwC0D0
  • hwC0D1
  • midiC1D0
  • midiC1D1
  • midiC1D2
  • midiC1D3
  • pcmC0D0c
  • pcmC0D0p
  • pcmC0D1c
  • pcmC0D1p
  • seq
  • таймер

Теперь, в Ubuntu 16.04 (просто в последнее время перемещенный от 14,04 до 16,04 как новая установка), у меня просто есть это:

  • controlC0
  • hwC0D0
  • hwC0D1
  • pcmC0D0c
  • pcmC0D0p
  • pcmC0D1p
  • seq
  • таймер

midiCnDn отсутствуют.

Я заметил в 16,04, oss-compat обеспечивают osspd (который обеспечивает oss-compat как виртуальный пакет). Я, хотя это была проблема, но после замены osspd с oss-compat (конкретный пакет того имени), это - все еще то же. Я использовал meld на новом и старом etc каталоги для сравнения, без удачи, кажется, что различие не прибывает из другой конфигурации в etc.

То, где делает это различие, может прибыть из? Как я изменяю то, что обеспечивается? Действительно ли это - опция ядра? Или это действительно что-то, в чем я отсутствовал etc?

0
задан 26 September 2017 в 07:50

1 ответ

После @CL.’s комментарий, я мог решить проблему, добавляющую snd-virmidi строка в конце /etc/modules. После перезапуска, ls /dev/snd шоу ожидаемый midiCnDn записи. Если Вы хотите проверить его сразу без перезапуска, то sudo modprobe snd-virmidi может сделать то же, но только временно. Добавление строки в конце /etc/modules требуется, чтобы загружать этот модуль постоянно.

, Если Вы хотите иметь виртуальную карту MIDI с помощью фиксированного индекса, можно добавить индексную опцию, создающую /etc/modprobe.d/snd-virmidi.conf, файл (требуемый путь начиная с Ubuntu 16.04) затем добавляет строку options snd-virmidi index=n, где N является индексом, Вы хотите, чтобы это было в. Если у Вас будет одна реальная звуковая карта, то ее индекс будет 0, так захочет иметь виртуальную карту MIDI в индексе 1. По умолчанию виртуальная карта MIDI выставит четыре виртуальных MIDI-устройства. Если индекс будет равняться 1, то они будут от /dev/snd/midiC1D0 до /dev/snd/midiC1D3.

, Таким образом, существует модуль ядра для виртуальных MIDI-устройств, it’s не связан с эмуляцией OSS.

0
ответ дан 2 November 2019 в 05:12

Другие вопросы по тегам:

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