Linux上のtauriで画面に何も映らない問題への対応

2024/12/26に公開

環境

OS    : Arch Linux x86_64
Host  : ASUS MB
Kernel: Linux 6.12.6-arch1-1
Shell : fish 3.7.1
DE    : Cinnamon 6.4.3
WM    : Muffin (X11)
CPU   : Intel(R) Core(TM) i7-4790K (8) @ 4.60 GHz
GPU   : NVIDIA GeForce GTX 1070 [Discrete]

問題の概要

pnpm create tauri-appでtauriのプロジェクトを起動したあとpnpm tauri devを実行すると、空の画面が表示される。

原因

tauriのGitHubに同様の問題を報告するIssueが立っていました。
https://github.com/tauri-apps/tauri/issues/9304
Issueの中で、X11 + Nvidia GPUを利用している環境ではwebkit2gtkが壊れてしまうという問題が報告されているようです。
https://gitlab.archlinux.org/archlinux/packaging/packages/webkit2gtk/-/issues/1

解決方法

webkit2gtkの問題なのでwebkit2gtk側での対応を待つしか無いです。 (流石にwebkit2gtkにパッチを当てるだけの力は無い…)
暫定的な対応として、WEBKIT_DISABLE_DMABUF_RENDERER=1を設定することで表示されるようになりました。

GitHubで編集を提案

Discussion