Keine virtuellen MIDI-Geräte mehr in Ubuntu 16.04

Keine virtuellen MIDI-Geräte mehr in Ubuntu 16.04

In Ubuntu 14.04 oss-compathatte ich Folgendes installiert /dev/snd:

  • SteuerungC0
  • SteuerungC1
  • hwC0D0
  • hwC0D1
  • MIDI-C1D0
  • MIDI-C1D1
  • MIDI-C1D2
  • MIDI-C1D3
  • pcmC0D0c
  • pcmC0D0p
  • pcmC0D1c
  • pcmC0D1p
  • Folge
  • Timer

Jetzt habe ich in Ubuntu 16.04 (gerade als Neuinstallation von 14.04 auf 16.04 migriert) nur Folgendes:

  • SteuerungC0
  • hwC0D0
  • hwC0D1
  • pcmC0D0c
  • pcmC0D0p
  • pcmC0D1p
  • Folge
  • Timer

Sie midiCnDnfehlen.

Mir ist in 16.04 aufgefallen, dass oss-compates von osspd(bereitgestellt wird, das oss-compatals virtuelles Paket bereitgestellt wird) bereitgestellt wird. Ich dachte, das sei das Problem, aber nach dem Ersetzen osspddurch oss-compat(das konkrete Paket mit diesem Namen) ist es immer noch dasselbe. Ich habe es für einen Vergleich meldin den neuen und alten etcVerzeichnissen verwendet, ohne Erfolg. Es scheint, dass der Unterschied nicht von einer anderen Konfiguration in herrührt etc.

Woher kommt dieser Unterschied? Wie ändere ich die Angaben? Ist das eine Kernel-Option? Oder habe ich das wirklich übersehen etc?

Antwort1

Nach dem Kommentar von @CL. konnte ich das Problem lösen, indem ich snd-virmidiam Ende von eine Zeile hinzufügte /etc/modules. Nach einem Neustart ls /dev/sndzeigt die erwarteten midiCnDnEinträge an. Wenn man dies sofort ohne Neustart überprüfen möchte, sudo modprobe snd-virmidikann man dies auch tun, aber nur vorübergehend. Das Hinzufügen einer Zeile am Ende /etc/modulesist erforderlich, um dieses Modul dauerhaft zu laden.

Wenn Sie möchten, dass die virtuelle MIDI-Karte einen festen Index verwendet, können Sie eine Datei zum Erstellen von Indexoptionen hinzufügen /etc/modprobe.d/snd-virmidi.conf(erforderlich seit Ubuntu 16.04) und dann die Zeile hinzufügen, options snd-virmidi index=nwobei N der Index ist, an dem sie sich befinden soll. Wenn Sie eine echte Soundkarte haben, ist ihr Index 0, daher sollten Sie die virtuelle MIDI-Karte an Index 1 haben. Standardmäßig stellt die virtuelle MIDI-Karte vier virtuelle MIDI-Geräte bereit. Wenn der Index 1 ist, sind sie von /dev/snd/midiC1D0bis /dev/snd/midiC1D3.

Es gibt also ein Kernelmodul für virtuelle MIDI-Geräte, es hat nichts mit der OSS-Emulation zu tun.

verwandte Informationen