Debian 下 LibreOffice 闪退(crash)一般不是单一原因,常见可以归为这几类。你可以按顺序排查,基本都能定位到问题。
LibreOffice 的 OpenGL / Skia 硬件加速 在部分显卡或驱动下会直接崩溃。
排查方法:
SAL_DISABLE_OPENGL=1 libreoffice
解决办法:
工具 → 选项 → LibreOffice → 视图
取消勾选:
✅ 使用 OpenGL 进行渲染
✅ 启用 Skia(如果有)
echo "export SAL_DISABLE_OPENGL=1" >> ~/.bashrc
旧版本配置与新版本不兼容,或异常退出导致配置损坏。
解决方法(推荐):
mv ~/.config/libreoffice ~/.config/libreoffice.bak
然后重新启动 LibreOffice。
✅ 这是最值得优先尝试的方法。
尤其在服务器或最小化 Debian 安装中常见。
排查:
fc-cache -fv
安装常用字体:
sudo apt install fonts-noto fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei
例如:
.deb / Snap / Flatpak 版本共存检查:
dpkg -l | grep libreoffice
snap list | grep libreoffice
flatpak list | grep libreoffice
建议:
LibreOffice 的 Base / 宏 依赖 Java。
排查:
java -version
解决:
sudo apt install default-jre
然后在:
工具 → 选项 → LibreOffice → 高级
勾选 Java 运行环境。
libreoffice --writer
或
libreoffice --safe-mode
重点关注:
Segmentation faultGLXX11gtkjournalctl -xe | grep libreoffice
或
dmesg | tail
| Debian 版本 | 建议 |
|---|---|
| Debian 11 (bullseye) | 稳定,但 LO 较旧 |
| Debian 12 (bookworm) | 当前推荐 |
| Testing / Sid | 可能遇到依赖或渲染 bug |
不要混用:
✅ 1. 重命名 ~/.config/libreoffice
✅ 2. 用 SAL_DISABLE_OPENGL=1 启动
✅ 3. 检查是否多版本共存
✅ 4. 安装中文字体
✅ 5. 用 --safe-mode 启动
你可以直接贴出:
cat /etc/debian_version)libreoffice --version)我可以帮你精确定位是哪一类闪退。