GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo ejecutar automáticamente Modprobe V4l2loopback en el arranque?

Estoy usando OBS Studio y me gustaría tener una salida de video virtual guardada de forma permanente para que pueda ejecutarse cuando se inicie la aplicación.

Este comando crea la salida virtual:

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

Pero debo ejecutar el comando en la consola en cada arranque. ¿Cómo puedo hacer que esto sea permanente? El complemento que utiliza la salida en OBS Studio está configurado para iniciarse automáticamente pero /dev/video10 no está disponible después de reiniciar el 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)

Respuesta aceptada:

Normalmente, los módulos del kernel se pueden agregar a /etc/modules para cargarlos en el momento del arranque.

Agregue esto a /etc/modules…

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

Sin embargo, no sé si puedes pasar parámetros allí. Así que aquí hay otra forma de hacerlo.

Agregue esto a /etc/modules…

v4l2loopback

Crear /etc/modprobe.d/v4l2loopback.conf

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

Entonces…

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

reboot

Confirme la carga del módulo con…

lsmod | grep -i v4l2loopback

Ubuntu
  1. ¿Cómo ejecutar un script?

  2. ¿Cómo puedo ejecutar mi script de nodo js automáticamente usando el programador en el servidor?

  3. ¿Cómo ejecutar comandos automáticamente en el inicio de sesión SSH?

  4. ¿Cómo puedo ejecutar un comando después del arranque?

  5. ¿Cómo ejecutar un programa en el arranque?

Cómo ejecutar OpenVPN automáticamente en Debian con una dirección IP estática

Cómo iniciar el servicio al arrancar en Ubuntu 22.04

Cómo ejecutar un script al arrancar en Debian 11

¿Cómo ejecutar Dolphin como root?

¿Cómo montar automáticamente la partición de intercambio?

Cómo ejecutar Memtest en Ubuntu 22.04