GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come eseguire automaticamente Modprobe V4l2loopback all'avvio?

Sto utilizzando OBS Studio e vorrei che un output video virtuale venisse salvato in modo permanente in modo che possa essere eseguito all'avvio dell'applicazione.

Questo comando crea l'output virtuale:

sudo modprobe v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1

Ma devo eseguire il comando nella console ad ogni avvio. Come posso renderlo permanente? Il plug-in che utilizza l'output in OBS Studio è configurato per l'avvio automatico ma /dev/video10 non è disponibile dopo un riavvio del sistema.

$ modinfo v4l2loopback | grep -i parm
parm:           debug:debugging level (higher values == more verbose) (int)
parm:           max_buffers:how many buffers should be allocated (int)
parm:           max_openers:how many users can open loopback device (int)
parm:           devices:how many devices should be created (int)
parm:           video_nr:video device numbers (-1=auto, 0=/dev/video0, etc.) (array of int)
parm:           card_label:card labels for every device (array of charp)
parm:           exclusive_caps:whether to announce OUTPUT/CAPTURE capabilities exclusively or not (array of bool)
parm:           max_width:maximum frame width (int)
parm:           max_height:maximum frame height (int)

Risposta accettata:

Normalmente i moduli del kernel possono essere aggiunti a /etc/modules per il caricamento all'avvio.

Aggiungilo a /etc/modules...

v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1

Tuttavia, non so se puoi passare i parametri lì. Quindi ecco un altro modo per farlo.

Aggiungilo a /etc/modules...

v4l2loopback

Crea /etc/modprobe.d/v4l2loopback.conf

options v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1

Allora...

sudo update-initramfs -c -k $(uname -r)

reboot

Conferma il caricamento del modulo con...

lsmod | grep -i v4l2loopback

Ubuntu
  1. Come eseguire Wireshark su Ubuntu 17.10?

  2. Come avviare il server Vnc all'avvio?

  3. CentOS / RHEL 7:come creare uno script personalizzato da eseguire automaticamente durante l'avvio

  4. Come posso eseguire automaticamente gli script all'avvio in Centos 7?

  5. Come eseguire automaticamente i comandi all'accesso SSH?

Come eseguire OpenVPN automaticamente su Debian con un indirizzo IP statico

Come avviare il servizio all'avvio su Ubuntu 22.04

Come eseguire uno script all'avvio in Debian 11

Come eseguire Dolphin come root?

Come montare automaticamente la partizione di scambio?

Come eseguire Memtest in Ubuntu 22.04