不是什么大问题,也都能忍,记录一下
主要的问题
多数情况也没什么问题,Vulkan 相关的用 DRI_PRIME 和 VK_LOADER_DRIVERS_* 等等都可以解决。主要似乎是因为 OpenGL 相关的。
目前日常的场景主要是启动 Xwayland (rootful) 时会卡顿一两秒,期间画面冻结。
前两天 nouveau 应该是出了问题炸了,炸掉之后就不会被卡了,所以这个问题最差的一个缓解方案应该就是把 nouveau 给屏蔽掉(
设备:
NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]
Intel UHD Graphics @ 1.15 GHz [Integrated]
当前未安装 vulkan-nouveau,未安装 nvidia
不安装 nvidia(-open) 主要是这玩意之前在我这也出过不少问题直接一直烧着显卡或是干脆把内核弄死了
桌面环境:
niri 25.11 (b35bcae)
其他表现:
eglinfo -B 输出:
GBM platform:
随后卡顿两秒左右,有以下报错后正常输出
MESA: error: ZINK: failed to choose pdev
fastfetch 试图输出 OpenGL 信息时会卡顿。
尝试的方案
参考 https://wiki.archlinuxcn.org/wiki/OpenGL#Mesa
设置 MESA_LOADER_DRIVER_OVERRIDE=i915
没有解决。 此时 eglinfo -B 和 fastfetch 会产生段错误,看起来就不能设它:
GBM platform:
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
i915 does not support EXECBUFER2
[1] 17635 segmentation fault (core dumped) MESA_LOADER_DRIVER_OVERRIDE=i915 eglinfo -B
设置 MESA_LOADER_DRIVER_OVERRIDE=libdril 虽然仍有卡顿,但Xwayland 不会导致画面冻结,其他的看起来都不太像值得试的东西()
参考 https://docs.mesa3d.org/envvars.html#envvar-DRI_PRIME 设置 DRI_PRIME 变量未注意到有什么明显区别。
另此前有 vulkan-nouveau 安装时也尝试过 MESA_LOADER_DRIVER_OVERRIDE 的设置, 印象里是没解决掉(
可能有关的配置:
tlp.conf:
PCIE_ASPM_ON_AC=default
PCIE_ASPM_ON_BAT=powersupersave
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ENABLE="01:00.0"