[分享] 使用code-oss时输入法漏字和启动缓慢问题

我明明下的是vscode怎么变成code-oss了 算了好像差不多
桌面环境KDE Plasma 6.4.2 Wayland
刚下好,运行,一切正常,直到尝试用fcitx5快速打字,看着输入法框下面已经上屏的字母陷入沉思。
去wiki看了下,说可以添加命令行参数使code-oss(或者说是大部分electron应用)在wayland下运行。

--ozone-platform-hint=auto
--enable-features=WaylandWindowDecorations
--enable-wayland-ime

嗯确实可行,只是…添加参数后code-oss启动变得巨慢…任务栏显示了图标但窗口一直不出来,过了一分钟才显示。不过输入法正常了
折腾许久终于想起来问问Deepseek。嗯…虽然其给出的解决方案一半都不存在,但是

--disable-gpu

加上这个参数(禁用硬件加速)后,code就正常启动了…?为什么?
总之是解决问题了。发个帖子分享一下。

你为啥就想不到来问群友呢……

GTK4 / mpv 程序很慢的话,是不是双显卡啊?export VK_LOADER_DRIVERS_DISABLE="nvidia_icd.json" 试试看。

因为不知道该怎么问…
确实是双显卡,intel核显和nvidia独显。
去掉–disable-gpu使用环境变量并不生效…(话说之前尝试过prime-run打开code-oss,nvidia-smi也没显示有这进程)

哦,你只是启动慢、启动好之后并不慢?那大概是它在唤醒你的独显(但一分钟也太慢了吧),除了用 bwrap 让它看不到独显之外没什么好办法。

我觉得目前electron/chromium软件还是使用xwayland启动性能比较好。输入法漏字的问题可以通过在 ~/.config/gtk-3.0/settings.ini 添加 gtk-im-module=fcitx 解决。

用的时候不慢。用prime-run运行也没有使用独显。
而且…现在突然不需要加参数也可以正常启动了…真的很神奇。
(嗯准确来说还是会卡几秒钟,但是似乎无所谓了)

原来可以这样的吗?0.0
(后补:真的可行,谢谢)

现在code改回XWayland了,顺手把QQ也换回了XWayland,还意外解决了Wayland下QQ点托盘图标不能唤起最小化的窗口的问题…
顺带Xwayland的code是可以用prime-run在独立显卡上跑的…怎么感觉改原生Wayland就一堆问题。

软件不好好适配 Wayland,可不就一堆问题么。