LINUX.ORG.RU

Xorg 100% CPU задолбал


0

1
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                          
 1710 root      20   0  158m  51m  15m R   99  1.3  15:00.56 Xorg                                                                                             
 4389 m1        20   0 1041m 349m  32m S    8  8.8   8:38.75 firefox-bin                                                                                      
 4657 m1        20   0  374m  25m  17m S    8  0.6   7:34.03 gtk-gnash                                                                                        
 2188 m1         9 -11  352m 6696 4216 S    1  0.2  11:11.75 pulseaudio                                                                                       
 4655 m1        20   0  443m  21m  17m S    1  0.5   0:47.58 gtk-gnash         

С некоторых пор такое наблюдается в Debian Testing. Возникло после очередного апдейта. Тормозят окошки ввода. То есть, написать ответ на форуме - жуткие тормоза, в kate - тормоза, в gedit - как-то заметно легче. Если не открывать окно в которое вводится текст, то ничего xorg ведет себя спокойно.

Система:

Linux mas1 3.0.0-1-amd64 #1 SMP Sat Aug 27 16:21:11 UTC 2011 x86_64 GNU/Linux

драйвер блоб от Nvidia 285.05.09 (пробовал и другие, 275-е, в частности)

Из лога

cat /var/log/Xorg.0.log
[    28.945] 
X.Org X Server 1.11.1
Release Date: 2011-09-24
[    28.945] X Protocol Version 11, Revision 0
[    28.945] Build Operating System: Linux 3.1.0-rc4-amd64 x86_64 Debian
[    28.945] Current Operating System: Linux mas1 3.0.0-1-amd64 #1 SMP Sat Aug 27 16:21:11 UTC 2011 x86_64[    28.945] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.0-1-amd64 root=UUID=c417ee40-b0db-1403-8f6f-95c917ddbf40 ro quiet
[    28.945] Build Date: 24 September 2011  09:28:42AM
[    28.945] xorg-server 2:1.11.1-1 (Cyril Brulebois <kibi@debian.org>) 
[    28.945] Current version of pixman: 0.22.2
[    28.945] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    28.945] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    28.945] (==) Log file: «/var/log/Xorg.0.log», Time: Sat Oct 15 14:55:01 2011
[    28.982] (==) Using config file: «/etc/X11/xorg.conf»
[    28.982] (==) Using system config directory «/usr/share/X11/xorg.conf.d»
[    28.994] (==) ServerLayout «Default Layout»
[    28.994] (**) |-->Screen «Screen0» (0)
[    28.994] (**) |   |-->Monitor «Monitor0»
[    29.006] (**) |   |-->Device «Device0»
[    29.006] (**) |-->Input Device «Generic Keyboard»
[    29.006] (**) |-->Input Device «Configured Mouse»
[    29.006] (**) Option «Xinerama» «0»
[    29.006] (**) Option «AutoAddDevices» «False»
[    29.006] (**) Option «AutoEnableDevices» «False»
[    29.006] (**) Not automatically adding devices
[    29.006] (**) Not automatically enabling devices
[    29.054] (WW) The directory «/usr/X11R6/lib/X11/fonts/misc» does not exist.
[    29.054] 	Entry deleted from font path.
[    29.054] (WW) The directory «/usr/share/fonts/X11/cyrillic» does not exist.
[    29.054] 	Entry deleted from font path.
[    29.054] (WW) The directory «/usr/X11R6/lib/X11/fonts/cyrillic» does not exist.
[    29.054] 	Entry deleted from font path.
[    29.073] (WW) The directory «/usr/X11R6/lib/X11/fonts/100dpi/» does not exist.
[    29.073] 	Entry deleted from font path.
[    29.092] (WW) The directory «/usr/X11R6/lib/X11/fonts/75dpi/» does not exist.
[    29.092] 	Entry deleted from font path.
[    29.103] (WW) The directory «/usr/X11R6/lib/X11/fonts/Type1» does not exist.
[    29.103] 	Entry deleted from font path.
[    29.103] (WW) The directory «/usr/X11R6/lib/X11/fonts/100dpi» does not exist.
[    29.103] 	Entry deleted from font path.
[    29.103] (WW) The directory «/usr/X11R6/lib/X11/fonts/75dpi» does not exist.
[    29.103] 	Entry deleted from font path.
[    29.140] (WW) The directory «/usr/share/fonts/X11/cyrillic» does not exist.
[    29.141] 	Entry deleted from font path.
[    29.141] (**) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	built-ins

И что тут можно сделать, первый раз с таким поведением сталкиваюсь. При этом подчеркну, если нигде текст не редактировать в GUI программах, работает нормально.

> X.Org X Server 1.11.1

откатывай на 1.10.4

ATIpro ★★ ()
Ответ на: комментарий от megabaks

Что-то я с пересборкой пакета запутался. Раньше иксы как-то не патчил.

Исходники в пакете xorg-server, но бинарник в который он собирается xserver-common_1.11.1-1_all.deb Это ладно :) Хотя если заранее не знать, можно долго не понять что к чему.

Хуже другое, несмотря на apt-get build-dep xorg-server пакет собираться не хочет:

dpkg-shlibdeps: ошибка: информация о зависимостях не найдена для /usr/lib/libGL.so.1 (используется debian/xserver-xephyr/usr/bin/Xephyr).
dh_shlibdeps: dpkg-shlibdeps -Tdebian/xserver-xephyr.substvars debian/xserver-xephyr/usr/bin/Xephyr returned exit code 2
make[1]: *** [binary-deb] Ошибка 2
make[1]: Leaving directory `/home/m1/source/xorg/xorg-server-1.11.1'
make: *** [binary-arch] Ошибка 2
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код ошибки 2

Тем не менее, deb собрался: оригинальный размером 1.3M, типа патченный 65Kb, я его не рискну ставить.

anonymous_incognito ★★★★★ ()

Странно, бага не вижу. Иксовый сервер 1.11.1. Потребление проца единицы процентов. Блоб 285.05.09. Посмотрел ебилд, собиралось без патча, указанного в сообщении Мегабакса.
Патч на всякий случай утянул.
Наверное нужен композит и эффекты, чтобы баг проявился?

imul ★★★★★ ()
Ответ на: комментарий от megabaks

Завтра проверю, когда просплюсь. Сегодня я уже маловменяем, чтобы методологически правильно что-либо сделать.

imul ★★★★★ ()
Ответ на: комментарий от imul

например для гтк софта
qtcurve - лютые тормоза
relight (так вроде) всё пучком
для кутей только имена другие будут - суть одна

megabaks ★★★★ ()
Ответ на: комментарий от imul

ну на том же оксигене
у меня только конфиг свой - двиг обычная qtcurve

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

Спасибо за инфу, завтра соберу это в голове воедино и попробую.

imul ★★★★★ ()
Ответ на: комментарий от imul

> Странно, бага не вижу. Иксовый сервер 1.11.1. Потребление проца единицы процентов. Блоб 285.05.09.

Потребление у меня возрастает при редактировании текста. Например, при наборе этого сообщения. Хотя, не всегда.

anonymous_incognito ★★★★★ ()

Archlinux, xorg-server 1.11.1, nvidia 285.05.09 - всё отлично, никаких проблем.

Слышал о таких проблемах только от гентушников.. =]

Проблема наблюдается в любых окошах ввода даже при закрытом браузере?

neocrust ★★★★★ ()
Ответ на: комментарий от neocrust

> Archlinux

Ну так а откуда ты думаешь этот патч волшебный взялся?) Там в версии пакета 1.11.1-2 его наложили и все стало зашибись.

ATIpro ★★ ()
Ответ на: комментарий от neocrust

у пользователей моего оверлея да
остальное меня мало волнует
гентушники не арчеры-бинарники
они сами могут решать что и как сделать или не делать вообще
свобода...но тебе не понять

megabaks ★★★★ ()
Ответ на: комментарий от neocrust

молодец, поздравляю
только открою большую тайну - в арче далеко не одновременно с появлением релиза сей патч появился...

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

> только открою большую тайну - в арче далеко не одновременно с появлением релиза сей патч появился...

Пока этого патча не было, новые иксы в тестинге пылились. Так что от этого страдали только ССЗБ, а им страдать положено по статусу.

ATIpro ★★ ()
Ответ на: комментарий от Best-hokum_ever

Ага, еще и те, кто catalyst использует. А для мейнтейнеров Арча все это не очень приоритетные направления. Читай всем похпофиг.

ATIpro ★★ ()
Ответ на: комментарий от neocrust

> Проблема наблюдается в любых окошах ввода даже при закрытом браузере?

Да я тоже сначала грешил на браузер, но проблемы наблюдаются не только в нём. Например, у меня Gnome, а проблемы в kate. Как ни странно, самые непроблемные - это gedit. В простых поялх ввода, типа адресной строки и т.п. проблем нет.

Кроме того такое ощущение, что проблема даже без установки патчей, а только после докачки по build-dep окружения для компиляции xorg-server стала меньше. Вот сейчас набираю это текст почти спокойно :)

anonymous_incognito ★★★★★ ()
Ответ на: комментарий от anonymous_incognito

> Потребление у меня возрастает при редактировании текста.

Ну, я делал точно также.
Пускал рядом консольс топом для наблюдения и набирал текст в браузерах. Попробовал хромиум, конк, фокс и метасити.
Включил композит и эффекты, но баг у меня всё-равно не проявляется, либо процессор не настолько сильно загружается, чтобы было заметно.

Есть ещё смутное предположение. У меня ~amd64, у мегабакса x32 или ~x32. Может быть опять какой-нибудь архитектуроспецифичный косяк с блобом, как в прошлый раз был у Сильвии?

imul ★★★★★ ()
Ответ на: комментарий от anonymous_incognito

именно - этот патчик для тебя, для меня и для наших коллег по несчастью
потому у себя в оверлее и сделал его через юз

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

> потому у себя в оверлее
Кстати...

layman -a stuff

* Adding overlay,...
* Running Git... # /usr/bin/git clone https://github.com/megabaks/stuff.git /var/lib/layman/stuff
Cloning into /var/lib/layman/stuff...
error: while accessing https://github.com/megabaks/stuff.git/info/refs

fatal: HTTP request failed
* Failure result returned from Git
* Adding repository «stuff» failed!

* CLI: Errors occured processing action add
* Adding repository «stuff» failed!

Хотя через браузер всё пашет.

imul ★★★★★ ()
Ответ на: комментарий от megabaks

Только вот я не сумел пересобрать xorg-server. Даже не патченный. Лог с ошибкой уже приводил выше, вроде все зависимости должны быть удовлетворены, зря что-ли apt-get build-dep запускал.

anonymous_incognito ★★★★★ ()
Ответ на: комментарий от megabaks

> 9400GT
560gtx
Может ещё кто заглянет в топик, и отпишется для статистики.

imul ★★★★★ ()
Ответ на: комментарий от megabaks

Пробовал и не раз. Скорее всего это моя местная проблема.
Или провайдер шалит, он чудной очень.

imul ★★★★★ ()
Ответ на: комментарий от imul
[ root@desktop ] megabaks # layman -s stuff

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Sat, 15 Oct 2011 16:30:13 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /usr/local/portage/layman/stuff  && /usr/bin/git pull )
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 2 (delta 1), reused 2 (delta 1)
Unpacking objects: 100% (2/2), done.
From https://github.com/megabaks/stuff
   8e41907..06fd027  master     -> origin/master
Updating 8e41907..06fd027
Fast-forward
 app-portage/smart-live-rebuild/Manifest            |    2 -
 .../smart-live-rebuild-0.8.1.ebuild                |   31 --------------------
 2 files changed, 0 insertions(+), 33 deletions(-)
 delete mode 100644 app-portage/smart-live-rebuild/Manifest
 delete mode 100644 app-portage/smart-live-rebuild/smart-live-rebuild-0.8.1.ebuild
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "stuff".
 * 

[ root@desktop ] megabaks #

меняй прова

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

wget https://github.com/megabaks/stuff.git/info/refs
--2011-10-17 20:34:39-- https://github.com/megabaks/stuff.git/info/refs
Распознаётся github.com (github.com)... 207.97.227.239
Подключение к github.com (github.com)|207.97.227.239|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 403 Forbidden
2011-10-17 20:34:41 ОШИБКА 403: Forbidden.

imul ★★★★★ ()
Ответ на: комментарий от megabaks

Прова поменять не выйдет, а вот 3g-мопед сейчас подцеплю.

imul ★★★★★ ()
Ответ на: комментарий от anonymous_incognito

Есть, аж 4675 строк против твоих 1401

Вы и тут нашли, чем мериться? Ну ладно:

$ nvidia-settings -q AccelerateTrapezoids
Attribute 'AccelerateTrapezoids' (ati:0.0): 1.
...

$ nvidia-settings -q all | wc -l
4784
Видяха GT 430.

ATIpro ★★ ()
Ответ на: комментарий от imul

вот эта линейка лучше

[ root@desktop ] megabaks # nvidia-settings -q all | grep Attribute | cut -d\' -f2 | cut -d\: -f1 | grep -v "Attributes queryable via desktop" | uniq | wc -l
130
[ root@desktop ] megabaks #

megabaks ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.