libreoffice5.4 (5.4.2) падает, если включить OpenGL

Автор McAaron, 14 февраля 2018, 12:01

0 Пользователи и 1 гость просматривают эту тему.

McAaron

Включил OpenGL и получил в результате следующее:
$ libreoffice5.4
soffice.bin: Couldn't find current GLX or EGL context.

$ libreoffice5.4 --version
LibreOffice 5.4.2.2 22b09f6418e8c2d508a9eaf86b2399209b0990f4

glxgears, тем не менее, не жалуется:

$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.486 FPS
300 frames in 5.0 seconds = 59.948 FPS
...

$ glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 480/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 390.25
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 390.25
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.25
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Детальная информация о видеоподсистеме во вложении
$ glxinfo > glxinfo.log && gzip  glxinfo.log

Для чего я этот чекбокс включил, станет ясно из следующего поста.

kompilainenn

под Линуксом OpenGL в либре работает крайне хреново и часто рушит Либру.
Жду следующий пост
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

Цитата: kompilainenn от 14 февраля 2018, 16:32
Жду следующий пост

... эта пауза покруче МХАТовской. Напряжение нагнетается... какая-то будет развязка? Неужели тестирование с обновлённой версией (неужели кто-то осознал, что малые версии выпускаются для исправления багов, поэтому тестирование на 5.4.2 бессмысленно)?
С уважением,
Михаил Каганский

McAaron

Цитата: mikekaganski от 14 февраля 2018, 16:36
Цитата: kompilainenn от 14 февраля 2018, 16:32
Жду следующий пост

... эта пауза покруче МХАТовской. Напряжение нагнетается... какая-то будет развязка? Неужели тестирование с обновлённой версией (неужели кто-то осознал, что малые версии выпускаются для исправления багов, поэтому тестирование на 5.4.2 бессмысленно)?
Пауза потому, что ноут (архитетура Optimus), на котором хотел тяжелый odt покрутить на 5.4.2, 5.4.5 и 6.01, оказался вчера недоступен.
На нем офис с включенным OpenGL на встроенной интеловской карте шевелится, но рендерит при этом svg ужасно.
При этом без openGL начиная с 5.4.3+ у вордпроцессора проявляются ужасные тормоза, если присутствует любая графика. Импрес, так тот вообще просто висит колом. Где-то весной-летом, не вспомню уже версию, такое уже наблюдалось -- резко стал тормозить импрес и вордпроцессор с картинками, но потом вышла очередная версия, где все опять зашевелилось. Похоже, в выпуске 5.4.3 вернулся назад старый баг/фича.
Сегодня вечером покручу три версии на ноуте и отпишусь.

Набортную нвидию не подключаю по причине прожорливости, поэтому все это только про интеловскую карту.


McAaron

Итак, провел эксперименты с ноутбуком на ванильных 5.4.2, 5.4.3,5.4.4, 5.4.5, каждая версия со своим "пустым" конфигом.
Все печально.
1) тормоза с отображением включаются с версии 5.4.3. Условия возникновения тормозов опишу ниже.
2) включение OpenGL для карты intel если и ускоряет отображение в вордпроцессоре, то не настолько, чтобы это было заметно.
3) при включенном OpenGL svg-графика расползается, словно чернилом на промокашке писано. Скорее всего, это проблема драйвера intel. На карте nvidia с блоб-драйвером от nvidia нет разницы, включен или выключен OpenGL в офисе -- рендерится абсолютно одинаково.

Теперь о тормозах и когда они случаются.
На каждой странице есть граница между текстовой областью и областью колонтитулов. Если на области колонтитула щелкнуть мышкой, граница отбивается голубеньким пунктиром и из него выползает голубенький таб [Верхний/Нижний колонтитул (стиль страницы) +]. Также между страницами бывает разрыв и он отображается синеньким пунктиром. Так вот, если есть разрыв и этот самый синенький пунктир, то скроллинг начинает сильно тормозить -- страница скролится рывками по сантиметру в секунду. Если хорошенько покрутить колесом или подвигать слайдером, процесс может затянуться на минуты. Стоит разрыв убрать, как все начинает б.м. шевелиться. Аналогичное поведение так же имеет место, если визуализирован голубой пунктир с табом. На прикрепленной картинке показаны те элементы окна, о которых идет речь.





kompilainenn

#5
трабла такая была и у меня, только на видяшке от АМД на винде. В какой-то момент времени прошла.
Сдается мне даже багу я писал на эту тему, и именно связанную с OpenGL, сейчас поищу
https://bugs.documentfoundation.org/show_bug.cgi?id=98757 гг, у меня наоборот БЕЗ OpenGL тормозило
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

McAaron

На прикрепленных картинках svg-графика
Версия: 5.4.5.1
ID сборки: 79c9829dd5d8054ec39a82dc51cd9eff340dbee8
Архитектура ноутбука -- Optimus (Интегрированная в процессор карта Intel + набортная Nvidia, отрисовка только Intel -- драйвер для Nvidia не устанавливался)
svg.png -- OpenGL отключен
svg+OpenGL.png -- OpenGL включен
svg+OpenGL2.png -- OpenGL включен + неперерисованная область под скрытым окном скринграббера Spectacle (бывший KSnapShot). Аналогичная "дырка" имеет место и при отключенном OpenGL.
Надо отметить, что на видеокарте Nvidia (другой комп) офис скрытую область перерисовывает без проблем.


McAaron

Поменял на ноутбуке драйвер на проприетарный и скроллинг перестал тормозить, если разрывы страниц обозначены пунктиром.
Для чистоты эксперимента скачал и установил последний ОпенОфис. У него разрывы страниц не обозначены пунктиром и скролинг не тормозит.

Одним словом, все дело в синей свистульке, что рисуется пунктиром между страницами.
Второй пунктир, который тормозит скроллинг -- это меню колонтитула.