LINUX.ORG.RU

[Nvidia][KWin]Зависают иксы


0

1

При переходе на kubuntu natty столкнулся с проблемой: при запуске некоторых GTK программ иксы намертво виснут на несколько минут, потом отвисает курсор мыши, но никакой реакции на нажатия не происходит. SysRq сочетания работают, по Ctrl+Alt+Fx в терминал не переключается.
Ядро 2.6.38, XOrg 7.6 (xserver-xorg-core 1.10.0.902), кактус 270.41.03 В Xorg.0.log сыпется вот что:

[ 11641.538] (EE) NVIDIA(0): Failed to allocate 2D engine
[ 11641.587] (EE) NVIDIA(0):  *** Aborting ***
[ 11641.603] (EE) NVIDIA(0): Failed to allocate 2D objects
[ 11641.603] (EE) NVIDIA(0):  *** Aborting ***
[ 11641.603] (EE) NVIDIA(0): Error recovery failed.
[ 11641.603] (EE) NVIDIA(0):  *** Aborting ***
[ 11644.519] (WW) SynPS/2 Synaptics TouchPad: Ignoring new tracking ID for existing touch.
[ 11649.558] [mi] EQ overflowing. The server is probably stuck in an infinite loop.
[ 11649.558] 
Backtrace:
[ 11649.626] 0: /usr/bin/X (xorg_backtrace+0x3b) [0x80a531b]
[ 11649.626] 1: /usr/bin/X (mieqEnqueue+0x1ab) [0x809f2ab]
[ 11649.626] 2: /usr/bin/X (xf86PostMotionEventM+0xbf) [0x80c58ef]
[ 11649.638] 3: /usr/lib/xorg/modules/input/evdev_drv.so (0xb4d29000+0x368f) [0xb4d2c68f]
[ 11649.638] 4: /usr/lib/xorg/modules/input/evdev_drv.so (0xb4d29000+0x5099) [0xb4d2e099]
[ 11649.638] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xb4d29000+0x5d0d) [0xb4d2ed0d]
[ 11649.638] 6: /usr/bin/X (0x8048000+0x6c14f) [0x80b414f]
[ 11649.638] 7: /usr/bin/X (0x8048000+0x12df66) [0x8175f66]
[ 11649.638] 8: (vdso) (__kernel_sigreturn+0x0) [0xb7790400]
[ 11721.339] (EE) NVIDIA(0): Failed to allocate 2D engine
[ 11721.543] (EE) NVIDIA(0):  *** Aborting ***
[ 11721.543] (EE) NVIDIA(0): Failed to allocate 2D objects
[ 11721.543] (EE) NVIDIA(0):  *** Aborting ***
[ 11721.543] (EE) NVIDIA(0): Error recovery failed.
[ 11721.543] (EE) NVIDIA(0):  *** Aborting ***
Бага проявляется только на проприетарных дровах, с nouveau же все нормально. При включенных графических эффектах появляется чаще, но и без него бывает не редко. Почти 100% падение при запуске handbrake-gtk и инсталлеров игр из Humble Bundle 3
Как мне победить эту напасть? От блоба мне ниCUDA не деться

год назад пользовался кубунтой на нвидии 8600GT. Тоже самое проиходило после 10+ часов работы. Было один раз в гноме. Решение так и не нашёл.

На ати таких проблем не ловил.

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

правда курсор мыши у меня не вис ни разу, просто всё остальное «замерало»

Sonsee ()
Ответ на: комментарий от Lumi

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

proDOOMman ★★ ()

Тоже был такой баг в генте.

В поисках решения откатил нвидию с 270.* на 260.*, обновил oxygen-gtk с версии 1.0.3 на git-версию и убрал из коньков мониторинг температуры видюхи (этим заоодно вылечил постоянные мелкие фризы на bfs/bfq ядре).

Что именно из перечисленного помогло - не знаю.

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

вот это да о_О
может дело таки в оксигене было?
потому что и мониторинг температуры стоит и ядро с bfs+bfq - никаких фризов и падений

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

Кстати, как 260.* дружат с новым х-сервером? ignoreABI помогает?

proDOOMman ★★ ()

Небольшое наблюдение: запустил оконным менеджером BlackBox. Зависаний нет..

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

Не, мониторинг температуры я убирал только для избавления от фризов, по мотивам этого треда. Может и с зависаниями иксов помогло.

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

Ладно. Проблема в странном стечении обстоятельств, из-за которых и возникает этот баг. Исключение любого пункта устраняет проблему.
_Возможно_ проблема в дровах. Или в KWin. Или в чем-то еще.
Хотелось бы обойти зависания с минимальными усилиями. Первое решение, которое я нашел - сменить дрова на открытые - меня не устраивает. Второе - не использовать KWin - тоже неприятно.
Вот я и пытаюсь узнать какие еще есть варианты

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

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

megabaks ★★★★ ()

Ответ от К.О.

Проще всего купить видеокарты с откртыми спецификациями, а проприетарное говно переплавить.

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

таки дело в кривой убунте
ибо
иксы те же
блоб тот же - 270.41.03
пробовал и с квином и с компизом
handbrake 0.9.5 если что

megabaks ★★★★ ()

У меня такая же проблема. Экран полностью виснет, на терминалы не переключает по ctrl+alt+цифре, но мышь вполне работает.

Gentoo amd64
uname -r: 2.6.37-gentoo-r4.26
xorg-server: 1.9.4
xorg-drivers: nvidia-drivers evdev synaptics
nvidia-drivers: 260.19.36
glibc: 2.11.3
KDE: 4.4
в коньках мониторится температура видеокарты (если это имеет значение)
Также стоит E17 из оверлея, там вроде такого бага не ловил. Может просто не помню. Попробую ещё потестить в Е17 как будет свободного времени побольше.
Чаще всего бывает когда запускаю самописное приложение использующее CUDA+OpenGL, но бывает и при других неопределённых условиях.
В KWin десктоп-эффекты включены, движок выбран OpenGL.
Вот кусок из Xorg.0.log:
[  3628.028] [mi] EQ overflowing. The server is probably stuck in an infinite loop.
[  3628.028] 
Backtrace:
[  3628.037] 0: /usr/bin/X (xorg_backtrace+0x28) [0x4a21d8]
[  3628.037] 1: /usr/bin/X (mieqEnqueue+0x1f3) [0x4a1b73]
[  3628.037] 2: /usr/bin/X (xf86PostMotionEventP+0xbe) [0x47ed6e]
[  3628.037] 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f8027142000+0x5414) [0x7f8027147414]
[  3628.037] 4: /usr/bin/X (0x400000+0x6ced7) [0x46ced7]
[  3628.037] 5: /usr/bin/X (0x400000+0x11aaf9) [0x51aaf9]
[  3628.037] 6: /lib64/libpthread.so.0 (0x7f802ccf2000+0xfa00) [0x7f802cd01a00]
[  3628.037] 7: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0x6c1e0) [0x7f8027a861e0]
[  3628.037] 8: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0x6da61) [0x7f8027a87a61]
[  3628.037] 9: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0xcdbbb) [0x7f8027ae7bbb]
[  3628.037] 10: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0x3eaf62) [0x7f8027e04f62]
[  3628.037] 11: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0x3eb895) [0x7f8027e05895]
[  3628.037] 12: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f8027a1a000+0x3eba3d) [0x7f8027e05a3d]
[  3628.038] 13: /usr/bin/X (0x400000+0xda9c4) [0x4da9c4]
[  3628.038] 14: /usr/bin/X (0x400000+0xb5f2a) [0x4b5f2a]
[  3628.038] 15: /usr/bin/X (0x400000+0xb70d5) [0x4b70d5]
[  3628.038] 16: /usr/bin/X (0x400000+0x2f2a9) [0x42f2a9]
[  3628.038] 17: /usr/bin/X (0x400000+0x2496a) [0x42496a]
[  3628.038] 18: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x7f802bc59bbd]
[  3628.038] 19: /usr/bin/X (0x400000+0x24509) [0x424509]
[  3685.988] (WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x00002d58, 0x00002d58) 

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

Совсем забыл добавить, через секунд 5-10 отвисает, работоспособность Magic Key не проверял.

anonymous ()

Еще интереснее: под новым юзером все работает без проблем. Буду по очереди сбрасывать настройки в дефолт...

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

>Еще интереснее: под новым юзером все работает без проблем.
ууу - как у тебя всё запущено-то )
я же говорил - проблема не в дровах-иксах-и_т.д. :)

megabaks ★★★★ ()

это пробовал?

Section "Device"
    ...
    Option  "UseEvents"  "false"
EndSection

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