[SOLVED] Страшно тормозит KDE4. (Сам дурак, забыл собрать шрифты....)
Пока были большие выходные, решил себе пересобрать gentoo на нетбуке и на домашнем компьютере. Все делал вот по этим инструкциям: 1 2 3 4. Точнее не так - сам писал эти инструкции для того, чтобы в следующий раз не забыть о том, как это делать. Вчера закончил собирать базовую систему, перезагрузился и ужаснулся - КДЕ страшным образом тормозит, отрисовывая интерфейс. Можно ждать по несколько минут, пока отрисуется окно. На домашнем компьютере с старенькой nvidia 6600 ситуация практически аналогичная. В свое время на домашний ставил какой-то бинарный дистрибутив, основанный на gentoo, то ли Calculate, то ли Sabayon, и то так не было. А на нетбуке стояла система с кде4 и работала нормально, переставлял по иным причинам - эта система была собрана на другом нетбуке и потом просто скопирована на этот, поэтому вылезли некоторые глюки вроде неработающего BT...
Повторение симптомов на двух машинах с совершенно разной конфигурацией наводит на мысль, что я что-то сделал не так. Помогите, пожалуйста!
Вот некоторые файлы с нетбука:
make.conf
xorg.conf
Если еще что-то надо, выложу.
- Для комментирования войдите или зарегистрируйтесь
CFLAGS="-O2 -march=core2
Такой выбор флагов чем-то обоснован?
Я ♥ Gentoo & Funtoo
Если честно, начитался про
Если честно, начитался про оптимизацию. На старой системе было собрано с другим набором флагов, если конкретно - не было -mtune=core2 --param l1-cache-size=24 --param l1-cache-line-size=32. А все остальное было. -mtune взял в комплекте с march не думая особо, а про cache size - с lscpu. Предпоследние две строчки, L1i и L1d кэши.
По-моему, подобный выбор
По-моему, подобный выбор флагов должен быть основан на личных знаниях. Поэтому я всегда выбираю :)
Я ♥ Gentoo & Funtoo
Ну личные знания тоже с
Ну личные знания тоже с потолка не берутся... Я вот читал где-то, уже не помню, где, что кэши как раз указываются на основе информации, которая может быть получена по lscpu и cat /proc/cpuinfo. native для Atom не использовал по причине того, что gcc до версии 4.5 не знает этой архитектуры (опять же, из сведений, например, отсюда)... Но и с остальными флагами немного перемудрил, факт. Если я поменяю флаги и сделаю emerge -e world, оно соберется с учетом новых флагов (если взять safe-flags с той же вики)? Ну, т.е. каким образом заставить систему пересобраться с учетом новых флагов (или изменения старых)?
1. Я не слишком разбираюсь в
1. Я не слишком разбираюсь в данном вопросе, и, вероятно, <gcc-4.5 не знает об Atom, но на «обычном» x86-процессоре указанные флаги работают.
И я уже неоднократно слышал, что современный gcc достаточно «интеллектуален», чтобы самостоятельно выбрать нужную архитектуру :)
2. Да, вам придётся полностью пересобрать систему.
Я ♥ Gentoo & Funtoo
Хорошо, начну с домашнего
Хорошо, начну с домашнего компьютера, поубирав все лишнее. Если динамика будет положительной, то уберу лишнее и соберу на нетбуке. Возможно, действительно переборщил, но то по незнанию.
Версии
Версии пакетов:
x11-base/xorg-server 1.7.7-r1
media-libs/mesa 7.8.2
КДЕ-шные пакеты версии 4.4.5
Qt-шные - 4.6.3
Т.е. ничего не размаскировывал. X собраны с -hal.
У меня были проблемы с видео
У меня были проблемы с видео от Intel и с, пусть и стабильной, версией media-libs/mesa-7.8.2, пришлось замаскировать её.
Я ♥ Gentoo & Funtoo
Ну, как я уже указал, данная
Ну, как я уже указал, данная проблема не только на Intel... Может быть, действительно дело в флагах?
Может быть, действительно
Флаги - это следствие. основная проблема в прокладке
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Разве я где-то просил
Разве я где-то просил сарказм? Эх, вот всегда так - просишь о помощи и всегда находится кто-то, кто самый умный и с пеленок ядра компилил...
А сарказм никто не
А сарказм всегда бесплатное приложение тем, кто тычет куда-то (флаги, например), не прочитав и не поняв, что это такое...
не покажете?
Вгетпаста
Вгетпаста
И да, спасибо за разъяснения
И да, спасибо за разъяснения про сарказм. Я просто немного не весел из-за всего этого, да и день сегодня был суетной. Извините.
Оно таки пересобралось,
Оно таки пересобралось, но...
Дело не в $CFLAGS. Какие еще могут быть варианты?
На настольном компьютере
На настольном компьютере немного сократил флаги, после чего начал читать официальные доки на английском, после чего замаскировал драйверы nvidia >= версии 174. Стало быстрее, но все равно не идеально. Будем продолжать.... На нетбук пока подзабил, долго на нем как-то все делается.
сделай emerge -pv qt-gui и
сделай
emerge -pv qt-gui
и если там нет флагов trace и/или raster, то включи их ;) КЕДЫ побегут как новые )))а с флагами ты откровенно перемудрил ))) ну, если у тебя Atom, то что мешает поставить gcc-4.5?!?! он прекрасно работает! только нужно в CFLAGS добавить -fexcess-precision=fast и фсё ;))
Твою мать. # emerge
Твою мать.
# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts kbd
Как я мог это пропустить? Помогло, однако.
Мать не трогай :) В след. раз
Мать не трогай :)
В след. раз будешь писать emerge xorg-x11 :-D
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)