Skip to main content

OBS Studio Installation with Virtual Camera on Arch Linux

1. Install OBS Studio

sudo pacman -S obs-studio

2. Install v4l2loopback for Virtual Camera

sudo pacman -S dkms linux-zen-headers
yay -S v4l2loopback-dkms

3. Compile and Install v4l2loopback for Kernel

sudo dkms install v4l2loopback/0.13.2

If older versions are installed, remove them first:

sudo dkms remove v4l2loopback/0.12.7 --all
sudo dkms remove v4l2loopback/0.13.2 --all

Then reinstall:

sudo dkms install v4l2loopback/0.13.2

4. Load Module

sudo modprobe v4l2loopback devices=1 video_nr=10 card_label="OBS Virtual Camera" exclusive_caps=1

Check if the module was loaded:

lsmod | grep v4l2loopback

5. Enable GPU Support

AMD (AMF Encoder)

Since the AMD package is only available in AUR:

yay -S obs-amf

NVIDIA (NVENC Encoder)

If using an NVIDIA GPU, install the appropriate driver:

sudo pacman -S nvidia nvidia-utils nvidia-settings obs-studio

If OBS is already installed, ensure ffmpeg with NVENC support is available:

sudo pacman -S ffmpeg

6. Start OBS with Virtual Camera

obs --startvirtualcam

Troubleshooting

If problems occur, first check the installed version of v4l2loopback:

dkms status

If v4l2loopback/0.12.7 is still present, remove the old version:

sudo dkms remove v4l2loopback/0.12.7 --all

If the module doesn't load after installation, check if it exists in /usr/src/:

ls /usr/src/

If the module is not present, reinstall v4l2loopback-dkms:

yay -S v4l2loopback-dkms

Then load the module again:

sudo modprobe v4l2loopback devices=1 video_nr=10 card_label="OBS Virtual Camera" exclusive_caps=1