Libreoffice 開啟非常緩慢(Linux、Kubuntu)

Libreoffice 開啟非常緩慢(Linux、Kubuntu)

最近 Libreoffice 在我的電腦上打開變得非常慢。光是打開就需要幾分鐘的時間。我的作業系統是Kubuntu20.04。

我嘗試過:

  • 清除並重新安裝
  • 從 deb 套件安裝最新版本

我也嘗試按照以下提示進行操作這一頁雖然我的作業系統是Linux:

  • 在安全模式下運行 LibreOffice
  • 切換 openCL
  • 刪除抗鋸齒

它什麼也沒改變。

我已經運行了,strace libreoffice但我無法解釋結果。這是我在 libreoffice 受到攻擊之前得到的最後幾行。如果需要,我可以新增整個報告。

connect(3, {sa_family=AF_UNIX, sun_path="/tmp/OSL_PIPE_1000_SingleOfficeIPC_b910dfc6e06b87d13cbea62e8047c298"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
stat("/proc/version", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
stat("/usr/lib/libreoffice/program/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
openat(AT_FDCWD, "/sys/dev/block/8:0/queue/rotational", O_RDONLY) = 3
close(3)                                = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f7d73a20000
mprotect(0x7f7d73a21000, 8388608, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7f7d7421f630, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[25343], tls=0x7f7d74220700, child_tidptr=0x7f7d742209d0) = 25343
futex(0x55daba28d610, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55daba28d610, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x55daba28d838, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x55daba28d840, FUTEX_WAKE_PRIVATE, 1) = 0
read(5, "/usr/lib/jvm/java-11-openjdk-amd"..., 4096) = 209
close(5)                                = 0
pipe([3, 4])                            = 0
clone(child_stack=0x7f7d7421f630, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[25364], tls=0x7f7d74220700, child_tidptr=0x7f7d742209d0) = 25364
futex(0x55daba28e890, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55daba28e890, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x55daba28d838, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x55daba28d840, FUTEX_WAKE_PRIVATE, 1) = 0
close(4)                                = 0
futex(0x55daba28ece8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1639832977, tv_nsec=373455000}, FUTEX_BITSET_MATCH_ANY

該命令apt-cache policy libreoffice給出

libreoffice:
  Installed: (none)
  Candidate: 1:7.2.3~rc2-0ubuntu0.20.04.1~lo1
  Version table:
     1:7.2.3~rc2-0ubuntu0.20.04.1~lo1 500
        500 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal/main amd64 Packages
     1:7.1.7-0ubuntu0.21.04.1~bpo20.04.1 100
        100 http://fr.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages
     1:6.4.7-0ubuntu0.20.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages
     1:6.4.2-0ubuntu3 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

此指令lowriter --version給出:

LibreOffice 7.2.3.2 20(Build:2)

你知道問題是什麼以及我能做什麼嗎?

謝謝

答案1

可能導致此問題的一件事是安裝的字體數量異常多(最近可能有什麼原因嗎?)或字體快取損壞

嘗試運行sudo fc-cache -f -v以重置字體快取。

如果這不起作用,請將您的~/.local/share/fonts,/usr/share/fonts//usr/local/share/fonts內容與全新安裝的內容進行比較(例如在虛擬機器上安裝 Ubuntu),即

cd /usr/share/fonts
find . >> ~/fontlist.txt
cd /usr/local/share/fonts
find . >> ~/fontlist.txt
cd ~/.local/share/fonts
find . >> ~/fontlist.txt

diff ~/fontlist.txt ~/vmlist.txt

查看它是否異常大(或者可能存在流氓字體,請嘗試備份字體並將其替換為庫存安裝的內容,重置緩存,然後重試)

編輯:只是為了嘗試一下,試著刷新你的圖示緩存以及。

答案2

您必須嘗試透過以下方式重置其每個使用者配置

mv ~/.config/libreoffice ~/.config/libreoffice_old

然後再次啟動 LibreOffice。

相關內容