В Ubuntu 14.04 с oss-compat
установленный, у меня было это в /dev/snd
:
Теперь, в Ubuntu 16.04 (просто в последнее время перемещенный от 14,04 до 16,04 как новая установка), у меня просто есть это:
midiCnDn
отсутствуют.
Я заметил в 16,04, oss-compat
обеспечивают osspd
(который обеспечивает oss-compat
как виртуальный пакет). Я, хотя это была проблема, но после замены osspd
с oss-compat
(конкретный пакет того имени), это - все еще то же. Я использовал meld
на новом и старом etc
каталоги для сравнения, без удачи, кажется, что различие не прибывает из другой конфигурации в etc
.
То, где делает это различие, может прибыть из? Как я изменяю то, что обеспечивается? Действительно ли это - опция ядра? Или это действительно что-то, в чем я отсутствовал etc
?
После @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.