OrzMiku Blog

困意沉沉别梦残,风携离绪绕江干。

Archlinux + KDE 系统安装后的问题解决记录

Published on: 12/3/2025

Archlinux + KDE 系统安装后的问题解决记录

修复挂起问题

具体症状是: 从 KDE 挂起, 尝试唤醒, 无法唤醒屏幕. 但是过几分钟再尝试唤醒, 正常唤醒.

/proc/driver/nvidia/params 可以看到 EnableS0ixPowerManagement 是 0.

/sys/power/mem_sleep 可以看到 s2idle [deep].

既然 S3 不行, 那就试试 S0ix.

编辑 /etc/modprobe.d/nvidia.conf:

options nvidia NVreg_EnableS0ixPowerManagement=1

然后执行 mkinitcpio -P

然后修改 /etc/default/grub, 添加 mem_sleep_default=s2idle, 执行 grub-mkconfig -o /boot/grub/grub.cfg

重启电脑, 测试挂起没有问题.

需要注意的是, 这个解决方案的弊端, S0ix 不会像 S3 那样 “挂起至内存并给其他设备断电, 只有内存保持通电以保存当前的数据”, 所以省电上是不如 S3 的.

SDDM 中文设置

运行: systemctl edit sddm.service 然后 systemctl restart sddm.service 重启 sddm.

[Service]
Environment=LANG=zh_CN.UTF-8

安装 maple fonts 后, 很多应用没有走 kde 的字体设置, 而是使用了 maple 字体

KDE 不会修改 ~/.config/fontconfig/fonts.conf. 需要在 ~/.config/fontconfig/fonts.conf 也配置一下字体:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
 <alias>
  <family>sans-serif</family>
  <prefer>
   <family>Noto Sans CJK SC</family>
  </prefer>
 </alias>

 <alias>
  <family>serif</family>
  <prefer>
   <family>Noto Serif CJK SC</family>
  </prefer>
 </alias>
 <alias>
  <family>monospace</family>
  <prefer>
   <family>Maple Mono NF CN</family>
  </prefer>
 </alias>
 <!-- other configs -->
</fontconfig>

Telegram 小程序崩溃问题

复制 /usr/share/dbus-1/services/org.telegram.desktop.service~/.local/share/dbus-1/services/org.telegram.desktop.service (可能需要先创建一些文件夹).

mkdir -p ~/.local/share/dbus-1/services
cp /usr/share/dbus-1/services/org.telegram.desktop.service ~/.local/share/dbus-1/services/org.telegram.desktop.service

然后设置 WEBKIT_DISABLE_COMPOSITING_MODE=1. 这会禁用 WebKit 的合成模式, 从而避免小程序崩溃.

[D-BUS Service]
Name=org.telegram.desktop
Exec=env WEBKIT_DISABLE_COMPOSITING_MODE=1 /usr/bin/Telegram

打开 .doc 等文件无法唤醒 wps

编辑 ${HOME}/.config/Kingsoft/Office.conf, 添加一行:

wpsoffice\Application%20Settings\AppComponentMode=prome_fushion

然后重启 wps 即可.

禁用 catppuccin kde 窗口装饰

catppuccin kde 窗口装饰有 bug, 详情见: https://github.com/catppuccin/kde/issues/93

本来是可以直接在系统设置里改回默认的窗口装饰的, 但是 kde 最新的日夜间切换会直接应用全局主题的窗口装饰, 导致会自动切回 catppuccin 的窗口装饰.

禁用方法, 编辑 ~/.local/share/plasma/look-and-feel/Catppuccin-Macchiato-Blue/contents/defaults

然后删除下面内容:

[kwinrc][org.kde.kdecoration2]
ButtonsOnLeft=
ButtonsOnRight=IAX
library=org.kde.kwin.aurorae
theme=--aurorae

这样就会使用你自己选择的窗口装饰, 而不是 catppuccin 的窗口装饰了.