Nvidia, X и KDE. Тормоза. Кто виноват и что делать?

Помогите разобратся со следующим. В KDE 4.3.3 идет большая загрузка процессора.
Если не шевелить курсором мыши, то загрузка процессора около 3х процентов. Но если просто начать водить курсором по кругу, то загрузка резко возрастает до 100%.
И эта загрузка делится поровну между X и программой над которой водишь курсором. А так же подтормаживает перемещение окон и сильно тормозит изменение размера окон.

Видеокарта и ядро

$ lspci | grep nVidia
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
$ uname -a
Linux localhost 2.6.30-gentoo-r8 #6 Wed Dec 16 01:40:27 MSK 2009 i686 Intel(R) Celeron(R) CPU 2.60GHz GenuineIntel GNU/Linux

И это при том, что вроде все настроенно правильно.

$ eselect opengl list
Available OpenGL implementations:
  [1]   nvidia *
  [2]   xorg-x11
$ glxinfo | grep direct
direct rendering: Yes
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce FX 5200/AGP/SSE2
OpenGL version string: 2.1.2 NVIDIA 173.14.20
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:

Версии установленных програм

* x11-drivers/nvidia-drivers
installed:               173.14.20* {:0}
* x11-base/xorg-server
installed:               1.6.5-r1* {:0}
Use flags:               (-debug) (-dmx) (hal) (-ipv6) (-kdrive) (-minimal) (nptl) (-sdl) (-tslib) (xorg) 
* x11-base/xorg-drivers
installed:               1.6* {:0}
Use flags:               input_devices: (-acecad) (-aiptek) (-citron) (-elographics) (evdev) (-fpit) (-hyperpen) (-joystick) (-keyboard) (-mouse) (-mutouch) (-penmount) (-synaptics) (-tslib) (-virtualbox) (-vmmouse) (-void) (wacom) video_cards: (-apm) (-ark) (-ast) (-chips) (-cirrus) (-dummy) (-epson) (-fbdev) (-fglrx) (-geode) (-glint) (-i128) (-i740) (-impact) (-imstt) (-intel) (-mach64) (-mga) (-neomagic) (-newport) (-nv) (nvidia) (-r128) (-radeon) (-radeonhd) (-rendition) (-s3) (-s3virge) (-savage) (-siliconmotion) (-sis) (-sisusb) (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) (-tdfx) (-tga) (-trident) (-tseng) (-v4l) (-vermilion) (-vesa) (-via) (-virtualbox) (-vmware) (-voodoo) (-xgi)
* kde-base/kwin
installed:               4.3.3-r1* {:4.3}
Use flags:               (-aqua) (-debug) (-kdeenablefinal) (-kdeprefix) (opengl) (xcomposite) (-xinerama)

Часть xorg.conf

Section "Module"
        Load  "glx"
        Load  "extmod"
        Load  "wfb"
        Load  "record"
        Load  "dbe"
EndSection
Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "NV34 [GeForce FX 5200]"
        BusID       "PCI:1:0:0"
        Option  "UseEDIDDpi"    "FALSE"
        Option  "DPI"   "95 x 95"
EndSection
Section "Extensions"
        Option "Composite" "Enable"
EndSection

Помогите найти решение.

а как по мне, то настроек

а как по мне, то настроек маловато... попробуйте зайти на сайт compiz'a например и настроить как рекомендовано у них... + почитать документацию в /usr/share/doc/nvidia-drivers-"version"/

Вот эти настроки

Вот эти настроки рекомендованны на сайте compiz.

Option "RenderAccel" "True"
Option  "AddARGBGLXVisuals"  "True"
Option "DamageEvents" "True"
Option "UseEvents" "False"

Но дело в том, что если почитать документацию, то видно, что все и так все это выставленно по умолчанию.
Собственно поэтому то настроек и маловато.

Что делать? Где-то я уже это

Что делать? Где-то я уже это читал...

cat /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.22.ebuild | grep compiz
..To work with compiz, you must enable the AddARGBGLXVisuals option...

Option "AddARGBGLXVisuals"

Option "AddARGBGLXVisuals" "True" в "Device"

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Это не обязательно. При

Это не обязательно. При включении Composite в настройках xorg.conf эта опция включается автоматически.
Это можно видеть по логам

$ cat /var/log/Xorg.0.log | grep ARGB
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.

95x95

zultaun написал(а):
Option "DPI" "95 x 95"

Почему именно так? Перерассчёт же...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Перерасчет чего? ЕМНИП,

Перерасчет чего?
ЕМНИП, единственное на что влияет эта опция, это рендеринг шрифтов.
А именно так потому, что то значение DPI, которое получается через EDID, меня не устраивает.
Но даже если выключить эту опцию, и использовать те значения, которые видеокарта получает через EDID, производительность не меняется.

- - -

Я бы начал с установки x11-base/xorg-server-1.7.X и проверил бы что используется xcb посвежее и все собрано именно с xcb а не старым xlib.

Поигрался бы с опциями (кусок из моего конфига):

<...> Опции по TwinViеw опущены <...>
    Option         "NvAGP"                      "1"
#   Option         "Accel"                      "True"
#   Option         "BackingStore"               "True"   # по возможности сохранять в буфере изображение области, перекрытой окном, для
                                                         # ускорения последующего восстановления данной области
    Option         "TripleBuffer"               "True"   # направляет вывод графики в дополнительный буфер перед выводом на экран.
                                                         # Улучшает плавность вывода графики на экран, но увеличивает время реакции на
                                                         # пользовательские события
    Option         "HWCursor"                   "True"
#   Option         "RenderAccel"                "True"
    Option         "DamageEvents"               "True"   # отправка сообщений о необходимости перерисовки области (Отключается при MultiGPU)
#   Option         "UseCompositeWrapper"        "True"   # Разрешает использование компонента "composite wrapper" сервера Х-интерфейса,
                                                         # осуществляющего необходимые преобразования координат для работы расширения
                                                         # Composite. Значение по умолчанию: false (драйвер Х-интерфейса NVIDIA
                                                         # самостоятельно осуществляет преобразования координат)

#   Option         "OnDemandVBlankInterrupts"   "True"   # Обычно прерывания VBlank вызываются каждый период вертикальной развертки
                                                         # каждого дисплея, подключенного к графическим процессорам в системе.
                                                         # Данная экспериментальная опция включает вызов прерываний VBlank по-
                                                         # требованию, позволяя драйверу использовать прерывания VBlank только когда
                                                         # это необходимо. Это может помочь снизить потребляемую мощность. Значение
                                                         # по умолчанию: off (вызов прерываний VBlank по-требованию отключен)
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Extensions"
    Option         "Composite" "Enable"
#   Option         "DRI"       "Enable"
    Option         "Render"    "Enable"
    Option         "Damage"    "Enable"      # Разрешить отправку сообщений перерисовки областей окна, нуждающихся в перерисовке.
                                             # Ускоряет вывод графики засчет того, что перерисовывается не все окно, а только то, что повреждено
    Option         "ReducedBlanking" "Enable"
EndSection

Особенно обратить внимание на DamageEvents / Damage

Конфиг конечно давно бы стоил перелопатить, так как куча лишнего и избыточного, но он из разряда "работает - не тронь" (-:

в настоящее время я вынужден

в настоящее время я вынужден около месяца жить без нормального интернета. и обновление до xorg-server-1.7 мне будет довольно проблематично
к тому-же, моя видеокарта довольно старая, и если она работает, то она должна работать нормально и под 1.6.5
настройки, приведеные выше, как и их комбинации ни к чему хорошему так и не привели

смотреть видео эффекты

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

я бы еще компиз поставил )))

я бы еще компиз поставил ))) kwin как-то тормознут :(

но kwin мне как-то больше

но kwin мне как-то больше нравится, чем компиз
попробовал вообще потеститровать все это дело через Openbox.
ресайз окна не подтормаживает и нагрухка на процессор опять же возростает до 100 процентов.
если запустить StarCraft под wine, то нагрузка опять же возрастает до 100 процентов, которые пополам делятся между X и самим старкрафтом.
я так понимаю, что теперь помочь может либо смена дров на открытые nouveau или же смена видеокарты?

смена

Смена дров на последние и обновление kde до 4.3.4 не пробовали?

Попробовал обновится до

Попробовал обновится до nvidia-drivers-173.14.22. Насколько я знаю, это последние дрова, которые поддерживают мою видеокарту. Какого-нибудь положительного результата не заметил. Иксы как грузили проц от простого движения мыши, так и грузят. Плюс, как я написал выше, оказалось, что такое поведение свойственно не только kwin, но и тому же OpenBox. А значит проблема либо в самих иксах, либо в драйверах либо в видеокарте.

- - -

Предположение... Если мышь PS2, попробуйте usb. PS2 мышь генерирует в несколько раз больше прерываний чем usb. Может в этом все дело. Или проблема вовсе не в X'ах и видеокарте, а в ядре, или мыши.
Посмотрите - какой именно из ресурсов (us,sy,wa,etc) грузит движение мыши?

Была такая же проблема

Помогло:
перекомпиляция ядра руками,
linux kernel 2.6.32
пересборка КДЕ,
KDE 4.3.4
пересборка xorg-server,
xorg-server 1.7,
переустановка видео-дров ручками а не с помощью emerge,
NVIDIA-Linux-x86-195.22-pkg1.run
переустановка HAL
HAL 0.5
обновление дров устройств ввода
emerge x11-drivers/xf86-input-mouse && emerge x11-drivers/xf86-input-keyboard && emerge x11-drivers/xf86-input-evdev
удаление всех каталогов в /home/user/.kde, kde4 и в /tmp/kde-user

сборка была с флагами:
USE="X nvidia opengl xorg xorgmodule hal intel mmx sse sse2 smp acpi apm cairo glitz directfb dbus gnutls unicode"
USE="${USE} xcomposite kde alsa embedded -debug -old-linux -ipv6 mysql sql htmlhandbook fbcon jpeg lzma "
USE="${USE} samba server tcpd vnc ntpl postgres spell svg symlink -doc bash-completion"
USE="${USE} lcms qt4 -qt3support -qt-static -qt3 nls mng webkit truetype vim-syntax"
USE="${USE} lzma djvu dell lame flac wma png jpeg2k aac mp3 ffmpeg fam win32codecs pdf"

система: P4 2.8 prescott, 2gb, Nvidia 6800le, HDD SATA

ЗЫ: срывы по синхронизации с плазмоидами на десктопе (NetMon & CPUMon) пофиксил так
выбрал наиболее необходимый (именно ЦПУ) и сделал его обновление 5 сек
на десктопе еще висят часы и календарь

Результат - тормозов нет вобще, резиновые окна как в масле катает, появление и исчезание окон плавные.
Тормоза только при компиляции пакетов (это и понятно)
в TOP - kwin жрет рессурсы до 40%, но только при активном юзании при этом ничего не тормозит.

Гость

Гость написал(а):
переустановка видео-дров ручками а не с помощью emerge,
NVIDIA-Linux-x86-195.22-pkg1.run

Это очень плохая идея. Такие решения лучше не писать публично. Если нужен свежий драйвер отсутствующий в портежах - для этого есть оверлей.

собственно человек и

собственно человек и постеснялся представиться ;)

inspirra написал(а): Гость

inspirra написал(а):
Гость написал(а):
переустановка видео-дров ручками а не с помощью emerge,
NVIDIA-Linux-x86-195.22-pkg1.run

Это очень плохая идея. Такие решения лучше не писать публично. Если нужен свежий драйвер отсутствующий в портежах - для этого есть оверлей.

Понимаю в чем не прав, не судите строго и не воспринимайте мой совет как должное, просто стабильные дрова у меня не заводятся, а свои действия неоднократно проверил, включая разные дрова от NVidia 173,185,190,195 на всех полет нормальный, значит дело не в дровах и это главное.

Представлюсь напоследок: DolphinSoft
Пользовался Gentoo c 1995 года - не понравилось :)
Теперь вот вернулся, хорошо стало, но уже не помню практически ничего, так что теперь, простите, я Ваш частый гость :)

У меня таже проблема( точ в

У меня таже проблема( точ в точ. Пробовал делать, как описано выше, кроме установки дров руками. Все болит - ничего не помогает. В чем может быть дело?

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

GeForceFX5200

Использую GF5200 на стареньком компе, причём от установки кед отказался сразу, т.к. эта видеокарта
уже на момент своего выхода была бюджетным решением. Кстати, какой объём озу на борту Вашего видеоадаптера?
Если 64 - и - меньше , то КДЕ - не лучший путь, ИМХО. Себе поставил fluxbox+xcompmgr. Тормозов и дикой загрузки
процессора на данном WM мною замечено не было. Работаю с таким конфигом.
Как писал выше inspirra, в нём мнгого лишнего, но если работает - предпочитаю не лезть.
Так же можно поиграться с размерами апертуры под видеокарту, причём это иногда очень сильно помогает.

В том то и проблема ,что у

В том то и проблема ,что у меня Core 2 Duo и Nvidia 8800GTX 768mb. Когда кде 4 и xorg 1.6 были в тестовой ветке - все было нормально, но у меня помер жесткий диск. Теперь устанавливаю систему "с нуля", и вот такие тормоза. Вообще не понятно.

- - -

1. выходите их X'ов
2. ставите драйвер 19X.XX
3.
eselect opengl list
eselect opengl set nvidia
4. удаляете /etc/xorg.conf
5. Запускаете: nvidia-xconfig --composite
И все должно работать.

Все сделал "дословно", по

Все сделал "дословно", по пунктам.
Это не помогло.
PS утром, поняв, что от эксперимента система превратилась в помойку, переставил все заного.

- - -

2 willy,
Вы сильно заблуждаетесь используя "xcompmgr" - это в разы глючнее и тормознее даже чем Kwin-4. Если хотите хорошей производительности используйте либо Compiz+gtk-window-decorator, либо metacity с включенным композитом.

Насчёт глючнее не знаю, но

Насчёт глючнее не знаю, но при использовании openbox+xcompmgr вместо kwin, шестерёнки вместо 600 fps стали выдавать более 1000

To inspirra ;)

Всё зависит от возможностей конкретной машины...
На моём стареньком компе с Athlon 700 MHz (Slot A)
оперативной памяти всего лишь 192 Мб. (Супер-компьютер :D)
Так что Compiz+gtk-window-decorator отпадают...
Насчёт metacity - не знаю, не пробовал ищщо :)
Но что-то мне кажется, что я слегка отклонился от темы.

На самом деле не понимаю

И зачем оно нужно? Особенно если компьютер - старенький.
Я бы на таком в консоли сидел (если как сервер), или выкинул бы чтобы он не мучался.
имхо это личное дело каждого.

Gentoo - Symphony of Creations

- - -

Как раз, именно на такой машине и нужно использовать Compiz, для разгрузки процессора.
Я на таких машинах делал бездисковые X-станции и еще во времена Beryl'а и им разгружал процессор. А вот как раз таки xcompmgr точно не для слабых машин.

Читайте ниже ;)

Вот я о том и говорю ...

Gentoo - Symphony of Creations

- - -

А еще бы я туда воткнул x-server-1.7, так как он гораздо меньше ест памяти в сравнении с 1.6.
И, кстати, glxgears не является показателем производительности - хорошая производительность, это когда при включенном Vsync, FPS не проседает ниже частоты развертки, на реальных задачах.

Не заметил особых проблем

Машина: Celeron 2.4, 2Gb mem, FX5200, SATA

KDE-4.3 + Compiz-Fusion + Nvidia-drivers-177

Убрал некоторые эффекты (3Д окна, воду), отключил VBlank (везде) ну и теперь,
конечно - --loose-bindings

Все шустренько работает - куб, отражения, резиновые окна и тп.
Местами догоняет FX6800.

Gentoo - Symphony of Creations

Может железо обновить.

Может железо обновить.

А смысл?

Он стоит для гостей (можно сказать)
интернет, мыло, видео, музыка и тп. все работает кондеры нормальные так что аптайм хороший, не падает.
мной используется в качестве distcc-сервера для основного коня )
тот тоже устарел уже но с задачами справляется.
Спасибо за заботу )

Gentoo - Symphony of Creations

- - -

При отключенном VBlank'е вы получите бесполезные FPS и 100% нагрузку на процессор.

А вот и нет

это очень спорный вопрос, потому как проверил (про процессор)
а вот видео-процессор - да, согласен нагрузка будет.
НО это не критично, если охлаждение на нем - справляется.

Gentoo - Symphony of Creations

- - -

Проверьте еще раз - Вы где-то ошиблись.
Только отключите Vsync в nvidia-settings и включите в CCSM. При этом в ccsm можете включить, для проверки того, что Vsync используется, Benchmark. И отключите автоопределение частоты и укажите ее вручную "200".

Помимо того, что без Vsync вы получите нагрузку на CPU, вы еще и получите и рассинхронизацию картинки в виде полосок.

Никакой ошибки

Частоту выставил в compiz 100 Hz, реальных 60 Hz (Монитора).
Рассинхронизация есть, в виде сдвигов по-горизонтали вертикальных частей (типа: окно не полностью едет, а по-частям первая, вторая, третья ... итд (зависит от частоты монитора) - сверху вниз.
Но этот недостаток сглаживается - быстрым Compiz-Fusion, эфект которого (с резиновыми окнами) делает его незаметным.
повторюсь: VBlank - отключен везде. нагрузка на процессор в режиме простоя 2-5% перемещении окна ~40-60%
PS: не забывайте что FX5200 - крайне - медленная карта.

Gentoo - Symphony of Creations

- - -

Если есть рассинхронизация, значит Vsync не включен, тем более, это подтверждает 40-60% нагрузки.
При перемещении окна, нагрузка не должна превышать 15% и то, это на двух мониторах с общим разрешением 3200. А при вращении куба, не более 30%. И без рассинхронизации.

Все верно

Но! при включенном VBlank, compiz работает не так шустро, потому что искуственно ограничивается частотой монитора
а практического применения (в моем случае) не имеет, потому что когда на компе работают, я не компилю и наоборот.
ЗЫ: смотрится красиво, а вреда нет (кроме повышенного потребления питания). серверных задач, кроме компиляции у этой машины - нет (пока быть может).
ИМХО - нормальный пользователь, это не тот кто умело елозит по экрану окнами, а тот кто знает, зачем ему компьютер.

Gentoo - Symphony of Creations

И так, будут ли еще

И так, будут ли еще предложения по теме?

Приплыли ...

anaksimandr написал(а):
И так, будут ли еще предложения по теме?

Чем compiz-fusion не устраивает-то?

Gentoo - Symphony of Creations

С отключением эффектов

С отключением эффектов полностью ничего не меняется. Причем тут компиз?

- - -

Попробуйте точнее локализовать проблему...
- Загрузитесь сначала в X'ы без какого-либо KDE (приведите все логи).
- glxinfo | grep -A10 "direct rendering"
- xdpyinfo | perl -ne "print if /^\w.+extensions:/ ... /^\w+/"
- glxgears
- Для проверки композита - запустите только Compiz и воспользуйтесь его встроенным Benchmark'ом.

Да не юзает он его

Читай - на KWin сидит.
Уберите нафик плазмойды с десктопа, которые активно перерисовываются, и будет вам счастье!
Из-за них тормоза.
ЗЫ: последнее замечено и проверенно на Core2Quad+FX8800(и FX8600)

Gentoo - Symphony of Creations

- - -

На каких именно плазмоидах у Вас тормоза? У меня нет описанных выше тормозов даже с прыгающим шариком на двух мониторах с картой GF7950.

а у меня вроде как вообще

а у меня вроде как вообще ничего не стоит, кроме startkde, xdm и konsole. Сейчас попробую вышеописанное.

Ну например

С мониторами - сети и проца. Тормозит на прерывании отрисовки. т.е. все работает быстро, а в момент отрисовки пауза.
отключаю - все летает.
Часики не тормозят.

ЗЫ: это я про Composite (если че), потому что Compiz (с мониторами сети и проца, и часиками) - без тормозов (с параллельной компиляцией distcc в 5 потоков).

Gentoo - Symphony of Creations

#glxinfo | grep -A10 "direct

#glxinfo | grep -A10 "direct rendering"
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
    GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_multisample, GLX_NV_float_buffer, 
    GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4 
#xdpyinfo | perl -ne "print if /^\w.+extensions:/ ... /^\w+/"
number of extensions:    27
    BIG-REQUESTS
    Composite
    DAMAGE
    DOUBLE-BUFFER
    DPMS
    GLX
    Generic Event Extension
    MIT-SCREEN-SAVER
    MIT-SHM
    NV-CONTROL
    NV-GLX
    RANDR
    RECORD
    RENDER
    SHAPE
    SYNC
    X-Resource
    XC-MISC
    XFIXES
    XFree86-DGA
    XFree86-VidModeExtension
    XINERAMA
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0

glxgears выдает что-то вроде этого:

83967 frames in 5.0 seconds = 16793.387 FPS

компиза нету.

Мне бы ваши FPS )))

установка compiz-fusion:

euse -E emerald && euse -E xcomposite && emerge autounmask && autounmask compiz-fusion && autounmask fusion-icon && emerge compiz-fusion fusion-icon

Gentoo - Symphony of Creations

при выполнении compiz-manager

при выполнении compiz-manager emerald не стартует. пишет failed to load theme "clearlooks" и что-то не гуглится это савсем.

в общем без кде compiz-manager у меня так и не запустился, а в кде компиз выигрывает только ~10-15% загрузки цпу.

x1-wm/compiz-fusion && gtk-window-decorator

По совету inspirra обновил xorg-server с 1.6 до 1.7.
Насчёт того, что 1.7 потребляет меньше ОЗУ, чем 1.6 я как-то не заметил,
но 1.7 даже "на глаз" стал шевкелиться шустрее, чем "предок" :D
Но с его утверждением:

Цитата:
Как раз, именно на такой машине и нужно использовать Compiz, для разгрузки процессора.

позволю себе дерзость - не соглашусь.
К примеру: ставлю compiz-fusion+gtk-window-decorator...
Ну и что дальше? Что эта связка умеет без кде, гнома или xfce?
Ставить cairo-dock? Ну и что мы получим в итоге - сожранную ОЗУ и видеоадаптер, работающий
на всю катушку, причём не понятно для чего (Уточню - разговор я веду о своем старье).
Compiz-fusion - далеко не законченное и самодостаточное решение, ИМХО.

З.Ы: Вот нафлудили-то, аж радостно :D

willy написал(а): По совету

willy написал(а):
По совету inspirra обновил xorg-server с 1.6 до 1.7.
Насчёт того, что 1.7 потребляет меньше ОЗУ, чем 1.6 я как-то не заметил,
но 1.7 даже "на глаз" стал шевкелиться шустрее, чем "предок" :D
Но с его утверждением:

Цитата:
Как раз, именно на такой машине и нужно использовать Compiz, для разгрузки процессора.

позволю себе дерзость - не соглашусь.
К примеру: ставлю compiz-fusion+gtk-window-decorator...
Ну и что дальше? Что эта связка умеет без кде, гнома или xfce?
Ставить cairo-dock? Ну и что мы получим в итоге - сожранную ОЗУ и видеоадаптер, работающий
на всю катушку, причём не понятно для чего (Уточню - разговор я веду о своем старье).
Compiz-fusion - далеко не законченное и самодостаточное решение, ИМХО.

Ну я все же согласен с inspirra, потому что на 3х машинах (Cel 2.4, P4-2.8. p4-core2quad-2.6)
одна и та-же проблема, которую полностью ликвидирует compiz-fusion+emerald
при этом память конечно жрет, но для меня это не критично - ее много и она стабильная поэтому своп не юзаю
до 10% free memory. Еще ни разу система туда не лезла, даже при аптайме 5 дней.

Gentoo - Symphony of Creations

willy написал(а): По совету

willy написал(а):
По совету inspirra обновил xorg-server с 1.6 до 1.7.
Насчёт того, что 1.7 потребляет меньше ОЗУ, чем 1.6 я как-то не заметил,

При мультимонитоности X'ы занимают не менее 50Мб в начальном состоянии и выше 100-200 при очень большом количестве окон, разбросанным по рабочим столам. Но главное, что при закрытии окон, память занимаемая X'ами высвобождается гораздо активнее чем на предыдущей версии.

Цитата:
К примеру: ставлю compiz-fusion+gtk-window-decorator...
Ну и что дальше? Что эта связка умеет без кде, гнома или xfce?

Это WM, а не DM. Используйте все то же самое что и использовали ранее, но вместо WM'а - Compiz. Только не Emerelad - он не для вашей машины! (-;

Цитата:
Ставить cairo-dock? ... Compiz-fusion - далеко не законченное и самодостаточное решение, ИМХО.

Ошибаетесь.
Compiz позволяет полностью отказаться от панели и таскбара! За счет плагина Scale. Ораганизация меню и systray - может быть организована любыми другими сторонними средствами.
Еще раз повторюсь - Compiz - это WM, а не DM. На сегодняшний день - самый функциональный из всех существующих (имеющий даже тайловый функции).

Цитата:
видеоадаптер, работающий на всю катушку, причём не понятно для чего

Он не работает в моменты простоя.

Ну это только - пол-дела

anaksimandr написал(а):
при выполнении compiz-manager emerald не стартует. пишет failed to load theme "clearlooks" и что-то не гуглится это савсем.

в общем без кде compiz-manager у меня так и не запустился, а в кде компиз выигрывает только ~10-15% загрузки цпу.

через fusion-icon запускается (compiz+emerald)
сразу в настройках надо включить -
декорации окон + перемещение окон
потом только - соль+перец по-вкусу.

Gentoo - Symphony of Creations

Это понятно, но с компизом

Это понятно, но с компизом почти ничего не изменилось.

Повторюсь не по-детски...

ВЫ плазмоиды на рабочий стол вешали?

потому что судя по этому:
83967 frames in 5.0 seconds = 16793.387 FPS
у вас довольно перспективная производительность.
А резаться она может именно плазмой (ПРОВЕРЕННО).
Если конечно у вас в top/htop все чисто,
а ресурсы жрет KWin+X.

Gentoo - Symphony of Creations

Повторюсь - система абсолютно

Повторюсь - система абсолютно чистая, никакой настройки "под себя", тупа установлены xorg+startkde+kdm+konsole+(теперь уже)compiz.

Конкретный случай: ресайз окна консоли
визуальные артифакты и рывки
X ~40-50%
kwin (или компиз) ~5%
konsole ~5%

Это в момент ресайза, смотрел через top в самой консоли.
если ничего не трогать - загрузка 1% иксами.

PS при использовании emerald на глаз более менее нормально, хотя рывки все равно есть, и загрузка цп остается.

Лечится настройками Compiz

Ресайз лечится выбором метода (у меня стоит - растягивание + показывать размер)
3Д окна тормозят на FX5200 на других норм (только что проверил, тормозят при включенном Reflection. без него норм)
вода тормозит на FX5200 на других норм (шейдер?! 5200 их не очень умеет)
Куб рабочего стола, прозрачность, резиновые окна, анимации - на трех машинах работают без тормозов (даже при компиляции в 8 потоков и загрузке проца ~100%).

ЗЫ:Пилите, Шура ... пилите ...
Вот вам еще - пищи:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "True"
Option "DamageEvents" "True"
Option "TripleBuffer" "True"
Option "BackingStore" "True"
Option "ReducedBlanking" "True"
Option "UseEvents" "False"
Option "DynamicTwinView" "False"
Option "AccelMethod" "UXA"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
# Option "XAANoOffscreenPixmaps" "True"
Option "metamodes" "1280x1024_85 +0+0; nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Впрочем ... на новом конфиге от nvidia-xconfig, этого всего нет, работает так-же шустро как и с этими опциями

Gentoo - Symphony of Creations

Может не в настройках X дело?

А - в ядерных настройках,а?
Ну не верю я, что 8800GTX будет тормозить на каком-то compiz'e
Эта карта таких как компиз может сотнями :)
Человек же честно написал, что после безвременной кончины диска
поставил систему с нуля, апосля чего и начались "пляски Святаго Витта" в Иксах.

ядра пробовал 2.6.31,32,33 (с

ядра пробовал 2.6.31,32,33 (с конфигом руками и генкернелем) - разницы никакой.
Сейчас 32-r7.
Есть у меня один товарищ, который имеет все железки точ в точ как у меня за исключением видео, сегодня попробую сходить к нему.

- - -

- У меня как-то одновременное использование BackingStore и TripleBuffer - вызывали проблемы. Я использую только TripleBuffer.
- "AccelMethod" "UXA" - это вообще не из нашей оперы - это для Intel'овских дров.

- - -

Цитата:
Конкретный случай: ресайз окна консоли
визуальные артифакты и рывки

Перегрев! Недостаточно питания! Битая память!
В общем - это железо! Даю 90%

на nvidia артефактов нет даже на древних MX440

Возможно я неточно выразился

Возможно я неточно выразился - артефакты отрисовки (если есть разница). Т.е. растягиваю окно, происходит примерно следующие - отрисовывается рамка, но она поначалу заполнена белыми прямоугольниками ("обоев" нет), потом все становится нормально, и так весь процесс растягивания. ТЕмпература карты , кстати, нормальная 60-70*С, на ощупь тоже все как обычно.
PS извинте, в винде, ничего странного не происходит.

Это не баг (перегрев - возможно)

Не понял видно человек проблемы про ресайз.
Он У ВСЕХ ТОРМОЗИТ (NVidia, ATI, Intel), если не настроить.
Повторюсь в CSM выбрать плугин - изменение размера окна
и поменять метод на РАСТЯГИВАНИЕ. И ВСЕ БУДЕТ ПУЧКОМ!

Gentoo - Symphony of Creations

Ресайз был взят как наглядный

Ресайз был взят как наглядный пример, тормозит все, включая вождение мышкой по экрану. Топик стартер описал все как нельзя лучше.
Всмысле вождние канечно не тормозит, но цп нагружает.

Я сам создавал такую тему и сам же решил

Читайте:
http://www.gentoo.ru/content/neponyatka-s-xorg-server

PS: данную волшебную опцию, можно включить из иконки в панели уведомлений.

Gentoo - Symphony of Creations

Лагов с этой опцией меньше,

Лагов с этой опцией меньше, да.
Х загружает цп ~40%
Дерганье никуда не исчезло.
Система по прежнему не юзабельна, очевидно проблему это не решает.
И я таки не могу понять, что вы првязались к этому компизу? я его раньше никогда не использовал.

Привязались - потому что:

1. Читайте вдумчиво сообщения inspirra
2. Прочтите всю ветку и вложения от начала до-конца (не менее вдумчиво)
3. Если не помогает, ищите проблему в ПРАВИЛЬНОЙ установке xorg-server, дровах.
4. Повырубайте те эффекты, которые тормозят (НА ЭТО МОГУТ УЙТИ НЕДЕЛИ ТЕСТОВ) лучше начать с чистого листа.
5. Если и тут не помогает, тогда это железо на 99%.
6. Не думаю что вы ошиблись веткой, но все же может что-то с винтами или модулями ядра (файловых систем или контроллеров)

Если медицина не спасает, юзайте metacity или KWin, и как следствие - все его тормоза и баги.
А лучше и его отрубить и будет вам plain-desktop без тормозов

Я себе систему долго настраивал, не один день. Результат получился хороший, но не понимаю
как я второй комп настроил за 1 день на целероне. Может потому что ветка на нем - стабильная,
но под Compiz он просто летает, при этом на нем кеды, хром, офис и еще куча всего. эфекты работают
при компиляции.

ЗЫ: начните с обновления системы, переустановите dbus,hal,xorg-server,x11-drivers (прямо в такой последовательности)
ЗЫЗЫ: qlist -IC x11-drivers - покажет что надо.
умываю руки...

Gentoo - Symphony of Creations

А что с KWin ? Нет бага или

А что с KWin ? Нет бага или нет опции, не проверяли?

Нет такой опции ни у metacity, ни у KWin

Если точнее, это опция compiz...
с KWin все нормально, если не юзать плазму на десктопе
(мониторы сети, процессора, памяти и любые динамически отрисовываемые)

Gentoo - Symphony of Creations

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

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