LINUX.ORG.RU

compiz сегфолится

 , ,


0

1

После запуска перемещение окон жутко тормозит и при разворачивание на весь экран происходит это:

kernel: compiz[31370]: segfault at d6934df0 ip 00007f4012ea66f6 sp 00007fff323b9cc8 error 4 in libc-2.15.so[7f4012d6b000+19c000]
x11-base/xorg-server-1.12.2
x11-base/xorg-drivers-1.12
x11-wm/compiz-fusion-0.8.8

Запускаю через compiz-manager --replace ccp dbus
Checking for Xgl: not present. 
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log 
Detected PCI ID for VGA: 00:02.0 0300: 8086:0116 (rev 09) (prog-if 00 [VGA controller])
01:00.0 0300: 10de:0df6 (rev a1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: /usr/bin/compiz-manager: line 171: xdpyinfo: команда не найдена
not present. 
SKIP_CHECKS is yes, so continuing despite problems.
Checking for nVidia: /usr/bin/compiz-manager: line 211: xdpyinfo: команда не найдена
not present. 
Checking for FBConfig: present. 
Checking for Xgl: not present. 
Starting emerald
★★★★★

Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от wota

Починил вот так: LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 compiz --replace --indirect-rendering ccp
раньше никогда интеловских интеграшек не было...

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

Не знаю:)

lspci -vv
...
VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA cont
roller])
        Subsystem: Lenovo Device 3981
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 41
        Region 0: Memory at f1400000 (64-bit, non-prefetchable) [size=4M]
        Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at 3000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
                Address: fee0f00c  Data: 4161
        Capabilities: [d0] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [a4] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: i915
Вроде i915 какая то...

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

Всю жизнь были только nvidia

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

Так, если я правильно понял, то у тебя граф.ядро интегрировано в проц. С какими флагами собраны libdrm, mesa, xorg-server? Какие версии? А вот это

LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1
жуткий костыль.

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

У меня с приблизительно похожей карточкой, только на Ivy Bridge вот так

[ebuild   R   #] x11-libs/libdrm-9999::user  USE="libkms -static-libs" VIDEO_CARDS="intel radeon (-exynos) -nouveau (-omap) -vmware" 0 kB
[ebuild   R    ] media-libs/mesa-9999::user  USE="classic egl g3dvl gallium gles1 gles2 nptl shared-glapi vdpau xorg xvmc -bindist -d3d -debug -gbm -llvm -openvg -osmesa -pax_kernel -pic -r600-llvm-compiler (-selinux) -wayland -xa" VIDEO_CARDS="i965 r300 r600 -i915 -intel -nouveau -r100 -r200 -radeon -radeonsi -vmware" 0 kB
[ebuild   R    ] x11-base/xorg-server-1.12.2  USE="nptl udev xorg xvfb -dmx -doc -ipv6 -kdrive -minimal (-selinux) -static-libs -tslib -xnest" 0 kB

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

x11-libs/libdrm-2.4.33 video_cards_intel
media-libs/mesa-8.0.3 classic egl gallium llvm nptl shared-glapi video_cards_intel
x11-base/xorg-server-1.12.2 nptl udev xorg

eselect mesa list
64bit i915 (Intel 915, 945)
  [1]   classic
  [2]   gallium *
64bit i965 (Intel 965, G/Q3x, G/Q4x)
  [1]   classic *
64bit r300 (Radeon R300-R500)
64bit r600 (Radeon R600-R700, Evergreen, Northern Islands)
64bit sw (Software renderer)
  [1]   classic
  [2]   gallium *
32bit i915 (Intel 915, 945)
  [1]   classic
  [2]   gallium *
32bit i965 (Intel 965, G/Q3x, G/Q4x)
  [1]   classic *
32bit r300 (Radeon R300-R500)
  [1]   classic
  [2]   gallium *
32bit r600 (Radeon R600-R700, Evergreen, Northern Islands)
  [1]   classic
  [2]   gallium *
32bit sw (Software renderer)
  [1]   classic
  [2]   gallium *

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

Предполагаю, что мне надо включить i915

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

Спасибо, заработало без костылей, а в ядре поддержку intel agp надо оставлять?
И еще, при изменение размеров emerald декоратор мерцает(вернее через каждые 3-4 миллиметра ресайза становится белым), можно ли это поправить?

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

Еще вот такой вопрос, при инициализации compiz'а у меня выбивает:

Checking for FBConfig: present. 
Checking for Xgl: not present.[\code]
Так и должно быть?

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

да - Xgl уже давно не используется, вместо него добавили расширение

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

поддержку intel agp

Да, без неё i915 не работает.

при изменение размеров emerald декоратор мерцает

А вот с этим не помогу. У меня никогда такого не было.

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

А вообще он сегфолится при установке флага «исправить обновления окна в xgl с fglrx» в настройках compiz

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

те это не нужно? Раньше, под nvidia, у меня из-за этого решалась проблема с частичным обновлением окон.

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

На них очень экстремально сидеть, там баг на баге и багом погоняет.

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