anonymous@RULINUX.NET~# Last login: 2024-11-17 03:39:42
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[и ещё раз] А почему Qt и nvidia все сплошь УГ?

Началось всё с обновления Qt до 4.5.2. В konsole начались феерические тормоза. Тогда свалил всё на kde 4.2 (которое уг ещё то). Вернул 4.5.1 и про проблему забыл. Но не тут то было. В новой мандриве уже стояло 4.5.3 и опять наблюдались феерические тормоза. Перепробовал все шаманства с нвидией, упорно точил xorg.conf под все советы. Но,блджад, толку мало. С nv работает нормально, а вот с проприетарщиной жуткие тормоза.

После выхода 4.6.1 решился на обновление. Чтобы не качать всю эту помойку на каждый чих, взял гитовское дерево. Сделал checkout нужной версии и начал компилять. Но вот, блджад, ругается на отсутствие "qhboxlayout.h", которого в принципе не должно быть. Оказалось, в гите лежит поломанный uic и исправлять ни кто не собирается. Плюнул на трафик, качнул сорцы. И вот ведь незадача, в гит под тегом v4.6.1 лежит какая-то левая версия. Собственно, этот бардак уже начинает раздражать. Кое-как собрал 4.6.1 и поставил.

Кеды вроде пережили нормально. Слетел только фонон. Но баг так и не исправили. Всё те же симптомы. После долгих экспериментов удалось выяснить, что виноват шрифт terminus. Меняешь на другой убогий и тормозов какбэ нет. Погуглил на эту тему. Народ периодически сталкивается с этой проблемой. Но ни кто толком решить её и не пытается. Дескать, terminus - говно, nvidia - говно, открытое - ъ, у меня всё работает - ЧЯДН? Разрабы nvidia перекидывают стрелы на kde/qt, а те на них. И ни кто даже не помнит те времена, когда konsole из 3-х кед был быстрее истребителя, ололо. Уже прошёл год, а воз и ныне там  http://www.nvnews.net/vbulletin/showthread.php?t=125111

Алсо, довольно странно видеть, как терминал в гноме и xfce летает с этим же терминусом, дровами на железе, которое в три раза медленнее. Начал искать причину. На труполоре кто-то выложил кучу патчей и они, якобы, должны всё исправить. Наложил их все и о чудо, проблема исчезла. Методом исключения выделил один маленький патч. Теперь кеды не тормозят. К слову сказать, этот патч откатывает одно из изменений сделанных при переходе 4.5.1->4.5.2. Ешё раз убеждаюсь, что линукс снова не для новичков и с таким бардаком нормального будущего ему не видать.

Алсо мну бешено негодует и строчит и пишет жалобу в прокуратуру. Дискас.

anonymous(*) (2010-01-25 23:11:00)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.7) Gecko/20100110 Mandriva Linux/1.9.1.7-0.1mdv2010.0 (2010.0) Firefox/3.5.7

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [и ещё раз] А почему Qt и nvidia все сплошь УГ? от anonymous 2010-01-25 23:11:00
avatar
Скрыть

Re: [и ещё раз] А почему Qt и nvidia все сплошь УГ?

diff

--- qt-old/src/gui/painting/qpaintengine_x11.cpp        2010-01-05 14:58:26.000000000 +0300
+++ qt-new/src/gui/painting/qpaintengine_x11.cpp        2010-01-15 18:46:34.000000000 +0300
@@ -2380,9 +2380,9 @@
         GlyphSet glyphSet = set->id;
         const QColor &pen = d->cpen.color();
         ::Picture src = X11->getSolidFill(d->scrn, pen);
-        XRenderPictFormat *maskFormat = 0;
-        if (ft->xglyph_format != PictStandardA1)
-            maskFormat = XRenderFindStandardFormat(X11->display, ft->xglyph_format);
+        XRenderPictFormat *maskFormat = XRenderFindStandardFormat(X11->display, ft->xglyph_format);
 
         enum { t_min = SHRT_MIN, t_max = SHRT_MAX };

 

anonymous(*)(2010-01-25 23:16:44)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.7) Gecko/20100110 Mandriva Linux/1.9.1.7-0.1mdv2010.0 (2010.0) Firefox/3.5.7
[#] [Добавить метку] [Редактировать] Ответ на: [и ещё раз] А почему Qt и nvidia все сплошь УГ? от anonymous 2010-01-25 23:11:00
avatar
Скрыть

Re: [и ещё раз] А почему Qt и nvidia все сплошь УГ?

работаю со снапшотом кутей, присобачиваю к ней бакенд для проприетарыщного видеоускорителя японского, с уском все в полном порядке, особо косяков не заметил... правда пришлось японские либы из статика делать шаредом, и добавить в хедеры кучу extern "C", ибо х.з. как их статически скомпоновать с gfxdriver'ом.

AiFiLTr0(*)(2010-01-25 23:56:07)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.7) Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!