[решено] GTK/GNOME тормозит страшно (SIS661FX)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

dergachev
Сообщения: 847
ОС: archlinux

[решено] GTK/GNOME тормозит страшно

Сообщение dergachev »

Установив gentoo и gnome на этот довольно старый уже компутер, заметил, что всё тормозит. Окошки медленно перерисовываются, двигаются, кнопочки медленно нажимаются.

Чувствую сильную зависимость от темы иконок: скачал nuovext 1.7 с gnome-look.org, распаковал в /usr/share/icons, выбрал - после этого у меня GTKшный диалог открытия файла, принадлежащий gedit, полминуты открывал папку с десятком файлов размером меньше 1кб. На теме mist всё гораздо шустрее, но все равно противно.

При торможении процессор загружен на 100%, и top указывает каждый раз на конкретную программу, которая сейчас отвечает на событие (ну то есть на первом месте в вышеописанной ситуации - не X, а gedit). Оперативки 512мб, своп есть (2 гига), но не задействован. /home на отдельном разделе, всё ext4. В Xorg.0.log ошибок нет.

Раньше на это же железо ставил CentOS - тоже гном, но бегала очень шустро, откликалась мгновенно. Еще раньше ставил debian lenny - чуть-чуть притормаживал, но вполне терпимо. А родной gentoo чего-то подводит :unsure:

emerge --info

Код: Выделить всё

Portage 2.1.7.16 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 i686)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Celeron-R-_CPU_2.13GHz-with-gentoo-1.12.13
Timestamp of tree: Tue, 02 Feb 2010 17:15:01 +0000
app-shells/bash:     4.0_p35
dev-lang/python:     2.4.4-r13, 2.5.4-r3, 2.6.4
dev-python/pycrypto: 2.0.1-r6
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.1.2, 4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="apache2 archive bash-completion berkdb bzip2 cairo cdda cli consolekit cracklib crypt cups cxx dbus dri fortran gdbm gnome gpm gtk hal iconv jpeg mmx modules mp3 mudflap nls nptl nptlonly openmp pam pcre pdf perl png pppd python readline reflection samba session spl sse sse2 ssl suhosin svg sysfs tcpd tiff unicode x86 xml xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authz_host dir mime" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="sis vesa fbdev"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
lspci

Код: Выделить всё

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
xorg.conf

Код: Выделить всё

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
HorizSync 30-80
VertRefresh 56-75
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth     24
SubSection "Display"
Depth     24
Modes    "1024x768"
EndSubSection
EndSection
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: [решено] GTK/GNOME тормозит страшно

Сообщение megabaks »

может я чего не понял, но где тут нарисованы дрова видео?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3282
ОС: Gentoo

Re: [решено] GTK/GNOME тормозит страшно

Сообщение ormorph »

может стоит посмотреть в сторону дров на видюху?
возможно что стоит тема которая использует compiz в результате сильно грузится процессор, за отсутствием поддержки 3д.
не проверяли на сколько загружен процессор?
возможно он загружается уже при перемещении окон
я так понимаю что с другими оконными менедженами таких проблем нет
гы пока писал megabaks уже написал :)
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [решено] GTK/GNOME тормозит страшно

Сообщение dergachev »

Из Xorg.0.log: (выложить полностью экземплярчик?)

Код: Выделить всё

(II) SIS(0): SiS driver (2005/09/20-1, compiled for X.org 1.6.5.0)
Компиз не ставил и не планирую (вообще, почти чистый gnome-light). Про процессор написал уже: да, он грузится на 100% при любой перерисовке окон gtk-программ. Ну типа окно А заслоняло окно Б, потом А подвинули, и та часть Б, которая в результате стала видна, начинает мучительно перерисовываться.

Другие оконные менеджеры не пробовал, ибо нужен именно гном.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3282
ОС: Gentoo

Re: [решено] GTK/GNOME тормозит страшно

Сообщение ormorph »

у меня самого комп старый и гном на нем в полне нормально пашет, правда версия портов у меня по старее стоит чем у вас
по этому хз что теперь изменилось, у меня иксы сами по себе тормозили, из за того что собраны с поддержкой hal пришлось добавить строчку для отключения оного в /etc/xorg.conf

Код: Выделить всё

Section "ServerFlags"
    Option         "AutoAddDevices" "false"
EndSection

раскладка клав прописана в /etc/xorg.conf
файловая система ext3 пока на ext4 не охота переходить
а видюха стоит у меня ваще древняя GF MMX440 на ней даже кулера нет
с такой видюхой как у вас не сталкивался, по этому как ее правильно прописывать не знаю,
А так тема стоит у меня с поддержкой компиз Mac4Lin
и вроде проблем со скоростью небыло.
в настоящее время подумываю всетаки о новом компе, так как скорость сборки не очень радует
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: [решено] GTK/GNOME тормозит страшно

Сообщение megabaks »

dergachev писал(а):
06.02.2010 18:24
Из Xorg.0.log: (выложить полностью экземплярчик?)

Код: Выделить всё

(II) SIS(0): SiS driver (2005/09/20-1, compiled for X.org 1.6.5.0)
Компиз не ставил и не планирую (вообще, почти чистый gnome-light). Про процессор написал уже: да, он грузится на 100% при любой перерисовке окон gtk-программ. Ну типа окно А заслоняло окно Б, потом А подвинули, и та часть Б, которая в результате стала видна, начинает мучительно перерисовываться.

Другие оконные менеджеры не пробовал, ибо нужен именно гном.

а иксы какой версии?
система одним компилер собрана?
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [решено] GTK/GNOME тормозит страшно

Сообщение dergachev »

X -version

Код: Выделить всё

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r6 i686
Current Operating System: Linux localhost 2.6.31-gentoo-r6 #4 Wed Feb 3 14:03:47 MSK 2010 i686
Build Date: 31 January 2010  03:50:26PM
gcc-config -l

Код: Выделить всё

 [1] i686-pc-linux-gnu-4.1.2
 [2] i686-pc-linux-gnu-4.3.4 *
Последнее означает, что в стейдже был 4.1.2, но потом при обновлении поставился 4.3.4, и гнома я вроде уже на нём собирал. То есть утверждаете, что нужно после этого мир пересобрать целиком и полностью, и будет счастье? То есть мне надо было бы это прочитать? Попробую, отпишусь, что-то в этом есть.

а видюха стоит у меня ваще древняя GF MMX440 на ней даже кулера нет
с такой видюхой как у вас не сталкивался, по этому как ее правильно прописывать не знаю,
Зато у Вас нормальная видюха. А у меня встроенная и в линуксе неподдерживаемая (ну видите когда драйвер собран? о 3d речь вообще не идёт, только чтобы вообще хоть что-нибудь показывала.). Но, повторюсь, на CentOS всё летало.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: [решено] GTK/GNOME тормозит страшно

Сообщение megabaks »

пересобрать целиком и полностью, и будет счастье?
не обязательно, но в генте такое случается
например на 32-х битной если собрать с 4.3 мир,а лису с 4.4 и графитом, то последняя сегфолтится, а вот если всё перебрать с 4.4 - то всё хорошо :)
может и здесь что-то подобное - но не факт :)
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: [решено] GTK/GNOME тормозит страшно

Сообщение Black »

dergachev писал(а):
07.02.2010 07:37
А у меня встроенная и в линуксе неподдерживаемая (ну видите когда драйвер собран? о 3d речь вообще не идёт, только чтобы вообще хоть что-нибудь показывала.).

А x11-drivers/xf86-video-sis - это разве не оно?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3282
ОС: Gentoo

Re: [решено] GTK/GNOME тормозит страшно

Сообщение ormorph »

Black писал(а):
07.02.2010 09:37
А x11-drivers/xf86-video-sis - это разве не оно?


судя по всему эта вещь у него уже собрана :)

VIDEO_CARDS="sis vesa fbdev"


только поддерживает ли данный драйвер opengl тут хз
можно конечно проверить выполнить

Код: Выделить всё

eselect opengl list

и если данный драйвер присутствует то можно выполнить команду от рута:

Код: Выделить всё

eselect opengl set sis

либо непомешало бы просмотреть файлы этого пакета, возможно там есть ман по нему:

Код: Выделить всё

qlist xf86-video-sis

что то вроде man sis
и в соответствии с маном можно прописать тогда будет
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [решено] GTK/GNOME тормозит страшно

Сообщение dergachev »

А x11-drivers/xf86-video-sis - это разве не оно?
Да-да, оно и стоит, и оно именно такую дату и имеет. Ну opengl-то мне и не нужен, мне бы хоть чтобы базовое всё работало нормально.

Код: Выделить всё

# qlist xf86-video-sis
/usr/lib/xorg/modules/drivers/sis_drv.so
/usr/share/man/man4/sis.4.bz2
/usr/share/doc/xf86-video-sis-0.10.2/ChangeLog.bz2
/usr/share/hwdata/videoaliases/sis.xinf

Код: Выделить всё

# eselect opengl list
Available OpenGL implementations:
  [1]   xorg-x11 *


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

Кстати, в windows xp эта железка тоже работает отвратительно - до того, что курсор мышки неплавно двигается; Но проблемы это не видеокартные, а еще какие-то, мне кажется. И поэтому тут тоже кажется. Но раз в некоторых линуксах оно работает, то верю, что я просто чего-то не знаю.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3282
ОС: Gentoo

Re: [решено] GTK/GNOME тормозит страшно

Сообщение ormorph »

думаю тут ни чего страшного нет можно попробовать данный драйвер прописатьпросто в /etc/X11/xorg.conf

цитата из man sis
Section "Device"
Identifier "devname"
Driver "sis"
...
EndSection


вот пример мой xorg.conf

Код: Выделить всё

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Mon Feb 23 15:43:26 PST 2009

# Xorg configuration created by livna-config-display

Section "ServerLayout"
    Identifier     "single head configuration"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
    ModulePath      "/usr/lib/xorg/modules/extensions"
EndSection

Section "Module"
    Load           "extmod"
    Load           "glx"
    Load           "dbe"
    Load           "extmod"
EndSection

Section "ServerFlags"
    Option         "AutoAddDevices" "false"
EndSection

Section "InputDevice"

    # generated from data in "/etc/conf.d/gpm"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "GEN200"
    Option         "XkbLayout" "us,ru"
    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
    Option         "XkbVariant" ",winkeys"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Plug'n Play"
    ModelName      "BenQ FP202WA"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    ModeLine       "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 +hsync -vsync
    ModeLine       "768x576" 50.0 768 832 846 1000 576 590 595 630
    ModeLine       "768x576" 63.1 768 800 960 1024 576 578 590 616
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "NVIDIA GeForce 3 to GeForce 4 (96xx)"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "DPMS"
    Option         "Composite" "Enable"
    Option         "AddARGLXVisuals"
    Option         "DynamicTwinView" "true"
    Option         "IgnoreEDID" "1"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1280x960" "1280x768" "1280x720" "1152x864"
    EndSubSection
EndSection

Section "Extensions"
    Option         "RENDER" "Enable"
    Option         "Composite" "Enable"
EndSection


только предупреждаю тупо все копировать не стоит, просто присмотритесь к параметрам дисплея и монитора
обратите внимание на Section "Screen" пункты Option свои параметры вы можете прописать следуя своему ману
по крайней мере узнаете работает ли данный драйвер на вашей видеокарте или нет :)
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [решено] GTK/GNOME тормозит страшно

Сообщение dergachev »

Просто хотел сказать, что пересборка system и затем world вполне помогла, и никакие xorg.conf'ы я не крутил, а все равно всё быстро.
Всем спасибо!
Спасибо сказали: