LibreOffice не запускается
LibreOffice — бесплатный редактор офисных документов. По функциям LibreOffice является аналогом MS Office, но у LibreOffice открыт исходный код и этот офисный пакет работает на всех основных операционных системах, включая Linux.
Я активно пользуюсь LibreOffice практически каждый день в течение нескольких часов на протяжении уже многих лет. Меня устраивает функционал LibreOffice и хорошая совместимость с различными форматами, в том числе с файлами текстового редактора Word от MS Office. Но при этом я бы не отнёс LibreOffice к стабильным программам (по крайней мере с моими настройками) — время от времени программа вылетает из-за какой-то ошибки.
К счастью, в настоящее время LibreOffice имеет потрясающий функционал восстановления документов в случае аварийного завершения работы программы. Неважно, как давно вы сохранили файл над которым работаете, в случае неожиданного завершения работы (сбой в программе или выключение компьютера), LibreOffice восстанавливает файлы в том самом состоянии, в котором они были на момент завершения работы программы. Повторюсь, это не зависит от того, как часто вы сохраняете файл над которым работаете или когда был момент последнего автоматического сохранения файла. То есть LibreOffice в реальном времени хранит и поддерживает в актуальном состоянии копию изменяемого файла.
Но однажды ситуация стала совсем странной — Writer из пакета LibreOffice вылетел и больше LibreOffice не стала запускаться на моём компьютере с Linux.
Чтобы увидеть ошибки из-за которых LibreOffice не может работать, можно запустить в консоли программу (даже с графическим пользовательским интерфейсом). Для LibreOffice выполните следующую команду:
soffice
Я получил следующий набор ошибок:
Attribute does not match Module context! memory(none) ptr @isNan Attribute does not match Module context! memory(none) ptr @fsum Attribute does not match Module context! memory(none) %call3 = tail call double @_Z8_cl_fmindd(double noundef %0, double noundef %_cl_min.09) #8 Attribute does not match Module context! memory(none) ptr @_Z8_cl_fmindd Attribute does not match Module context! memory(none) ptr @llvm.fmuladd.f64 Attribute does not match Module context! memory(none) %call = tail call i64 @_Z13get_global_idj(i32 noundef 0) #9 Attribute does not match Module context! memory(none) ptr @_Z13get_global_idj LLVM ERROR: Broken module found, compilation aborted!
Сообщения очень странные и как будто бы не релевантные LibreOffice. Поиск в Google мне не помог с этими ошибками. LibreOffice по-прежнему не запускалась.
Как восстановить LibreOffice
Удаление всех пакетов LibreOffice (без удаления конфигурационных файлов) не исправило ситуацию.
К счастью, у LibreOffice имеется опция --safe-mode, которая запускает LibreOffice в Безопасном режиме, то есть временно запускает со свежим профилем пользователя и помогает восстановить сломанную конфигурацию:
soffice --safe-mode
Как сбросить настройки LibreOffice
Ура! Как минимум, удалось запустить LibreOffice. Теперь можно приступить к исправлению настроек.
За несколько часов до того, как я столкнулся с этой проблемой, я обновил словари для проверки орфографии. Но я не уверен, что это имеет отношение к моей проблеме.
Значение настроек довольно очевидно из их названия. Настройки со словами «восстановить», «удалить», «сбросить» являются более радикальными, поскольку впоследствии вам придётся заново настраивать профиль пользователя или устанавливать расширения.
Я выбрал более мягкий вариант, а именно «Отключить аппаратное ускорение (OpenGL, OpenCL, Vulkan)».
К счастью, уже это мне помогло и я запустил LibreOffice обычным способом. После чего я смог восстановить последний редактируемый документ и продолжить работу.
Если вам не помогло отключение настроек или расширений, то продолжайте экспериментировать.
Безопасный режим LibreOffice
Пункты со словом «Восстановить» означают откат к предыдущим последним рабочим настройкам или расширений к последнему рабочему состоянию. То есть вы получите вашу обычную настроенную рабочую среду LibreOffice, но будут потеряны последние обновления или последние сделанные настройки.
Вариант «Восстановить из резервной копии» → «Восстановить конфигурацию пользователя к последнему рабочему состоянию» откатит настройки LibreOffice до того момента, когда программа работала.
Вариант «Восстановить из резервной копии» → «Восстановить расширения пользователя к последнему рабочему состоянию» отменит последние обновления и откатит файлы расширений до рабочих.
Вариант «Настроить» → «Отключить все расширения пользователя» сохранит все файлы расширений, но сделает их неактивными. Впоследствии вам нужно будет заново активировать расширения.
Опция «Настроить» → «Отключить аппаратное ускорение (OpenGL, OpenCL, Vulkan)» просто выключит указанную настройку — вы можете заново её включить в любой момент в настройках LibreOffice.
Вариант «Расширения» → «Удалить все расширения пользователя» не только отключит, но и удалит файлы расширений. К этому варианту вы можете прибегнуть после того, если отключение расширений не помогло.
Вариант «Расширения» → «Сброс состояния общих расширений» означает сброс настроек установленных расширений.
Вариант «Расширения» → «Сброс состояния встроенных расширений» означает сброс настроек расширений, которые поставляются вместе с LibreOffice.
Чтобы полностью сбросить настройки интерфейса и вернуться к исходному виду, выберите «Возврат к настройкам установки» → «Сброс настроек и изменений интерфейса».
Чтобы полностью сбросить все настройки LibreOffice и вернуться к состоянию сразу после установки LibreOffice, выберите вариант «Возврат к настройкам установки» → «Сброс профиля пользователя».
После выбора желаемой опции нажмите кнопку «Применить и перезапустить».
После выполнения этого действия вы можете запустить LibreOffice обычным способом (например, через меню, ярлык или кликнув по файлу с офисным документом). Если LibreOffice запустился, то вы можете работать с программой как и раньше. Хотя, возможно, вам понадобиться повторная настройка приложения.
Как отредактировать документ без сброса настроек
Если вы хотите всего лишь быстро просмотреть или отредактировать документ без принятия каких-либо решений и сброса настроек, то нажмите кнопку «Продолжить в безопасном режиме». В этом режиме отключены все расширения, но, по крайней мере, вы сможете просматривать и редактировать офисные файлы если LibreOffice не запускается другим способом.
Где находится профиль пользователя
Возможно перед тем, как сбросить настройки, вы захотите сделать резервную копию пользователя.
Для этого нажмите опцию «Дополнительно».
Вам откроются дополнительные возможности:
- Архивировать профиль пользователя — то есть вы сможете создать резервную копию текущего профиля пользователя перед его изменением или удалением
- Показать профиль пользователя — будет открыта директория, в которой хранятся файлы профиля пользователя. Вы можете вручную их скопировать в безопасное место для сохранения резервной копии.
Пример пути до этой папки:
~/.config/libreoffice/4/user/
Связанные статьи:
- Автосумма в Calc (LibreOffice) (91.7%)
- Как сделать брошюру в LibreOffice (62.1%)
- Миллиметровая и сантиметровая бумага для Writer (линованные листы в LibreOffice) (62.1%)
- Как изменить количество действий «Отмена» в LibreOffice (62.1%)
- Словари LibreOffice для проверки орфографии на русском и английском языках (62.1%)
- Как восстановить работоспособность USB диска/флешки после записи ISO или установки ОС (РЕШЕНО) (RANDOM - 0.9%)