LINUX.ORG.RU
ФорумTalks

ATI fglrx 8.9 - воюем с компизом


0

0

Вынесу из отдельной темы...

Короче, вот что при падении в dmesg:

Pid: 5684, comm: X Tainted: P         2.6.25-tuxonice-r4 #4
 [<c055fe83>] schedule+0x613/0x710
 [<c011db1d>] try_to_wake_up+0x6d/0x100
 [<c011ae7b>] __wake_up_common+0x4b/0x80
 [<c011dd4e>] __wake_up+0x3e/0x60
 [<fa2c7a61>] irqmgr_wrap_shutdown+0x301/0x370 [fglrx]
 [<fa2b8ef7>] firegl_ioctl+0x7a7/0x1200 [fglrx]
 [<fa2b86cf>] firegl_release+0x12f/0x1b0 [fglrx]
 [<fa2abb3f>] ip_firegl_release+0xf/0x20 [fglrx]
 [<c018c1a1>] __fput+0x91/0x170
 [<c0189137>] filp_close+0x47/0x80
 [<c0128932>] put_files_struct+0xc2/0xd0
 [<c0129ba6>] do_exit+0x156/0x690
 [<fa2a81c4>] KAS_InterlockedList_Initialize+0x114/0x120 [fglrx]
 [<fa2a8130>] KAS_InterlockedList_Initialize+0x80/0x120 [fglrx]
 [<c0105949>] kernel_thread_helper+0xd/0x14
 =======================
BUG: unable to handle kernel paging request at fa465428
IP: [<fa310310>] :fglrx:vWriteMmRegisterUlongViaAddr+0x10/0x20
*pde = 37b48067 *pte = 00000000 
Oops: 0002 [#1] PREEMPT SMP 
Modules linked in: snd_seq_midi_event snd_seq snd_seq_device rndis_host cdc_ether usbnet mii tmscsim vboxdrv fglrx(P) snd_hda_intel snd_pcm i2c_i801 snd_timer snd snd_page_alloc usbhid ohci_hcd uhci_hcd usb_storage ehci_hcd usbcore sr_mod sg scsi_wait_scan [last unloaded: snd_mixer_oss]

Pid: 6048, comm: X Tainted: P         (2.6.25-tuxonice-r4 #4)
EIP: 0060:[<fa310310>] EFLAGS: 00013286 CPU: 0
EIP is at vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx]
EAX: 0000150a EBX: f6bc7800 ECX: fa460000 EDX: 10000000
ESI: 0000150a EDI: fa460000 EBP: f30bbdd8 ESP: f30bbdd8
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process X (pid: 6048, ti=f30ba000 task=f29e2b80 task.ti=f30ba000)
Stack: f30bbe08 fa31023f fa460000 0000150a 10000000 000fd9ef ff7fe000 f6bc78fc 
       10000000 f6bc78fc f6bc7800 bfaa8790 f30bbe28 fa3037b1 f6bc7800 0000150a 
       10000000 f6bc78fc f6bc7800 bfaa8790 f30bbe48 fa2df5f7 f6bc7800 10000000 
Call Trace:
 [<fa31023f>] vWriteMmRegisterUlong+0x6f/0x110 [fglrx]
 [<fa3037b1>] Cail_R600_WriteAsicConfigMemsize+0x21/0x190 [fglrx]
 [<fa2df5f7>] CAILExit+0x27/0x1a0 [fglrx]
 [<fa2af8b7>] drm_ioremap_nocache+0xd7/0x150 [fglrx]
 [<fa2c042c>] firegl_cail_free+0x3c/0x70 [fglrx]
 [<fa2d6cd5>] hal_init_asic+0x495/0x660 [fglrx]
 [<fa2d6840>] hal_init_asic+0x0/0x660 [fglrx]
 [<fa2b897f>] firegl_ioctl+0x22f/0x1200 [fglrx]
 [<c01750c3>] handle_mm_fault+0x443/0x620
 [<fa2abb1c>] ip_firegl_ioctl+0x1c/0x30 [fglrx]
 [<c0197328>] vfs_ioctl+0x78/0x90
 [<c019739c>] do_vfs_ioctl+0x5c/0x290
 [<c021bcd0>] reiser4_write_careful+0x0/0x480
 [<c0197638>] sys_ioctl+0x68/0x80
 [<c0104d22>] sysenter_past_esp+0x5f/0x85
 =======================
Code: 8b 55 08 85 d2 74 06 8b 4d 0c 8b 04 8a 5d c3 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 8b 4d 08 85 c9 74 09 8b 55 10 8b 45 0c <89> 14 81 5d c3 8d 74 26 00 8d bc 27 00 00 00 00 55 31 c0 89 e5 
EIP: [<fa310310>] vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx] SS:ESP 0068:f30bbdd8
---[ end trace 6020ea3f5db36584 ]---
[fglrx:firegl_release] *ERROR* device busy: 1 0
[fglrx] release failed with code -EBUSY
BUG: unable to handle kernel paging request at fa465428
IP: [<fa310310>] :fglrx:vWriteMmRegisterUlongViaAddr+0x10/0x20
*pde = 37b48067 *pte = 00000000 
Oops: 0002 [#2] PREEMPT SMP 
Modules linked in: snd_seq_midi_event snd_seq snd_seq_device rndis_host cdc_ether usbnet mii tmscsim vboxdrv fglrx(P) snd_hda_intel snd_pcm i2c_i801 snd_timer snd snd_page_alloc usbhid ohci_hcd uhci_hcd usb_storage ehci_hcd usbcore sr_mod sg scsi_wait_scan [last unloaded: snd_mixer_oss]

Pid: 6079, comm: X Tainted: P      D  (2.6.25-tuxonice-r4 #4)
EIP: 0060:[<fa310310>] EFLAGS: 00013286 CPU: 0
EIP is at vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx]
EAX: 0000150a EBX: f6bc7800 ECX: fa460000 EDX: 10000000
ESI: 0000150a EDI: fa460000 EBP: f30bbdd8 ESP: f30bbdd8
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process X (pid: 6079, ti=f30ba000 task=f321f140 task.ti=f30ba000)
Stack: f30bbe08 fa31023f fa460000 0000150a 10000000 000fd9ef ff7fe000 f6bc78fc 
       10000000 f6bc78fc f6bc7800 bfe38320 f30bbe28 fa3037b1 f6bc7800 0000150a 
       10000000 f6bc78fc f6bc7800 bfe38320 f30bbe48 fa2df5f7 f6bc7800 10000000 
Call Trace:
 [<fa31023f>] vWriteMmRegisterUlong+0x6f/0x110 [fglrx]
 [<fa3037b1>] Cail_R600_WriteAsicConfigMemsize+0x21/0x190 [fglrx]
 [<fa2df5f7>] CAILExit+0x27/0x1a0 [fglrx]
 [<fa2af8b7>] drm_ioremap_nocache+0xd7/0x150 [fglrx]
 [<fa2c042c>] firegl_cail_free+0x3c/0x70 [fglrx]
 [<fa2d6cd5>] hal_init_asic+0x495/0x660 [fglrx]
 [<fa2d6840>] hal_init_asic+0x0/0x660 [fglrx]
 [<fa2b897f>] firegl_ioctl+0x22f/0x1200 [fglrx]
 [<fa2abb1c>] ip_firegl_ioctl+0x1c/0x30 [fglrx]
 [<c0197328>] vfs_ioctl+0x78/0x90
 [<c019739c>] do_vfs_ioctl+0x5c/0x290
 [<c0197638>] sys_ioctl+0x68/0x80
 [<c0104d22>] sysenter_past_esp+0x5f/0x85
 =======================
Code: 8b 55 08 85 d2 74 06 8b 4d 0c 8b 04 8a 5d c3 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 8b 4d 08 85 c9 74 09 8b 55 10 8b 45 0c <89> 14 81 5d c3 8d 74 26 00 8d bc 27 00 00 00 00 55 31 c0 89 e5 
EIP: [<fa310310>] vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx] SS:ESP 0068:f30bbdd8
---[ end trace 6020ea3f5db36584 ]---
[fglrx:firegl_release] *ERROR* device busy: 1 0
[fglrx] release failed with code -EBUSY
BUG: unable to handle kernel paging request at fa465428
IP: [<fa310310>] :fglrx:vWriteMmRegisterUlongViaAddr+0x10/0x20
*pde = 37b48067 *pte = 00000000 
Oops: 0002 [#3] PREEMPT SMP 
Modules linked in: snd_seq_midi_event snd_seq snd_seq_device rndis_host cdc_ether usbnet mii tmscsim vboxdrv fglrx(P) snd_hda_intel snd_pcm i2c_i801 snd_timer snd snd_page_alloc usbhid ohci_hcd uhci_hcd usb_storage ehci_hcd usbcore sr_mod sg scsi_wait_scan [last unloaded: snd_mixer_oss]

Pid: 6090, comm: X Tainted: P      D  (2.6.25-tuxonice-r4 #4)
EIP: 0060:[<fa310310>] EFLAGS: 00013286 CPU: 0
EIP is at vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx]
EAX: 0000150a EBX: f6bc7800 ECX: fa460000 EDX: 10000000
ESI: 0000150a EDI: fa460000 EBP: f360bdd8 ESP: f360bdd8
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process X (pid: 6090, ti=f360a000 task=f321eb80 task.ti=f360a000)
Stack: f360be08 fa31023f fa460000 0000150a 10000000 000fd9ef ff7fe000 f6bc78fc 
       10000000 f6bc78fc f6bc7800 bf894d80 f360be28 fa3037b1 f6bc7800 0000150a 
       10000000 f6bc78fc f6bc7800 bf894d80 f360be48 fa2df5f7 f6bc7800 10000000 
Call Trace:
 [<fa31023f>] vWriteMmRegisterUlong+0x6f/0x110 [fglrx]
 [<fa3037b1>] Cail_R600_WriteAsicConfigMemsize+0x21/0x190 [fglrx]
 [<fa2df5f7>] CAILExit+0x27/0x1a0 [fglrx]
 [<fa2af8b7>] drm_ioremap_nocache+0xd7/0x150 [fglrx]
 [<fa2c042c>] firegl_cail_free+0x3c/0x70 [fglrx]
 [<fa2d6cd5>] hal_init_asic+0x495/0x660 [fglrx]
 [<fa2d6840>] hal_init_asic+0x0/0x660 [fglrx]
 [<fa2b897f>] firegl_ioctl+0x22f/0x1200 [fglrx]
 [<c01750c3>] handle_mm_fault+0x443/0x620
 [<fa2abb1c>] ip_firegl_ioctl+0x1c/0x30 [fglrx]
 [<c0197328>] vfs_ioctl+0x78/0x90
 [<c019739c>] do_vfs_ioctl+0x5c/0x290
 [<c021bcd0>] reiser4_write_careful+0x0/0x480
 [<c0197638>] sys_ioctl+0x68/0x80
 [<c0104d22>] sysenter_past_esp+0x5f/0x85
 =======================
Code: 8b 55 08 85 d2 74 06 8b 4d 0c 8b 04 8a 5d c3 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 8b 4d 08 85 c9 74 09 8b 55 10 8b 45 0c <89> 14 81 5d c3 8d 74 26 00 8d bc 27 00 00 00 00 55 31 c0 89 e5 
EIP: [<fa310310>] vWriteMmRegisterUlongViaAddr+0x10/0x20 [fglrx] SS:ESP 0068:f360bdd8
---[ end trace 6020ea3f5db36584 ]---
[fglrx:firegl_release] *ERROR* device busy: 1 0
[fglrx] release failed with code -EBUSY

Я так понимаю, что проблема в ядре.

Есть мысли, куда ковырять?
★★★★★

> Есть мысли, куда ковырять?

Ковыряй в сторону магазина за нормальной картой.

anonymous
()

я бы ковырял в сторону убеждения себя в ненужности компиза :( ёдрен батон, в какие только дебри не залезают люди, чтобы получить желанную десктопную перделку :(

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

>я бы ковырял в сторону убеждения себя в ненужности компиза :(

Для меня вопрос эстетики - это вопрос эргономики :)

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

>ёдрен батон, в какие только дебри не залезают люди, чтобы получить желанную десктопную перделку :(

Йоу! Какие дебри, братан, мы с Петяном отжали на раене себе Нвидию - все чиста нормалёк, ёпт!

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

>компиз эргономика ?

1. Не компиз, а эстетика.

2. Да и сам компиз. Более плавное перемещение окон, чем в kwin или metacity, мягкий ресайз, визуализация открытия/закрытия окон, тени под окнами - это всё снижает утомляемость.

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

> у metacity есть свой композитный менеджер, попробуй его

То ещё говно. Очень медленно отрисовывает окошки и менюшки. Компиз в разы лучше.

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

> 1. Не компиз, а эстетика.

o_0

> 2. Да и сам компиз. Более плавное перемещение окон, чем в kwin или metacity, мягкий ресайз, визуализация открытия/закрытия окон, тени под окнами - это всё снижает утомляемость.

ну не знаю, у меня есть окно с оперой, окно с gvim и я не переутомляюсь без теней итд, я вижу только рабочую область :)

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

> ну не знаю, у меня есть окно с оперой, окно с gvim и я не переутомляюсь без теней итд, я вижу только рабочую область :)

ты просто не понимаешь, насколько ты несчастлив, если не видишь тени от окошка :)

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

> я уже говорил, что эффекты в четвёртокедах рулят?

Только тормозят на nvidia как стадо слоупоков.

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

>>мягкий ресайз

где? О_о Он мягкий только если выбрать показ Rectangle при ресайзе окон, или при растягивании окна как единой текстуры, в противном случаи такие тормоза шо ппц... у меня в qemu ресайзы окон хакнутого MacOS(дело доходит только до окна устанвоки :)) и того быстрее работают 8) Или имелось ввиду ресайз, когда сворачиваешь/разворачиваешь окно? :)

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

>ЗЫ: и купи нвидию =)

А я как раз сейчас пишу с машины с Nvidia, удалённо ломая ту, что с ATI, когда на ней рушатся иксы.

Меня интересует не Nvidia, а как устранить сабжевую бяку.

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

>или при растягивании окна как единой текстуры

Да, стретч имелся в виду.

KRoN73 ★★★★★
() автор топика

Вчера поставил 8.9, всё работает, ЧЯДНТ?

И даже ушли мерцания при компизе+игры и начали запускаться игры под вайном.

Но начались мерцания в видеоплеере, что вылечилось правкой двух строк в xorg.conf.

PolarFox ★★★★★
()

Снёс tuxonice и фреймбуфер (до кучи обновился до 2.6.25-r7) - не помогло :-/

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

> Проверено на последних кедах и бетах последних дров. Не суй мне свои 4.2, звездатый.

поверю только если у тебя видюха нв9ххх

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

>>пиши багрепорт проприетарщикам

>можно просто в /dev/null писать

А из /dev/urandom потом патчи получать. Так и то быстрее драйвер нормальный получить, чем от ати его ждать =\

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

> ёдрен батон, в какие только дебри не залезают люди, чтобы получить желанную десктопную перделку

Дело не в перделке, а в _необходимой_ функциональности. В гноме _нормальный_ матчинг окон можно получить только с компизом.

// :(

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

>я уже говорил, что эффекты в четвёртокедах рулят?

+1. kwin сейчас ничем не хуже компиза. И в отличие от компиза - кедонативен...

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

>Проверено на последних кедах и бетах последних дров. Не суй мне свои 4.2, звездатый.

Осильте сборку из svn, уважаемый.

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

> Осиль пакеты. Зоопарк сборок не нужен.

осиль сборки из свн в пакетах

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

> Осиль написать пакет самому.

зачем ? :) Мое дело поставить пакет, а дело сборщика - собрать пакет.

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

>Что ты предлагаешь собирать - дрова от nvidia?

Интересная идея, но nvidia против. Попробуй для начала собрать KDE.

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

> Что ты предлагаешь собирать - дрова от nvidia?

nouveau из гит :)

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

>у metacity есть свой композитный менеджер, попробуй его

Можна поподробней? Как включать? Будут ли иные глюки?

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

> Интересная идея, но nvidia против. Попробуй для начала собрать KDE.

Ты хочешь сказать, что в 4.1.1 композит тормозит, а в svn уже нет? Может ссылки подкинешь?

anonymous
()

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

Я понимаю что на Ати это сродни rocket science но все таки %)

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

А можешь показать эти строчки? А то такая же проблема.

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

Metacity тормоз как с композитом так и без него. Лучше даже не смотри туда.

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

>Все что мне нужно, небольшая тень под окнами, быстрая отрисовка виджетов и окон без тормозов, отличная стабильность.

>Я понимаю что на Ати это сродни rocket science но все таки %)

8.5 (8.512) мог бы быть идеальным решением... Если бы иногда не вешал машину при старте иксов и не скукоживал экран под Wine :D Если бы не эти бяки - то идеально. Быстрый безглючный компиз, немерцающее xv-видео и нормальный 3D...

8.7 и 8.8 я пропустил, глючили.

8.9 - перестал завешивать машину, но компиз рушит иксы... Точнее, походу, рушится drm-модуль в ядре. Пока работает - компиз пашет идеально со всеми эффектами.

...

Вот и ломаю голову, то ли назад на 8.5, то ли без компиза пока сидеть :)

KRoN73 ★★★★★
() автор топика

> Есть мысли, куда ковырять?

Бага в ядре. Если можешь, пофикси сам, нет -- отправь баг репорт. Куда именно копать, сразу не скажешь, надо
сидеть и отлаживать. Стек вызовов есть.

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

Не в курсе что вошло в 4.1.1, но в 4.1 композит довольно куцый. На что вы желаете ссылки? На блоги восторженных убунтоидов с постами плана: "Ура! Нам включили 3D стол искоропки!"? Не преведу. Потому как им ещё не включили. Или может быть на серьёзную статью о том тормозит ли KDE4.1.65 и сравнимы ли тормоза с KDE4.1.1? Займитесь данным научным изысканием - я вам дам ссылку на вас. Тормоза на nvidia - известный баг. Сейчас как таковой он не ощущается (заслуга ли это аКакдемии или последних дров от nvidia - не в курсе). Композит там вообще говоря и не тормозил. Тормозило 2D. Если вы мне не верите то у вас есть три пути: собрать KDE из svn (trunk) и потестить, подождать релиза или остаться неудовлетварённым...

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

А нет, херню несу, в fglrx бага. Забудь :)

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

Хм. Включил - на N6200 оно явно шустрее компиза.

Ключик - /apps/metacity/general/compositing_manager

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

По сабжу. Включение composite в metacity обрушивает иксы точно также, как включение компиза. Полагаю, что и с kwin то же самое будет.

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

Короче ляпнул и хватит. Ссылки на чейнджлог было бы достаточно.

anonymous
()

Только что вернулся от убунты. Включал ключик, ТОРМООООЗАААААА. Выключил. Ковырял конфиг иксов, что с ЕХА что с ХХА ифейс тормозит безбожно. Сначала появляется окно с текстом, а потом уже виджеты. И єто заметно на глаз. Ватахэл??? Перепробывал усе что только можна, кроме мигратион хиерастик, надо будет как-то. Оно такое медленное. Попробывал открыть кустардикт из трея, умерли иксы, а вчера зависла ВСЯ система из-за фаерфокса. Это пиздец. Просто пиздец. Я устал боротся с глюками. Убунта нестабильна, смплеер нестабилен, аудациоус нестабилен, ехаил нестабилен, компиз намертво вешает иксы, вкладки в приложениях переключаются по полсекунды.

Появилось ощущение что чем дальше в лес, тем больш тетрахлорметана.

Поставил на закачку дебиан. Помню раньше сарж + кде имели вполне терпимую отрисовку, может это убуний гном такой унылый?

Еще со времен 11 мандряки, или 10ой, cs работал под вайном с древним fglrx, а щас тормоза стали еще хуже.

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