xcompmgr: жуткие тормоза

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

xcompmgr: жуткие тормоза

Сообщение zombie »

Compiz с gnome на старом компьютере так не тормозил, как xcompmgr c openbox сейчас на новом!
Конфигурация такая: xcompmgr -c -f -D 2
Больше всего при затемнении экрана (gksudo) после ввода пароля - ступор на несколько (~5) секунд. Без xcompmgr - все ok, при запуске xcompmgr без параметров (затемнение экрана при gksudo в таком случае тоже есть) - ступора нет - просто тормозит (напр. вместо плавного затемнения оно рывками). Ух, надеюсь понятно объяснил.
Так вот, подскажите пожалуйста: это xcompmgr такой кривой или я что-то не так мог сделать?
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: xcompmgr: жуткие тормоза

Сообщение Rootlexx »

zombie писал(а):
25.10.2010 18:26
Compiz с gnome на старом компьютере

zombie писал(а):
25.10.2010 18:26
xcompmgr c openbox сейчас на новом

Проверьте, есть ли трёхмерное ускорение, и какой драйвер вообще используется.
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: xcompmgr: жуткие тормоза

Сообщение zombie »

Rootlexx писал(а):
25.10.2010 23:06
Проверьте, есть ли трёхмерное ускорение, и какой драйвер вообще используется.
Драйвер есть:
nvidia-kernel-common; nvidia-current; nvidia-common
Или надо больше?

А че за трехмерное ускорение?
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: xcompmgr: жуткие тормоза

Сообщение Rootlexx »

zombie писал(а):
26.10.2010 06:52
Драйвер есть

То, что он есть, ещё не значит, что именно он используется.
Покажите /var/log/Xorg.0.log, а также вывод:

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

glxinfo | grep rendering

Посмотрите также в ~/.xsession-errors, есть ли там какие сообщения от xcompmgr.
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: xcompmgr: жуткие тормоза

Сообщение zombie »

Rootlexx писал(а):
26.10.2010 09:22
То, что он есть, ещё не значит, что именно он используется.
Используется. Без драйвера у меня бы шрифты (и вообще все) были больше на 1 размер.

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

$ cat /var/log/Xorg.0.log

X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-27-server x86_64 Ubuntu
Current Operating System: Linux broadband-95-84-245-135 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64
Kernel command line: root=/dev/sda2 vga=792 ro quiet splash
Build Date: 21 July 2010  01:03:39PM
xorg-server 2:1.7.6-2ubuntu7.3 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 26 08:29:39 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(**) Option "DontZap" "false"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
    Entry deleted from font path.
(==) 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,
    built-ins
(==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
(II) Loader magic: 0x7ca300
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 6.0
    X.Org XInput driver : 7.0
    X.Org Server Extension : 2.0
(++) using VT number 7

(--) PCI:*(0:1:0:0) 10de:0ca3:10b0:0401 nVidia Corporation GT215 [GeForce GT 240] rev 162, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x0000cc00/128, BIOS @ 0x????????/524288
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/extra-modules/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
(II) NVIDIA GLX Module  195.36.24  Thu Apr 22 19:52:00 PDT 2010
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.1.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01@00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) Oct 26 08:29:40 NVIDIA(0): Enabling RENDER acceleration
(II) Oct 26 08:29:40 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Oct 26 08:29:40 NVIDIA(0):     enabled.
(II) Oct 26 08:29:41 NVIDIA(0): NVIDIA GPU GeForce GT 240 (GT215) at PCI:1:0:0 (GPU-0)
(--) Oct 26 08:29:41 NVIDIA(0): Memory: 1048576 kBytes
(--) Oct 26 08:29:41 NVIDIA(0): VideoBIOS: 70.15.1e.00.00
(II) Oct 26 08:29:41 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Oct 26 08:29:41 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Oct 26 08:29:41 NVIDIA(0): Connected display device(s) on GeForce GT 240 at PCI:1:0:0:
(--) Oct 26 08:29:41 NVIDIA(0):     Philips 150C5 (CRT-1)
(--) Oct 26 08:29:41 NVIDIA(0): Philips 150C5 (CRT-1): 400.0 MHz maximum pixel clock
(II) Oct 26 08:29:41 NVIDIA(0): Assigned Display Device: CRT-1
(==) Oct 26 08:29:41 NVIDIA(0):
(==) Oct 26 08:29:41 NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) Oct 26 08:29:41 NVIDIA(0):     will be used as the requested mode.
(==) Oct 26 08:29:41 NVIDIA(0):
(II) Oct 26 08:29:41 NVIDIA(0): Validated modes:
(II) Oct 26 08:29:41 NVIDIA(0):     "nvidia-auto-select"
(II) Oct 26 08:29:41 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(--) Oct 26 08:29:41 NVIDIA(0): DPI set to (86, 84); computed from "UseEdidDpi" X config
(--) Oct 26 08:29:41 NVIDIA(0):     option
(==) Oct 26 08:29:41 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) Oct 26 08:29:41 NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
(II) Oct 26 08:29:41 NVIDIA(0): Initialized GPU GART.
(II) Oct 26 08:29:41 NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) Oct 26 08:29:41 NVIDIA(0): Initialized OpenGL Acceleration
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) Oct 26 08:29:41 NVIDIA(0): Initialized X Rendering Acceleration
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing extension GLX
(II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
(II) config/udev: Adding input device Power Button (/dev/input/event1)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.7.6, module version = 2.3.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 7.0
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event1"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us,ru"
(**) Option "xkb_variant" ","
(**) Option "xkb_options" "grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll"
(II) XKB: reuse xkmfile /var/lib/xkb/server-345EC467CB11DD5BCF0078DBCFB68BFCC03A3BF1.xkm
(II) config/udev: Adding input device Power Button (/dev/input/event0)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event0"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us,ru"
(**) Option "xkb_variant" ","
(**) Option "xkb_options" "grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll"
(II) config/udev: Adding input device A4Tech USB Mouse (/dev/input/event4)
(**) A4Tech USB Mouse: Applying InputClass "evdev pointer catchall"
(**) A4Tech USB Mouse: always reports core events
(**) A4Tech USB Mouse: Device: "/dev/input/event4"
(II) A4Tech USB Mouse: Found 12 mouse buttons
(II) A4Tech USB Mouse: Found scroll wheel(s)
(II) A4Tech USB Mouse: Found relative axes
(II) A4Tech USB Mouse: Found x and y relative axes
(II) A4Tech USB Mouse: Configuring as mouse
(**) A4Tech USB Mouse: YAxisMapping: buttons 4 and 5
(**) A4Tech USB Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "A4Tech USB Mouse" (type: MOUSE)
(II) A4Tech USB Mouse: initialized for relative axes.
(II) config/udev: Adding input device A4Tech USB Mouse (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event3"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us,ru"
(**) Option "xkb_variant" ","
(**) Option "xkb_options" "grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll"
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event2)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event2"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(II) No input driver/identifier specified (ignoring)
(II) XKB: reuse xkmfile /var/lib/xkb/server-2F348292F115382529D489D0E2813528E35DB43A.xkm


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

$ glxinfo | grep rendering
direct rendering: Yes


В ~/.xsession-errors ничего про nvidia или xcompmgr - нет.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: xcompmgr: жуткие тормоза

Сообщение VarLog »

Насколько я могу судить из опыта, xcompmgr очень медленен. Fps в glxgears (я понимаю, что не лучший бенчмарк, но всё же) у меня падали с ~2000 до ~200. Compiz же выдавал ~700fps и субъективно был на порядок быстрее. В общем, я не рекомендую использовать xcompmgr в роли композитного оконного менеджера.
На самом деле всё очень просто...
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: xcompmgr: жуткие тормоза

Сообщение zombie »

VarLog писал(а):
26.10.2010 19:35
Насколько я могу судить из опыта, xcompmgr очень медленен. Fps в glxgears (я понимаю, что не лучший бенчмарк, но всё же) у меня падали с ~2000 до ~200. Compiz же выдавал ~700fps и субъективно был на порядок быстрее. В общем, я не рекомендую использовать xcompmgr в роли композитного оконного менеджера.
А какие тогда еще есть для Openbox?
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: xcompmgr: жуткие тормоза

Сообщение VarLog »

Обрати внимание на cairo-compmgr
На самом деле всё очень просто...
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: xcompmgr: жуткие тормоза

Сообщение radial »

Rootlexx писал(а):
25.10.2010 23:06
Проверьте, есть ли трёхмерное ускорение


оно не требуется для сабжа. Драйвер- уже ближе, с проприетарным Nvidia были лаги, которых нет скажем с nouveau.

P. S. убунта ;)
Спасибо сказали: