Jak mogę zapobiec przypadkowemu zawieszeniu się LibreOffice?

14

Libreoffice ciągle się zawiesza. Zrobi to, gdy piszę na maszynie i przełączam komputery stacjonarne lub cokolwiek innego. Nie ma w tym żadnego tupotu. Potrzebuję tutaj pomocy. Czy ktoś miał ten problem lub podobny problem? Każdy znalazł poprawkę. Wydaje się również, że dzieje się to szczególnie wyraźnie po uruchomieniu mojego wygaszacza ekranu. Powiedziałbym, że później tak się dzieje w 97% przypadków. To irytujący błąd, który utrzymuje moją wydajność na niskim poziomie.

Sam Mercier
źródło
Odinstalowałem i ponownie zainstalowałem i to nie działało. Usunąłem również folder i to nie działało.
Sam Mercier
Mam takie samo zachowanie, miałem nadzieję znaleźć rozwiązanie w tym wątku. Zdarza się to czasem, nawet gdy okno LO nie jest ostre. Z ciekawości, czy masz zainstalowany lo-menubar?
geoffrey
Wspomniał pan to dzieje po uruchomieniu wygaszacza ekranu ... wydaje mi się, aby to po wstrzymania / wznowienia
Geoffrey
1
Złożyłem
geoffrey
6
Zaakceptowałeś odpowiedź AJ00200, czy możesz skomentować, który z punktów, o których wspomniał, rozwiązał twoje problemy?
Oxwivi,

Odpowiedzi:

2

Miałem ten sam problem, ale został rozwiązany po ponownej instalacji Ubuntu. Jednak większość osób użyłaby tego jako ostatniej opcji. Niektóre rzeczy, które można powtórzyć, to:

  • Usuń folder .libreoffice, jak powiedział scouser73
  • Usuń i ponownie zainstaluj Java lub OpenJDK
  • Ponownie zainstaluj LibreOffice (spróbuj użyć najnowszej wersji ze strony)

Mam nadzieję, że jedna z nich pomoże. Jeśli zdecydujesz się na ponowną instalację, pamiętaj o utworzeniu kopii zapasowej wszystkich potrzebnych plików.

AJ00200
źródło
5

Zgodnie z tym wątkiem http://ubuntuforums.org/showthread.php?t=1813246 i http://forums.linuxmint.com/viewtopic.php?f=47&t=77851&p=456737 problem ten jest związany z kartą graficzną w używa się Intel HD Graphics i procesora Intel Sandy Bridge, takiego jak (Intel (R) Core (TM) i5-2540M).

Sugerowana poprawka polega na wyłączeniu wygładzania w LibreOffice. Aby to zrobić, przejdź do menu Narzędzia, wybierz opcje. Następnie na następnym ekranie wybierz „widok” z menu „LibreOffice”, a następnie usuń zaznaczenie „Użyj wygładzania”

Potwierdzam, że to zadziałało dla mnie. Jak dotąd biuro Libre nie zachowało się źle po wyłączeniu opcji Wyjścia grafiki w preferencjach widoku LibreOffice. Dzięki forom mint i Ubuntu. To uratowało mi dzień. Tak długo szukałem ...

Bernard
źródło
4

Ponieważ jest to błąd Java, spróbuj przełączyć JRE. Użyj OpenJDK. Jeśli nie masz OpenJDK, zainstaluj go .

W Libre Office przejdź do ToolsOptions ... → LibreOfficeJava(poczekaj chwilę, aż pojawi się lista JRE), a następnie przejdź do wersji 1.6.0_20. Po podświetleniu lokalizacja powinna być podobna do tej /usr/lib/jvm/java-6-openjdk/jre.

Naciśnij przycisk OK i zamknij wszystkie otwarte dokumenty lub okna LibreOffice. Następnie uruchom ponownie Libre Office.

AlexTheBird
źródło
Inną opcją byłoby całkowite odznaczenie pola „Użyj środowiska wykonawczego Java”.
jnv
1
Teraz mogę komentować :-) Ale powinien być świadomy, że niektóre funkcje Libre / Open-Office potrzebują środowiska JRE, patrz tutaj wiki.services.openoffice.org/wiki/Java_and_OpenOffice.org
AlexTheBird
Słuszna uwaga. Dotyczy to większości rozszerzeń, w tym Zotero, którego używa Geoffrey.
jnv
1
Dzięki Alex i jnv. Brzmi interesująco. Raz udało mi się odtworzyć błąd za pomocą sun jre i dokumentu zawierającego odniesienia do zotero. Ale do tej pory nie było awarii z opedjdk jre. Będę trzymać openjdk trochę dłużej, aby upewnić się, że nie będzie dalszych awarii.
geoffrey
Nadal nie jestem pewien, czy Sun Java był problemem, ale ostatnio nie miałem takich samych awarii z LO, po przejściu na openjdk (ale w międzyczasie pojawiła się aktualizacja LO, więc kto wie). W każdym razie była to dla mnie najbardziej pomocna odpowiedź (i dotarłem tam krótko przed odpowiedzią jnv), więc +150 dla AlexTheBird. Dzięki!
geoffrey
2

Sugerowałbym usunięcie profilu LibreOffice, myślę, że może to usunąć problem z przypadkowym awarią.

1 - Przejdź do folderu domowego

2 - Naciśnij CTRL i H aby wyświetlić ukryte foldery

3 - Znajdź folder .libreoffice

4 - Kliknij go prawym przyciskiem myszy i usuń

To nie usunie żadnych dokumentów, które zrobiłeś, w zasadzie to, co robisz, zaczyna się od czystej listy.

scouser73
źródło
Dobrze. Brzmi obiecująco. Spróbuję to wkrótce. Dziękuję Ci.
Sam Mercier,
Nie, to nie pomogło.
Sam Mercier
Od LO 3.5 katalogiem profili jest ~/.config/libreoffice. Usunięcie go zatrzymało awarię LO dla mnie.
Frank Zalkow
2

Za każdym razem, gdy libreoffice ulega awarii, pozostawia plik dziennika w folderze domowym i katalogu roboczym. Przeczytaj ten dziennik, aby znaleźć rzeczywiste źródło problemu. Nawet ja mam ten sam problem. W większości przypadków dziennik mówi, że środowisko JRE ma coś wspólnego z awarią. Jako nie-programista nie rozumiem :-( Uważam, że usunięcie opcji korzystania z funkcji niestabilnych-eksperymentalnych (jej w narzędziach> opcjach) trochę pomogło.

użytkownik19558
źródło
Nie mam włączonej opcji „niestabilny-eksperymentalny” w opcjach, więc nie powoduje to zawieszania się. Dzięki za wskazanie plików dziennika błędów, zgłosiłem raport o błędzie na Launchpadzie.
geoffrey
2

Rozwiązałem to szybciej i nie chciałem najpierw zaczynać od długiego biegu: D

Po prostu otwórz LO. Przejdź do ustawień i zmień okna dialogowe, których LO używa do zapisywania dokumentów.

Zmień to ustawienie na: „używaj dialogów LibreOffice do zapisywania dokumentów”

(Opcja w części „Ogólne”)

Zamknij i ponownie otwórz LO, a to zadziałało dla mnie.

(Dowiedziałem się, że moja LO nawet uległa awarii podczas zapisywania dokumentów, nawet bez aktywowanej wersji LO w JAVA.)

Peterling
źródło
1

Edycja: Tęskniłem za tym, że Geoffrey już używa Sun JRE i jak dotąd wydaje się, że OpenJDK może rozwiązać ten problem. Jednak ta sama awaria została zgłoszona dla OpenJDK .

Wygląda na to, że ten sam problem został już zgłoszony w 10.10, nie zwracając na to uwagi.

Zakładając, że źródłem problemu jest Java i używasz domyślnego środowiska JRE (OpenJDK), możesz wypróbować Sun JRE zamiast OpenJDK.

Sun JRE znajduje się w repozytorium partnerów, upewnij się, że masz włączone to repozytorium .

Teraz:

sudo apt-get update
sudo apt-get install sun-java6-jre

Będziesz miał dwa środowiska JRE. Możesz usunąć OpenJDK:

sudo apt-get remove default-jre default-jre-headless openjdk-6-jre openjdk-6-jre-headless icedtea6-plugin

(Nie jestem pewien, jakie są domyślne pakiety, możliwe, że niektóre z nich nie są zainstalowane - apt-get po prostu je zignoruje)

lub zmień konfigurację domyślnego środowiska JRE:

sudo update-alternatives --config java

(wybierz / usr / lib / jvm / java-6-sun / jre / bin / java)

W drugim przypadku, aby upewnić się, że LibreOffice używa Sun JRE, postępuj zgodnie z odpowiedzią Alexa , po prostu wybierz tę Sun Sunystems.

jnv
źródło
Dziękuję za to. Czuję się zagubiony ... Mój raport o błędzie dotyczył awarii przy użyciu Sun Java, prawda? Ale inny facet, który zgłosił błąd, powiedział, że używa openjdk. Przeglądając raporty o awariach, które mam w folderze domowym, niektóre są dla OpenJDK, inne dla Sun Java. (Przełączałem się między nimi w ciągu ostatnich kilku dni, próbując rozwiązać inny problem.) Więc oba są winne?
geoffrey
Ach, rozumiem, właściwie myślałem, że używasz OpenJDK, ponieważ zgłosiłeś błąd dla openjdk-6. Jednak błąd, który podłączyłem, wydaje się być naprawdę związany z OpenJDK, więc ostatecznie środowisko JRE może nie mieć znaczenia.
jnv
-1

Naprawiłem LibreOffice, instalując go ponownie. Ubuntu używało niestabilnej wersji Libre i to prawdopodobnie ją spowodowało.

Sam Mercier
źródło
Z jakiej wersji LibreOffice korzystasz teraz?
AlexTheBird