Как я могу остановить случайное падение LibreOffice?

14

Libreoffice продолжает падать случайно. Это будет сделано, когда я печатаю и когда я переключаю рабочие столы или что-то еще. Там нет скороговорки к этому. Мне нужна помощь здесь. У кого-нибудь была эта проблема или проблема, похожая на нее? Кто-нибудь нашел исправление. Кроме того, это, кажется, происходит особенно заметно после запуска моей заставки. Я бы сказал, что это происходит примерно в 97% случаев после этого. Это досадная ошибка, которая снижает мою производительность.

Сэм Мерсье
источник
Я удалил и переустановил, и это не сработало. Я также удалил папку, и это не сработало.
Сэм Мерсье
Я получаю такое же поведение, надеялся найти решение в этой теме. Иногда это происходит, даже когда окно LO не в фокусе. Из любопытства, у вас установлен lo-menubar?
Джеффри
Вы упоминали, что это произошло после запуска заставки ... Я, кажется, получил это после приостановки / возобновления
Джеффри
1
Я подал сообщение об ошибке bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/796206
Джеффри
6
Вы приняли ответ AJ00200, можете ли вы прокомментировать, какие из упомянутых им вопросов решили ваши проблемы?
Oxwivi

Ответы:

2

У меня была такая же проблема, но она была решена после переустановки Ubuntu. Тем не менее, большинство людей будет использовать это в качестве последнего варианта. Некоторые вещи, которые вы могли бы повторить результаты:

  • Удалите папку .libreoffice, как сказал scouser73.
  • Удалите и переустановите Java или OpenJDK
  • Переустановите LibreOffice (попробуйте использовать последнюю версию с веб-сайта)

Надеюсь, один из них поможет. Если вы решили переустановить, не забудьте сделать резервную копию всех файлов, которые вам могут понадобиться.

AJ00200
источник
5

Согласно этой теме http://ubuntuforums.org/showthread.php?t=1813246 и http://forums.linuxmint.com/viewtopic.php?f=47&t=77851&p=456737 эта проблема связана с видеокартой в используется Intel HD Graphics и процессор Intel Sandy Bridge, например (Intel® Core ™) i5-2540M).

Предлагаемое исправление - отключить сглаживание в LibreOffice. Для этого перейдите в меню «Сервис», выберите «Параметры». Затем на следующем экране выберите «просмотр» в меню «LibreOffice» и отмените выбор «Использовать сглаживание»

Я подтверждаю, что это сработало для меня. До сих пор офис Libre не вел себя неправильно после того, как я отключил параметры графического вывода в настройках LibreOffice View. Спасибо мяте и форумам Ubuntu. Это спасло мой день. Я так долго искал ...

Бернард
источник
4

Поскольку это ошибка Java, попробуйте переключить JRE. Используйте OpenJDK. Если у вас нет OpenJDK, установите его .

В Libre Office перейдите к ToolsOptions... → LibreOfficeJava(немного подождите, пока не появится список JRE), а затем переключитесь на версию 1.6.0_20. Когда вы выделите его, местоположение должно быть примерно таким /usr/lib/jvm/java-6-openjdk/jre.

Нажмите кнопку ОК и закройте все открытые документы или окна LibreOffice. Затем снова запустите Libre Office.

AlexTheBird
источник
Другой вариант - полностью снять флажок «Использовать среду выполнения Java».
jnv
1
Теперь я могу комментировать :-) Но он должен знать, что некоторые функции Libre / Open-Office нуждаются в JRE, см. Здесь wiki.services.openoffice.org/wiki/Java_and_OpenOffice.org
AlexTheBird
Хорошая точка зрения. Это верно для большинства расширений, включая Zotero, который использует Джеффри.
jnv
1
Спасибо Алекс и JNV. Это звучит интересно. Мне удалось воспроизвести ошибку один раз с Sun JRE и с документом, содержащим ссылки Zotero. Но до сих пор нет сбоя с opedjdk JRE. Я оставлю openjdk немного подольше, чтобы убедиться, что больше нет сбоев.
Джеффри
Я до сих пор не уверен, была ли проблема в Sun Java, но в последнее время после переключения на openjdk не происходило сбоев с LO, но в то же время произошло обновление LO, так что кто знает). В любом случае, это был самый полезный ответ для меня (и он был получен незадолго до того, как jnv также получил полезный ответ), поэтому +150 для AlexTheBird. Благодарность!
Джеффри
2

Я хотел бы предложить вам удалить профиль LibreOffice, я думаю, что это может устранить проблему, возникающую при случайном сбое.

1 - Перейдите в вашу домашнюю папку

2 - Нажмите CTRL & H, чтобы показать скрытые папки

3 - Найдите папку .libreoffice

4 - Щелкните правой кнопкой мыши и удалите

Это не удалит все документы, которые вы сделали, в основном то, что вы делаете, начинается с чистого листа.

scouser73
источник
Ok. Это звучит многообещающе. Я попробую это скоро. Спасибо.
Сэм Мерсье
Нет, это не помогло.
Сэм Мерсье
Начиная с LO 3.5, каталог профилей ~/.config/libreoffice. Удаление этого остановило ЛО сбой для меня.
Фрэнк Залков
2

Каждый раз, когда происходит сбой libreoffice, он оставляет файл журнала либо в вашей домашней папке, либо в рабочем каталоге. Прочтите этот журнал, чтобы узнать фактический источник проблемы. Даже я страдаю той же проблемой. В большинстве случаев в журнале говорится, что JRE имеет какое-то отношение к сбою. Как не разработчик, я не понимаю :-( Я считаю, что удаление опции для использования нестабильных экспериментальных функций (ее в инструментах> опциях) немного помогло.

user19558
источник
У меня не включен «unstable-экспериментальный» в настройках, поэтому это не вызывает сбои, которые я получаю. Спасибо за указание на файлы журнала ошибок, я отправил отчет об ошибке на Launchpad.
Джеффри
2

Я решил это быстрее, и я не хотел начинать с длинной дистанции первым: D

Просто откройте ЛО. Зайдите в настройки и измените, какие диалоги LO использует для сохранения документов.

Поэтому измените этот параметр на: «использовать диалоги LibreOffice для сохранения документов»

(Опция в разделе «Общие»)

Закройте и снова откройте LO, и это сработало для меня.

(Я обнаружил, что мой LO даже потерпел крах при сохранении документов, даже если в LO не была активирована какая-либо версия JAVA.)

Peterling
источник
1

Редактировать: я пропустил, что Джеффри уже использует Sun JRE, и до сих пор кажется, что OpenJDK может решить эту проблему. Однако тот же сбой был зарегистрирован для OpenJDK .

Кажется, что та же самая проблема уже сообщалась для 10.10, не получая никакого внимания.

Предполагая, что источником проблемы является Java, и вы используете JRE по умолчанию (OpenJDK), вы можете попробовать Sun JRE вместо OpenJDK.

Sun JRE находится в репозитории партнеров, убедитесь, что у вас включен репо .

Сейчас:

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

У вас будет две JRE. Вы можете удалить OpenJDK:

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

(Я не уверен, что пакеты по умолчанию, возможно, некоторые из них не установлены - apt-get просто проигнорирует их)

или перенастроить JRE по умолчанию:

sudo update-alternatives --config java

(выберите / usr / lib / jvm / java-6-sun / jre / bin / java)

Во втором случае, чтобы быть уверенным, что LibreOffice использует Sun JRE, следуйте ответу Алекса , просто выберите тот, который использует Sun Microsystems.

jnv
источник
Спасибо за это. Я запутался ... Мой отчет об ошибке был для аварии с использованием Sun Java, не так ли? Но другой парень, который сообщил об ошибке, сказал, что он использовал openjdk. Просматривая отчеты о сбоях, которые есть в моей домашней папке, некоторые для openjdk, некоторые для Sun Java. (Я переключался между двумя в последние несколько дней, пытаясь решить другую проблему.) Так что оба виноваты?
Джеффри
Ах, я вижу, на самом деле я думал, что вы используете OpenJDK, так как вы сообщили об ошибке в openjdk-6. Тем не менее, ошибка, которую я связал, похоже, действительно связана с OpenJDK, поэтому в конце JRE может не иметь значения.
JNV
-1

Я исправил свой LibreOffice, переустановив его. Ubuntu использовал нестабильную версию Libre, и это, вероятно, и стало причиной этого.

Сэм Мерсье
источник
Какую версию LibreOffice вы используете сейчас?
AlexTheBird