This commit is contained in:
2026-06-03 01:22:16 +02:00
parent 8aa0d0ff61
commit b3194e66e2
13 changed files with 90 additions and 34 deletions
+6 -2
View File
@@ -288,7 +288,6 @@ lib32-vulkan-icd-loader
lib32-vulkan-intel
libc++
libdbusmenu-lxqt
libguestfs
libreoffice-still-zh-cn
libspng
libva-intel-driver
@@ -300,7 +299,7 @@ lightdm
linux-cachyos
linux-cachyos-headers
linux-firmware
linuxqq
linuxqq-nt
llama.cpp-cuda-git
lldb
llmfit-bin
@@ -328,6 +327,7 @@ mpv-full
mpv-mpris
msedit
namcap
nano
nasm
nautilus
nautilus-share
@@ -340,6 +340,7 @@ niri
nmap
nordvpn-bin
noto-fonts-cjk
ntfsprogs-plus
nvidia-container-toolkit
nvidia-open-dkms
nvidia-prime
@@ -490,6 +491,7 @@ tmon
tmux
toilet
tombi
tpm2-tools
trash-cli
tree
ttf-comic-shanns-nerd
@@ -498,6 +500,7 @@ ttf-lxgw-wenkai
ttf-lxgw-wenkai-tc
ttf-maplemono-nf-cn
ttf-meslo-nerd
ttf-ms-fonts
ttf-noto-sans-cjk-vf
ttf-symbola
tty-clock
@@ -525,6 +528,7 @@ vulkan-intel
vulkan-mesa-implicit-layers
vulkan-mesa-layers
vulkan-swrast
vulkan-validation-layers
vvenc
wallreel
waydroid
+18
View File
@@ -0,0 +1,18 @@
走 DMA-BUF 零拷贝导入的消费端 (如 OBS 和浏览器录屏), 其渲染 GPU 必须能导入合成器分配的缓冲区. 最省心的方法是让这些应用和 WM 用同一块 GPU 渲染. 跨 GPU 时可能因为无法导入而捕获失败. 另外, wf-recorder 会根据合成器的渲染设备自动决定分配 buffer 的位置且消费端是编码器而不是某张卡上的渲染上下文所以不受影响.
例如, 如果指定
```kdl
debug {
render-drm-device "/dev/dri/renderD128"
}
```
`renderD128` 表示 Intel 显卡, 那么当设置有
```bash
__NV_PRIME_RENDER_OFFLOAD="1"
__GLX_VENDOR_LIBRARY_NAME="nvidia"
```
环境变量时启动 obs 就会无法捕获屏幕.