Menjalankan OBS di Wayland Menggunakan Pipewire

Menjalankan OBS di Wayland Menggunakan Pipewire

OBS merupakan perkakas untuk stream / record desktop yang cukup populer. Namun di belakang itu, juga terdapat masalah yang populer juga ketika menjalankan OBS di desktop wayland. Saat menggunakan OBS di wayland, ternyata hanya kursor saja yang tampak, sedangkan layarnya hitam 😦

Hitam doang kan?

Ini terjadi karena OBS secara default dijalankan di atas X11. Sehingga mau tidak mau ya harus mau menggunakan protokol XWayland untuk berkomunikasi dengan desktop. Sedangkan di sesi wayland, window manager dan aplikasi lainnya itu berjalan secara native di protokol wayland. Mumet kan? hehe. Langsung saja, berikut solusinya

Pastikan sudah memasang paket:

  1. obs-studio (versi 27+)
  2. pipewire (di mesin Arch saya saat ini menggunakan versi 0.3.36)
  3. pipewire-media-session (di mesin Arch saya saat ini menggunakan versi 0.3.36)

setelah terpasang, pastikan service pipewire sudah dijalankan oleh user kita:

artemtech ~: systemctl --user status pipewire
artemtech ~: systemctl --user status pipewire-media-session

# jika belum started, jalankan paksa dan enable ketika start/login

artemtech ~: systemctl --user enable --now pipewire
artemtech ~: systemctl --user enable --now pipewire-media-session

Bikin skrip wrapper untuk membungkus hacky solution nya:

artemtech ~: cd /usr/local/bin
artemtech /usr/local/bin: sudo nano my-obs
# ketikkan 2 baris berikut ini:

#!/bin/bash
QT_QPA_PLATFORM=wayland obs

# simpan lalu keluar
# berikan akses executable dengan:
artemtech /usr/local/bin: sudo chmod +x my-obs

lalu sunting berkas launcher desktop obs,

artemtech ~: cd /usr/share/applications
artemtech /usr/share/applications: nano com.obsproject.Studio.desktop
# cari baris Exec=obs, lalu ganti dengan:
Exec=my-obs
# simpan dan keluar

Silakan jalankan OBS dari launcher, masukkan input source Screen Capture (Pipewire) <– ada embel-embel pipewire

dan voila, sekarang Anda bisa merekam seluruh layar / window di wayland.

kotak dialog pipewire, klik bagikan untuk melanjutkan.

taraaa!

Semangat produktif!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s