Flatpakの代わりに標準のArch Linuxリポジトリを使用してOBSスタジオをインストールしようとしています。
初めて訪問しました。Githubページ依存関係を見つけるには。
フルスクリーンプロジェクターなどのOBSの特定の機能に関する潜在的なパフォーマンスの問題を回避するには、xserver-xorgバージョン1.18.4以降を使用することをお勧めします。
$ sudo pacman -S xorg-server
LinuxでOBS Studioを使用するには、OpenGL 3.3(またはそれ以上)のサポートが必要です。端末に入力して、システムでサポートされているOpenGLのバージョンを確認できます
glxinfo | grep "OpenGL"
。
$ glxinfo | grep "OpenGL"
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.1.7-arch1.1
仮想カメラをサポートするには、v4l2loopbackカーネルモジュールをインストールする必要があります。次のコマンドを使用してインストールできます。
Arch Linux/Manjaro ベース:
実際のカーネル用のカーネルヘッダパッケージを事前にインストールする必要があります。そうしないと、モジュールは完全に取り付けられません。
sudo pacman -S v4l2loopback-dkms
モジュールがまだロードされていない場合、OBS Studioは通常、仮想カメラを起動するとモジュールをロードします。
$ sudo pacman -S obs-studio
(2/2) Install DKMS modules
==> ERROR: Missing usr kernel headers for module v4l2loopback/0.12.7.
==> ERROR: Missing prod kernel headers for module v4l2loopback/0.12.7.
==> ERROR: Missing lib kernel headers for module v4l2loopback/0.12.7.
==> ERROR: Missing home kernel headers for module v4l2loopback/0.12.7.
...
3つすべてを確認した後、OBSスタジオを実行してみました。
$ obs
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, xcb.
Aborted (core dumped)
何度も削除して再インストールしても実行できませんでした。私は何を見逃していますか?また、前提条件3で仮想カメラのサポートを有効にするには、カーネルヘッダパッケージをどのようにインストールしますか?
答え1
ランニングsudo pacman -S obs-studio
。これで依存関係がインストールされます。pacman -Si obs-studio
アドイン用にインストールできるオプションの依存関係を確認するには、実行してください。
今あなたの特定の質問について:
$ obs
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
明らかにこれはウェイランドの問題です。このエラーメッセージはGoogleまたは以下で検索できます。OBSページqt6-wayland
ArchWikiでは、インストール(OBSは2023年からQT6を使用)とQT_QPA_PLATFORM=wayland
環境変数の設定を案内するセクションへのリンクを見つけることができます。