在 CentOS 上使用 LibreOffice 卡顿,通常不是单一原因,而是和系统环境、桌面环境、硬件加速、文档复杂度有关。下面按常见原因逐一说明,并给出对应解决办法。
CentOS 默认常使用 开源显卡驱动(nouveau / llvmpipe),在 LibreOffice 中开启硬件加速时容易卡顿。
表现
解决办法
LibreOffice → 选项 → 视图
取消勾选:
- 启用硬件加速
- 启用抗锯齿
- 使用 OpenGL 渲染
# NVIDIA 示例(CentOS)
yum install kmod-nvidia
LibreOffice 很多功能依赖 Java(宏、数据库、部分字体渲染)。
症状
解决办法
yum install java-1.8.0-openjdk
然后在:
LibreOffice → 选项 → LibreOffice → 高级
✅ 使用 Java 运行时
或更换为 Oracle JDK 测试。
优化方法
.odt 而非 .docx工具 → 拼写检查 → 自动拼写检查(取消)
建议
echo $XDG_SESSION_TYPE
如果是 wayland,可切换到 X11:
getenforce
如果是 Enforcing,可临时测试:
setenforce 0
若明显变快,说明是 SELinux 策略问题(不建议直接关闭,应调策略)。
CentOS 自带版本通常较旧(如 6.x)
升级方式
# 官方 RPM 仓库
https://www.libreoffice.org/download/
或使用 LibreOffice Fresh 版本(7.x+)
free -h
建议:
fc-cache -fv
删除异常字体:
~/.fonts
/usr/share/fonts
如果你愿意,可以告诉我:
我可以给你更精确的优化方案。