Bug 48980 - Тормозит LibreOffice Calc при работе, особенно при скроллинге таблиц даже среднего размера
Summary: Тормозит LibreOffice Calc при работе, особенно при скроллинге таблиц даже сре...
Status: NEW
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 10.1
Hardware: x86_64 Linux
: P5 major
Assignee: Mikhail Efremov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-02 10:01 MSK by Андрей Шиленко
Modified: 2025-02-24 08:46 MSK (History)
4 users (show)

See Also:


Attachments
Сборник фото в одном (2.98 MB, image/jpeg)
2024-01-02 10:01 MSK, Андрей Шиленко
no flags Details
Пример тормозящего файла с набором чисел и форматированием (147.61 KB, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
2024-01-06 09:36 MSK, Андрей Шиленко
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей Шиленко 2024-01-02 10:01:32 MSK
Created attachment 15320 [details]
Сборник фото в одном

Тормозит LibreOffice Calc при работе, особенно при скроллинге таблиц даже среднего размера, не говоря уже о больших "простынях" со значениями (даже без формул - просто вручную занесены числа, текст).

При работе Calc, скроллинге таблицы по экрану в мониторинге ресурсов видно, что одномоментно загружено только одно ядро процессора, хотя в настройках Calc включен параметр "Разрешить многопоточные вычисления". В общих настройках LibreOffice "Вид" включено аппаратное ускорение. 

Проблема наблюдается на различных по мощности компьютерах (прилагаются фото их CPU-X двух систем) и со стандартными драйверами под видео и проприетарным nVidia

LibreOffice 7.5.8.2 (x86_64)
Comment 1 Андрей Шиленко 2024-01-05 13:01:06 MSK
Дополнения и уточнения:
1. Libreoffice начинает немного быстрее работать, если отключить библиотеку оформления gtk3, например путём запуска командой из терминала:
SAL_USE_VCLPLUGIN=gen libreoffice
Тема оформления при этом сменяется на а-ля Windows 95 и интерфейс не так тормозит, но при этом остаются тормоза при выделении группы ячеек мышкой (выделение отображается синим прямоугольником со сплошной полупрозрачной заливкой)
2. Ещё тормозят большие таблицы, в нативном формате MSExcel: *.xls (xslx). Если полностью очистить форматирование ячеек (цвета, заливку, обрамление и прочие внутренние форматы ячеек), то простыня с числами начинает шевелиться существенно быстрее. Однако, если просто пересохранить xls в формате ods, то тяжёлое исходное внутреннее форматирование ячеек сохраняется, и таблица сильно тормозит и в ods формате. 
Если же изначально создавать документ в формате ods или скопировать всю "простыню" чисел в новый файл без сохранения форматирования, то тормозов почти нет.
Подытожу: Эксель тянет за собой сложные форматы ячеек, из-за чего Calc тормозит.
Comment 2 Андрей Шиленко 2024-01-06 09:36:37 MSK
Created attachment 15337 [details]
Пример тормозящего файла с набором чисел и форматированием
Comment 3 Дмитрий Михайлов 2025-02-23 23:30:02 MSK
Попробуйте отключить отрисовку в GTK, перейдя в QT:

~$SAL_USE_VCLPLUGIN=qt6 libreoffice

У меня libreoffice base тормозил нещадно. курсор переходил со строчки на строчку в таблице из 30 элементов по 3 секунды. Теперь летает. Вместо qt6 можно поставить другие значения, посмотрите документацию по SAL_USE_VCLPLUGIN

если поможет, запишите переменную в /etc/profile.
Comment 4 Андрей Шиленко 2025-02-24 08:46:02 MSK
(Ответ для Дмитрий Михайлов на комментарий #3)
> Попробуйте отключить отрисовку в GTK, перейдя в QT:
> 
> ~$SAL_USE_VCLPLUGIN=qt6 libreoffice
> 
> если поможет, запишите переменную в /etc/profile.

Спасибо за совет. Он, действительно, существенно помогает. 
Я им уже давно воспользовался по совету в Телеграм-канале LibreOfficeRU. 
$SAL_USE_VCLPLUGIN=gen libreoffice

А чтобы каждый раз не запускать Офис этой командой посоветовали удалить библиотеку libreoffice-gtk3. Внешний вид стал без изысков подобным Windows 9x-2000. Но это и к лучшему, и без существенных тормозов в отрисовке, хотя и не летает, как хотелось бы.

Что-то в в системе Alt Linux тормозит LibreOffice нещадно, поскольку я проверял его работу в других популярных сборках (Mint, Ubuntu, Manjaro, Fedora, Debian) на том же железе. Там все бегает без тормозов