LibreOffice 在 CentOS 上卡住,一般和依赖、桌面环境、Java、显卡/渲染有关。下面按「先自救 → 再排查 → 最后重装/换方案」给你一套比较稳妥的做法。
killall soffice
rm -rf ~/.config/libreoffice
rm -rf ~/.cache/libreoffice
再重新打开试试。
libreoffice --safe-mode
如果安全模式正常,说明是扩展或配置问题。
LibreOffice 对 Java 支持在 Linux 上经常出问题。
打开:
工具 → 选项 → LibreOffice → 高级
✅ 取消勾选 “使用 Java 运行环境”
如果已经打不开界面:
sed -i 's/UseJava=1/UseJava=0/' ~/.config/libreoffice/*/user/config/javasettings_*.xml
在终端启动:
SAL_DISABLE_OPENCL=1 libreoffice
或:
libreoffice --nogc
libreoffice --version
CentOS 7 / 8 / Stream 差异很大:
echo $XDG_CURRENT_DESKTOP
如果是:
libreoffice --headless --convert-to pdf test.docx
如果只是转换文档,比 GUI 稳定 10 倍。
sudo yum remove libreoffice* -y
cd /tmp
wget https://download.documentfoundation.org/libreoffice/stable/7.6.7/rpm/x86_64/LibreOffice_7.6.7_Linux_x86-64_rpm.tar.gz
版本号可换最新的:https://www.libreoffice.org/download/
tar -xzf LibreOffice_*rpm.tar.gz
cd LibreOffice_*rpm/RPMS
sudo yum localinstall *.rpm -y
fc-list | wc -l
如果字体很少,装中文字体:
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts -y
echo $XDG_SESSION_TYPE
如果是 wayland,尝试:
GDK_BACKEND=x11 libreoffice
libreoffice 2>&1 | tee ~/lo.log
你可以直接回我:
我可以直接给你一条最合适、最稳的命令方案,不用你瞎试。