Подвисание после обновления иксов

После недавнего штатного обновления xorg-server 1.14 -> 1.15 и иже с ним (xorg-drivers, xf86-input-evdev и пр.) начались странные подвисания (лаги?) при открытии новых окон в КДЕ (самых разных приложений), диалогов окрытия/закрытия/сохранения libreoffice + самопроизвольные скачки курсора (нечасто, раз в 15-30 мин). Причём на одной машине Phenom II x4 и Nvidia, профиль default/linux/amd64/13.0/desktop/kde (stable-ветка), на другой - Core i5 и интеловская встроенная видюха, профиль calculate:calculate/desktop/CLD/amd64, а симптомы одинаковые. Хуже всего с Libreoffice, работать почти невозможно. Пробовал разные его версии - разницы нет. При обновлении, как положено, пересобирал @preserved-rebuild, @x11-module-rebuild. Ресурсы (по htop и штатному кде-шному системному монитору) не жрутся.
Куда копать, или хотя бы как аккуратно откатить иксы и зависимости (что маскировать)?

Цитата: Куда копать В

Цитата:
Куда копать

В сторону /var/log/Xorg.0.log, вывод dmesg и ~/.xsession-errors.

Цитата:
что маскировать

Для начала xorg-server текущей установленной версии.

.

kostik87 написал(а):
~/.xsession-errors

Костик, есть подозрение, что витированный файл может не писаться.
У меня он конечно есть.
Но…
Как ты считаешь, каким годом датирован? ☺

:wq
--
Live free or die

У меня, похоже, такая же

У меня, похоже, такая же проблема
http://gentoo.ru/node/27996
Только развисания иногда и не бывает.
Предлагаю сравнить, что еще общего.
У меня awesome, два монитора, qingy.
Да, запуск через xsession

Xorg.0.log более-менее

Xorg.0.log более-менее приличный, явных отличий от старого Х-сервера (просматривал после обновления nvidia-drivers) не вижу, но, конечно, наизусть я его не помню. На всякий случай прилагаю: http://codepad.org/s70pLTxR
.xsession-errors: тут я ничего не понимаю, ругань есть, но насколько это ужасно, не знаю, т.к. по крайней мере последние пару лет в него не заглядывал. Вот он: http://codepad.org/cK0Hqj5H
Это всё по домашней машине, которая с Gentoo-stable.
Попробую замаскировать собственно xorg-server, как советует kostik87, отпишусь по результатам.

olegon, я ж в первом посте описал свои машины, если нужны подробности - спрашивай, какие именно.

Я ж и спрашиваю, у меня два

Я ж и спрашиваю, у меня два монитора, qingy, запуск через xsession есть что-то? Кстати,

Section "ServerLayout"
    Identifier     "Layout"
    Screen         "Screen"
    Option "StandbyTime" "5"
    Option "SuspendTime" "5"
    Option "OffTime" "5"
    Option "Xinerama" "1"
EndSection

Section "InputClass"
    Identifier     "Keyboard"
    Driver         "evdev"
    Option         "AutoRepeat" "500 30"
    Option         "Keyboard"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us,ru"
    Option         "XkbVariant" ",winkeys"
    Option         "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:ralt"
    MatchIsKeyBoard "on"
EndSection

Section "Monitor"
    Identifier     "HDMI1"
    VendorName     "NEC"
    Option "Primary" "true"
EndSection

Section "Monitor"
    Identifier     "HDMI3"
    VendorName     "NEC"
    Option "LeftOf" "HDMI1"
EndSection

Section "Device"
    Identifier     "Device"
    Driver         "intel"
    VendorName     "Intel Corporation"
EndSection

Section "Screen"
    Identifier     "Screen"
    Device         "Device"
    Monitor        "HDMI3"
EndSection

На домашней машине (Phenom II

На домашней машине (Phenom II x4 и Nvidia, профиль default/linux/amd64/13.0/desktop/kde (stable-ветка)):
Замаскировал xorg-server-1.15, откатился на 1.14.5, @x11-module-rebuild - и всё заработало! Сначала дёргались окна в панели КДЕ, потом вспомнил, что при обновлении 1.14.5 -> 1.15 @preserved-rebuild пересобирал kwin (при даунгрейде ничего не хотел перебирать), пересобрал его через emerge -1 - и вообще идеально! Что удивительно, xorg-drivers не откатывал, и требований таких у портежа не возникло.

На рабочей (Core i5, i915/965, профиль calculate:calculate/desktop/CLD/amd64) как-то "само рассосалось". Вообще ничего не понимаю.

/

Danhuu написал(а):
На рабочей (Core i5, i915/965, профиль calculate:calculate/desktop/CLD/amd64) как-то "само рассосалось".

Список пакетов, обновлённых в рамках "само собой" секретный?

:wq
--
Live free or die

Anarchist, будь так добр,

Anarchist, будь так добр, научи, как по-быстрому получить список пакетов, обновлённых после некоторой даты! Потому как пока мне приходит в голову только внимательное прочтение emerge.log и копипащенье вручную. Долго и тоскливо. Если действительно надо, конечно, могу и так...

qlog -lЦитата:pinkbyte@oas1

qlop -l

Цитата:
pinkbyte@oas1 ~ $ qlop -h
Usage: qlop
: emerge log analyzer

Options: -[gtHluscf:vqChV]
-g, --gauge * Gauge number of times a package has been merged
-t, --time * Calculate merge time for a specific package
-H, --human * Print seconds in human readable format (needs -t)
-l, --list * Show merge history

...поскипано...

pinkbyte@oas1 ~ $ equery b qlop
* Searching for qlop ...
app-portage/portage-utils-0.41 (/usr/bin/qlop -> q)

Нейтральность - высшее достижение сознания!

Pinkbyte написал(а): qlop

Pinkbyte написал(а):
qlop -l

Цитата:
pinkbyte@oas1 ~ $ qlop -h
Usage: qlop
: emerge log analyzer

Options: -[gtHluscf:vqChV]
-g, --gauge * Gauge number of times a package has been merged
-t, --time * Calculate merge time for a specific package
-H, --human * Print seconds in human readable format (needs -t)
-l, --list * Show merge history

...поскипано...

pinkbyte@oas1 ~ $ equery b qlop
* Searching for qlop ...
app-portage/portage-utils-0.41 (/usr/bin/qlop -> q)

Всё равно потребуется погавкать, отсортировать и зачистить дубли.

:wq
--
Live free or die

.

Danhuu написал(а):
Anarchist, будь так добр, научи, как по-быстрому получить список пакетов, обновлённых после некоторой даты! Потому как пока мне приходит в голову только внимательное прочтение emerge.log и копипащенье вручную. Долго и тоскливо. Если действительно надо, конечно, могу и так...

Определение «по-быстрому» в студию!

Совсем без ручной работы навскидку варианта не предложу.

По шагам:
1. grep "Started emerge on" /var/log/emerge.log покажет даты. По ним определяешь анализируемый диапазон.
2. Любимым редактором выкусываешь его в первый временный промежуточный файл.
3. grep "completed emerge" по файлу из п.2 даст тебе список установленных за интервал пакетов.
4. Для получения необходимого списка остаётся только немного погавкать (GNU awk, попутно используя перенаправление на вход утилит sort и uniq).

:wq
--
Live free or die

Спасибо, Anarchist и

Спасибо, Anarchist и Pinkbyte!
Что-то я последнее время туплю - сам не догадался, что не "само рассосалось", а ещё N пакетов обновились :-)
Определение «по-быстрому» - быстрее, чем глазками искать в emerge.log ;-)
В итоге сделал так:
qlop -l >> packlist.txt, открыл в kwrite и оставил там то, что после обновления иксов. Результат: http://pastebin.calculate-linux.ru/ru/show/6531 Из него видно, что обновилась существенная часть кед, очевидно, дело в этом.
В общем, с рабочей машиной разобрался. Дома обновлять кеды раньше времени не хочу (стараюсь удержаться на стабильной ветке). пока посижу на предыдущих иксах, попробую только обновить драйвер nvidia, сегодня ревизия вышла, вдруг поможет.
В целом, проблему можно считать решённой. Хотя, конечно, такие "Arch-style" сюрпризы от Gentoo stable не радуют. Обычно при обновлении чего-то важного столько предупреждений, советов и ссылок из emerge сыпется, а тут прямо-таки "тихо и незаметно" :-) Знал бы, как сформулировать это дело по-английски, в багзиллу бы послал.
Отдельно спасибо за gawk! Интересная штука, сразу даже учебник на русском нашёл: http://www.lissyara.su/doc/programming/awk/ Изучать его, правда, получится не раньше отпуска :-(
Ещё в тему вспомнилась утилитка eix-installed-after, но была уже весна, и он отнёс ёлочку обратно.

для чистого и полного обновления

Вообще-то для чистого и полного обновления надо бы прогнать

emerge -uDN --with-bdeps=y @world
emerge --depclean -a
revdep-rebuild

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".