[CLOSED][STILL UNRESOLVED] Тормозит скроллинг окна дополнений в firefox.
При пролистывании списка дополнений, скролл тормозит с задержкой на секунду, а то и более. Проявляется это только во вкладке дополнений/плагинов. На сайтах такого нет. Создание нового профиля и подключение sync приводит к такому же результату. В safe-mode список отключённых дополнений так же тормозит. И www-client/firefox, и www-client/firefox-bin ведут себя одинаково. Официальная сборка на том же профиле не тормозит, по-этому пришёл к выводу, что виновата какая-то системная часть.
Связана проблема может быть с драйверами видеокарты (GeForce GT 630 на x11-drivers/nvidia-drivers-313.18), так как на ноуте с x86 на старом интеле i915 и на ноуте с amd x86_64 на radeonhd 4230 всё в норме. Правда до этого была старая 8600gt и на ней так же тормозило.
Кто-нибудь сталкивался с похожей проблемой? Читал, что проприетарный драйвер плохо работает в 2d. Стоит попробовать на nouveau?
Собран с:
Build platform target x86_64-pc-linux-gnu Build tools Compiler Version Compiler flags x86_64-pc-linux-gnu-gcc gcc version 4.6.3 (Gentoo 4.6.3 p1.11, pie-0.5.2) -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits
-Wempty-body -Wno-unused -Wno-overlength-strings -Wcast-align -pipe -march=core2
-mno-avx -fno-strict-aliasing -ffunction-sections -fdata-sections -pthread -pipe
-DNDEBUG -DTRIMMED -g -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fomit-frame-pointer x86_64-pc-linux-gnu-g++ gcc version 4.6.3 (Gentoo 4.6.3 p1.11, pie-0.5.2) -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits
-Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof
-Wno-variadic-macros -Wcast-align -pipe -march=core2 -mno-avx -fno-exceptions
-fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions
-std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -fprofile-use -fprofile-correction
-Wcoverage-mismatch -O3 -fomit-frame-pointer Configure arguments --enable-application=browser --enable-optimize --with-system-jpeg --with-system-zlib --enable-pango --enable-system-cairo --disable-pedantic --disable-updater --disable-strip --disable-install-strip --disable-profilelocking --enable-default-toolkit=cairo-gtk2 --enable-official-branding --enable-dbus --disable-debug --disable-tests --enable-startup-notification --enable-system-sqlite --enable-necko-wifi --enable-ogg --enable-wave --with-system-libvpx --with-system-nspr --with-nspr-prefix=/usr --with-system-nss --with-nss-prefix=/usr --x-includes=/usr/include --x-libraries=/usr/lib64 --with-system-libevent=/usr --enable-system-hunspell --disable-gnomevfs --disable-gnomeui --enable-gio --disable-crashreporter --enable-jemalloc --enable-replace-malloc --prefix=/usr --libdir=/usr/lib64 --disable-gconf --disable-mailnews --with-system-png --enable-system-ffi --with-default-mozilla-five-home=/usr/lib64/firefox --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --enable-gstreamer --enable-system-sqlite --without-system-jpeg --enable-methodjit --enable-tracejit --enable-extensions=default
В make.conf CFLAGS="-O2 -pipe -march=core2"
USE: alsa dbus gstreamer jit libnotify minimal pgo startup-notification system-sqlite wifi -bindist -custom-cflags -custom-optimization -debug -selinux -system-jpeg
- Для комментирования войдите или зарегистрируйтесь
www-client/firefox-bin и есть
www-client/firefox-bin и есть официальная сборка
Нейтральность - высшее достижение сознания!
Кое-что ещё...
Не знал..
Протестировал firefox-bin из портажей и три версии с сайта mozilla.org (beta, aurora, nightly). firefox-bin и nightly были собраны для x86_64, а beta и aurora для i686. Последние две версии (beta и aurora) не тормозили на вкладке дополнений! Но интерфейс выбивался из общего стиля. Firefox ведь рисует с помощью cairo и gtk+? Получается, что чем-то отличаются 32 битные и 64 битные системные библиотеки или соответствующие настройки.
Ещё кое-что заметил: поверх вкладки плагинов открыл консоль с htop, при пролистывании списка подскакивает нагрузка на cpu со стороны иксов.
В итоге, либо дрова (очень подозрительно, так как 32 битная сборка firefox листает плагины плавно), либо какие-то косяки при отрисовке списка плагинов с использованием 64 битных библиотек.
/
Интересно, не пахнет ли тут ересью?
Как ставил скачанное с mozilla.org?
:wq
--
Live free or die
Там же простые архивы.
Там же простые архивы. Распаковал и запустил, всё. Одно смутило, при скачивании beta и aurora, по умолчанию выдавал архив для i686.
Сейчас скачал с их фтп два архива beta ветки. Для i686 нормально скролит, а для x86_64 подтормаживает на секунду, а то и 2-3.
При запуске i686 версии выдавал предупреждения:
(firefox:14733): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «qtcurve»,
Мб в этом дело.
Проверил ldd:
P.S. Запуск
GTK2_RC_FILES=/usr/share/themes/Raleigh/ firefox
убирает тормоза! Получается что-то не так с qtcurve, либо у меня с настройками темы gtk, если я их менял.Won't be solved
Оказалось, что проблема уже обсуждалась тут , тут и тут .
Пока проблема не решена. Просто обработку градиентов переложили на cpu. Есть даже багрепорт на gentoo.org.
Проблема осталась для nvidia-drivers-313.18 и x11-libs/cairo-1.12.14 (из собственного оверлея).
Обход проблемы, но не решение: добавить для x11-libs/cairo USE="legacy-drivers".