kde如何使用核显

我想让kde使用核显运行,去网上找不到合适的教程,ai的方法也没有用
kde6,cachyos

最简单的办法:把显示器接在核显的输出口上应该就可以了

但我是笔记本啊

原理是一样的,进入 BIOS 设置关掉独显直连模式,可以网上搜一下你这个型号的笔记本关独显直连的教程

我只是想让kde用核显运行

既然合成器在核显运行,那独显直连也没有意义了(至少暂时是这样,将来可能会改进),所以直接关掉是最简单的

我已经是混合模式了,怎么让kde在核显上跑

你确定在核显控制笔记本内屏的情况下 kde 也在独显跑吗?安装一下 drm-info 这个包,然后运行 sudo drm_info -j | curl -d @- https://drmdb.emersion.fr/submit 上传,把链接发出来看一下。

如果确认无误的话,可以设置 KWIN_DRM_DEVICES 环境变量来手动设置使用的显卡

和 Kwin 相关的环境变量:KDE/plasma/kwin: Environment Variables
可以在 ~/.config/plasma-workspace/env/ 里设置环境变量,这样就只影响 kwin。我记得我过去搞过类似的操作,具体是哪些环境变量我记不大清了。

  ~ sudo drm_info -j | curl -d @- https://drmdb.emersion.fr/submit :check_mark: 3s  04:45:56 PM 
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
drmModeGetPropertyBlob: No such file or directory
/dev/dri/card1: data uploaded to https://drmdb.emersion.fr/snapshots/9a7f08b61c84
/dev/dri/card2: data uploaded to https://drmdb.emersion.fr/snapshots/49f7e9aec73f
Thanks!

看上去还真是连在核显上的。那就试试上面说的环境变量吧

export KWIN_DRM_DEVICES="/sys/class/drm/card2:/sys/class/drm/card1"

是这样吗,card2是我的核显
好像没啥用

推荐用 PCI id 来指定,因为 cardN 这个编号重启可能会变。另外就是你得确保这个环境变量在 kwin 启动前设置,且以会被 kwin 继承的方式设置,详见 arch wiki:Environment variables

是这样吗,还是没什么用

运行 echo "$KWIN_DRM_DEVICES" 看看?

plasma6.7下 KWIN_DRM_DEVICES似乎在vulkan下不生效

看上去不是一回事吧,本贴楼主是想“使用核显”,而你贴的问题里是“kwin 使用 Vulkan 占用了不该占用的 GPU”。当然这得看楼主是怎么判断 kwin 有没有在使用核显的,楼主也一直没提供信息