manjaro kde 桌面 nvidia闭源驱动桌面特效不可用
强调下本机仅为独显,没有intel核显,双显卡是否会有此问题没有考证
机器配置说明
两台电脑
1.一台荣耀magicbook amd核心,无独显
2.一台台式机,Geforce GT 730显卡(设置中匹配nvidia驱动版本为390.141)
最开始安装的是xfce桌面,后面看腻了想换个高大上的,遂使用kde20,笔记本上安装完成后没有问题,所有桌面特效均支持。
但是台式机上更换为kde后,不支持特效几乎占到一半的数量,比较明显的就是最小化的 魔灯 ,透明度,窗口管理、虚拟桌面切换动画等几大项都没有了。
于是卸载了nvidia驱动,重启,特效又回来了,但是cpu风扇的转数一下子就上去了,而且一直停不下来,于是手动安装了下官方闭源驱动,结果仍然一样。
openGL信息以及混成器都没有问题(混成器切为XRender)
由于在V2EX上找到一个高分辨率下窗口动画失效的沦落人
曾一度认为是自己两个显示器分辨率过大导致的,于是看着Xorg的日志,插拔插拔显示器,发现并没有联系,但是却看到了关键信息
虽然不太懂GLX是干嘛的,但是显卡驱动都报错了,总归是不妥的,于是有了关键字failed init GLX
google百度里找了下,终于在arch论坛找到一位老哥情况相似 GLX loading issues with nvidia-390xx
nvidia的报错日志几乎一致,导致的情况也类似,根据下面一位大佬的处理办法
先备份xorg里的libglx.so文件
sudo mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so.bac
然后,将nvidia的libglx.so关联过来替代xorg的
sudo ln /usr/lib/nvidia/xorg/libglx.so.390.141 /usr/lib/xorg/modules/extensions/libglx.so
然后重启,搞定~