Bug 21018

Summary: Зависания X на картах intel845, intel865
Product: Sisyphus Reporter: AEN <aen>
Component: xorg-drv-intelAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, george, inger, lakostis, rider, sbolshakov, slazav
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    

Description AEN 2009-08-10 03:38:26 MSD
http://bugs.freedesktop.org/show_bug.cgi?id=21470
http://bugs.freedesktop.org/show_bug.cgi?id=23088
http://bugs.freedesktop.org/show_bug.cgi?id=23032
На быстрое исправление рассчитывать мы не можем, нужен срочный workaround.
Надо также проверить intel815.
Comment 1 Valery Inozemtsev 2009-08-10 11:26:33 MSD
я не совсем понял что вы предлагаете
Comment 2 AEN 2009-08-10 11:32:35 MSD
(В ответ на комментарий №1)
> я не совсем понял что вы предлагаете

Я хотел услышать, что Вы предлагаете. :-)
Возможно, при настройке надо прибить использование для таких карт vesa или vfb. До исправления апстрима.
Comment 3 Valery Inozemtsev 2009-08-10 11:37:55 MSD
я ничего не предлагаю. у меня 865-я работает (но она 2008 года выпуска). зависания видимо зависят от версии биоса, а не от чипа
Comment 4 AEN 2009-08-10 12:08:39 MSD
(В ответ на комментарий №3)
> я ничего не предлагаю. у меня 865-я работает (но она 2008 года выпуска).
> зависания видимо зависят от версии биоса, а не от чипа

Нужно как-то уберечь пользователя i8xx от безысходности.
Comment 5 AEN 2009-08-10 16:37:51 MSD
Тестировали у george@ на 845. Intel виснет, fbdev работает сносно.
2shrek: может, поставить fbdev для этих карт в alterator-x11?
Comment 6 Anton Farygin 2009-08-10 19:18:52 MSD
А intel точно никак нельзя заставить работать ? Хоть в каком-то режиме, главное что бы xv работало, хотя бы.

Без xv на fbdev очень грустно.
Comment 7 AEN 2009-08-10 19:20:23 MSD
(В ответ на комментарий №6)
> А intel точно никак нельзя заставить работать ? Хоть в каком-то режиме, главное
> что бы xv работало, хотя бы.
> 
> Без xv на fbdev очень грустно.

Я дал ссылки на апстрим, почитай.
Comment 8 Anton Farygin 2009-08-10 22:10:14 MSD
Алексей, я читал апстрим.

Вопросы:
работает ли это железо на предыдущей версии драйвера ? или с отключенным DRI ? или ещё в какой-то конфигурации, которую мы сможем организовать в дистрибутиве.

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

Вообще, конечно, идеальный вариант - брать железо и разбираться/чинить. Судя по всему, апстрим перестал тестировать на этом чипсете.
Comment 9 AEN 2009-08-10 22:47:16 MSD
(В ответ на комментарий №8)
> Алексей, я читал апстрим.
> 
> Вопросы:
> работает ли это железо на предыдущей версии драйвера ? или с отключенным DRI ?
> или ещё в какой-то конфигурации, которую мы сможем организовать в дистрибутиве.
> 
> Драйвер другой версии можно собрать, я не вижу здесь очень больших проблем
> (если, конечно, нет зависимости на старый xorg-server).

Ты читал невнимательно. Там все написано. Одному  страждущему помог откат на старый сервер (1.5.3), старый драйвер и старое ядро. Лучшее достижение другого: Another test: I have disabled DRI in xorg.conf and now firefox is working for
almost a half hour with no problems. Of course, it is very sluggish, but no
hang so far...
Это в WindowMaker, KDE он не выдержал.
Так что надо ждать апстрим, который все же повысил severity до critical, а пока, если хотим, чтобы работало, использовать для этих карт fbdev. 


> 
> Вообще, конечно, идеальный вариант - брать железо и разбираться/чинить. Судя по
> всему, апстрим перестал тестировать на этом чипсете.
Comment 10 Valery Inozemtsev 2009-08-11 11:03:13 MSD
проверьте для начала ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-intel-2.4.3-alt3.i586.rpm
если заработает, будем тогда уже городить костыли
Comment 11 AEN 2009-08-11 11:18:37 MSD
(В ответ на комментарий №10)
> проверьте для начала
> ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-intel-2.4.3-alt3.i586.rpm
> если заработает, будем тогда уже городить костыли

2george: проверьте, пожалуйста
Comment 12 Fr. Br. George 2009-08-11 18:10:44 MSD
(В ответ на комментарий №11)
> > ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-intel-2.4.3-alt3.i586.rpm
> 2george: проверьте, пожалуйста
Пока работает, посмотрим, что будет в четверг.
Comment 13 Valery Inozemtsev 2009-08-11 19:27:04 MSD
усложняем задучу:
возвращай драйвер из сизифа, ставь
ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-i810-2.4.3-alt4.i586.rpm
и в конфиге поменяй intel на i810
Comment 14 Sergey Bolshakov 2009-08-11 22:31:25 MSD
я надеюсь, эти движения не приведут к невозможности использовать драйвер intel на всех i8xx ?
just for record: у меня i855 вполне работает на intel (нет, не kde4).
Comment 15 Valery Inozemtsev 2009-08-11 23:17:36 MSD
костыль, но не до такой же степени
Comment 16 AEN 2009-08-11 23:19:17 MSD
(В ответ на комментарий №12)
> (В ответ на комментарий №11)
> > > ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-intel-2.4.3-alt3.i586.rpm
> > 2george: проверьте, пожалуйста
> Пока работает, посмотрим, что будет в четверг.

Этот вариант на компьютере george@ вечером работал хорошо, в т.ч. с 3d-скринсейверами.
Comment 17 Anton Farygin 2009-08-11 23:35:45 MSD
Валера, спасибо. Это именно то самое, о чём я говорил, а aen сомневался в наших силах..

теперь осталось только придумать, по какому алгоритму выбирать драйвер в alterator-x11.

думаю, что надо старый драйвер вешать как минимум для всех 845-ых,..
Comment 18 AEN 2009-08-11 23:57:43 MSD
(В ответ на комментарий №17)
> Валера, спасибо. Это именно то самое, о чём я говорил, а aen сомневался в наших
> силах..

Да, если получится, то это замечательно.

> 
> теперь осталось только придумать, по какому алгоритму выбирать драйвер в
> alterator-x11.
> 
> думаю, что надо старый драйвер вешать как минимум для всех 845-ых,..

Баги апстрима для 845 и 865, 830-е тоже упоминаются. Думаю, что по умолчанию надо для них всех. 810 и 815 надо проверить.
Важно а) сохранить возможность простого выбора драйвера intel и б)простого отката костыля, когда апстрим починит.
Comment 19 Valery Inozemtsev 2009-08-12 11:06:02 MSD
$ cat /usr/share/hwdatabase/videoaliases/i810.xinf 
alias pcivideo:v00008086d00007121sv*sd*bc*sc*i* i810	# PCI_CHIP_I810              
alias pcivideo:v00008086d00007123sv*sd*bc*sc*i* i810	# PCI_CHIP_I810_DC100        
alias pcivideo:v00008086d00007125sv*sd*bc*sc*i* i810	# PCI_CHIP_I810_E            
alias pcivideo:v00008086d00001132sv*sd*bc*sc*i* i810	# PCI_CHIP_I815              
alias pcivideo:v00008086d00003577sv*sd*bc*sc*i* i810	# PCI_CHIP_I830_M            
alias pcivideo:v00008086d00002562sv*sd*bc*sc*i* i810	# PCI_CHIP_845_G		   
alias pcivideo:v00008086d00003582sv*sd*bc*sc*i* i810	# PCI_CHIP_I855_GM	   
alias pcivideo:v00008086d00002572sv*sd*bc*sc*i* i810	# PCI_CHIP_I865_G
Comment 20 Valery Inozemtsev 2009-08-12 11:07:27 MSD
по идее для i8xx в альтераторе первым должен выбираться i810 (если там сортировка по алфавиту)
Comment 21 Vladislav Zavjalov 2009-08-13 13:25:55 MSD
(В ответ на комментарий №20)
> по идее для i8xx в альтераторе первым должен выбираться i810 (если там
> сортировка по алфавиту)

Там нет сортировки по алфавиту. Выбираются подряд все подходящие драйвера из videoaliases, после этого вперед выдвигаются драйвера, указанные в /usr/share/alterator-x11/priorities (в том порядке, как в этом файле) - сейчас это только nvidia и radeon.

Для тестирования - запускать video_scan и смотреть какой порядок получается.
(у меня на 965 -- только intel)
Comment 22 Vladislav Zavjalov 2009-08-13 13:28:11 MSD
(В ответ на комментарий №21)
> (В ответ на комментарий №20)
> > по идее для i8xx в альтераторе первым должен выбираться i810 (если там
> > сортировка по алфавиту)
> 
> Там нет сортировки по алфавиту. Выбираются подряд все подходящие драйвера из
> videoaliases

То есть, у меня в alterator-x11 нет сортировки. Она вполне может быть в videoaliases :)
Comment 23 Fr. Br. George 2009-08-13 15:29:29 MSD
(В ответ на комментарий №13)
> усложняем задучу:
> возвращай драйвер из сизифа, ставь
> ftp://ftp.altlinux.ru/pub/people/shrek/Xorg-7.4/i586/RPMS.hasher/xorg-drv-i810-2.4.3-alt4.i586.rpm
> и в конфиге поменяй intel на i810

Вроде тоже работает.
Comment 24 Valery Inozemtsev 2009-08-13 15:43:21 MSD
#10663 DONE sisyphus/shrek xorg-drv-intel.git=2.4.3-alt4
содержимое i810.xinf я уже приводил.