Bug 25536 - Падение иксов с драйвером fglrx
Summary: Падение иксов с драйвером fglrx
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: fglrx_glx (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Ilya Mashkin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-30 18:45 MSK by Roman Savochenko
Modified: 2011-06-18 12:43 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Savochenko 2011-04-30 18:45:46 MSK
После последнего обновления xorg-server до 2:1.10.1 иксы начали валится в корку с текущим драйвером fglrx.
Comment 1 Valery Inozemtsev 2011-04-30 20:28:18 MSK
валится драйвер, т.к. новые иксы он не поддерживает. страдайте
Comment 2 Roman Savochenko 2011-04-30 22:23:24 MSK
Может это всётаки версия fglrx в репозитории старая, и её пора уже обновить?
И это баг, пусть и не xorg. Перевешиваю.
Comment 3 AEN 2011-05-01 05:39:15 MSK
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
Здесь длинная дискуссия
http://ubuntuforums.org/archive/index.php/t-1672882.html
Но все же запаковали c 2.6.38:
https://launchpad.net/ubuntu/+source/fglrx-installer
Comment 4 AEN 2011-05-01 05:40:59 MSK
(В ответ на комментарий №0)
> После последнего обновления xorg-server до 2:1.10.1 иксы начали валится в корку
> с текущим драйвером fglrx.

Соберем после праздников (мейнетейнер std-def в отпуске), но советую попробовать свободный драйвер radeon, он уже очень неплох.
Comment 5 Roman Savochenko 2011-05-01 10:22:55 MSK
(В ответ на комментарий №4)
> Соберем после праздников (мейнетейнер std-def в отпуске), но советую
> попробовать свободный драйвер radeon, он уже очень неплох.
Все пользователи графики ATI с него начинают и знают насколько он "неплох". :)
Наверное Вы имеете в виду то, что он в данном случае вообще работает.
А так, у меня на HD3200, он артефактит и рядом не обеспечивает производительности fglrx.
Comment 6 Roman Savochenko 2011-05-10 12:06:01 MSK
Спасибо за собрку последней версии драйвера fglrx. В целом драйвер работает.

Однако фоновый артифактинг остался. Похоже это скорее проблема новых иксов или KDE4. Во всяком случае на radeon и fglrx эта проблема почти идентична.
Например, при вызове диалога быстрого старта (Ctrl+F2) сначала появляется чёрная область диалога с мусором, а затем сам диалог. При нажатии на Ctr+Del фон экрана просто становится чёрным (fglrx) или с мусором запомненных образов диалогов (radeon).
Comment 7 Roman Savochenko 2011-05-13 13:49:06 MSK
(В ответ на комментарий №6)
> Спасибо за собрку последней версии драйвера fglrx. В целом драйвер работает.
Версия 8.85 опять нерабочая!
По какой-то причине в пакет не включена библиотека /usr/lib/X11/fglrx/libGL.so.1, без которой ничего использующее libGL не работает, начиная с KDE4.
Пересобрал данный пакет поправив в спеке строку:
install -p -m644 %archdir/usr/X11R6/%_lib/fglrx/fglrx-libGL.so.1.2 %buildroot%_libdir/X11/fglrx/libGL.so.1

Так работает.
 
> Однако фоновый артифактинг остался. Похоже это скорее проблема новых иксов или
> KDE4. Во всяком случае на radeon и fglrx эта проблема почти идентична.
> Например, при вызове диалога быстрого старта (Ctrl+F2) сначала появляется
> чёрная область диалога с мусором, а затем сам диалог. При нажатии на Ctr+Del
> фон экрана просто становится чёрным (fglrx) или с мусором запомненных образов
> диалогов (radeon).
Обновил x86 рабочую конфигурацию до сизифа, на этой же машине, и получил ту-же проблему, с артефактами в KDE4. Похоже это связано с библиотекой libGL.so.1.2 на новых иксах.
Comment 8 Roman Savochenko 2011-05-13 14:47:16 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > Спасибо за собрку последней версии драйвера fglrx. В целом драйвер работает.
> Версия 8.85 опять нерабочая!
> По какой-то причине в пакет не включена библиотека
> /usr/lib/X11/fglrx/libGL.so.1, без которой ничего использующее libGL не
> работает, начиная с KDE4.
> Пересобрал данный пакет поправив в спеке строку:
> install -p -m644 %archdir/usr/X11R6/%_lib/fglrx/fglrx-libGL.so.1.2
> %buildroot%_libdir/X11/fglrx/libGL.so.1
А ещё нужно исправить строку:
install -p -m644 %xfdir/usr/X11R6/%_lib/%exts/fglrx/fglrx-libglx.so %buildroot%_libdir/X11/fglrx/libglx.so 

А также восстановить механизм, который устанавливал ссылку:
/usr/lib64/libGL.so.1 <-- /home/roman/RPM/SPECS/libGL.so.1
Comment 9 Roman Savochenko 2011-05-13 14:49:00 MSK
(В ответ на комментарий №8)
> А также восстановить механизм, который устанавливал ссылку:
> /usr/lib64/libGL.so.1 <-- /home/roman/RPM/SPECS/libGL.so.1
Точнее:
/usr/lib/libGL.so.1 <-- /etc/X11/lib64/libGL.so.1
Comment 10 AEN 2011-05-13 14:51:27 MSK
Роман, подумайте не спеша, -- может возьмете себе этот драйвер? Мейнтейнер его практически не использует, отсюда и проблемы.
Евгений, или Вы.
Comment 11 real@altlinux.org 2011-05-13 16:04:51 MSK
Я его тоже не использую. Починил только сборку, а дальше надо уж тем подключаться, кто его использует.
Comment 12 Roman Savochenko 2011-05-13 17:21:28 MSK
(В ответ на комментарий №10)
> Роман, подумайте не спеша, -- может возьмете себе этот драйвер? Мейнтейнер его
> практически не использует, отсюда и проблемы.
Брать полностью не буду, но если дадут доступ к сборке этого пакета (rom_as) то могу доточить.
Хотя, например, как линк /usr/lib/libGL.so.1 <-- /etc/X11/lib/libGL.so.1
раньше ставился я не знаю, а выяснять это опытным путём с этим куском бинаря тяжело, ибо чуть чего нет или даже просто перезапустил x-сервер, и имеем тёмный экран без какой либо реакции на что либо.
Comment 13 Ilya Mashkin 2011-05-13 17:53:18 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > Спасибо за собрку последней версии драйвера fglrx. В целом драйвер работает.
> Версия 8.85 опять нерабочая!
> По какой-то причине в пакет не включена библиотека
> /usr/lib/X11/fglrx/libGL.so.1, без которой ничего использующее libGL не
> работает, начиная с KDE4.


Роман какая у вас версия? 32 или 64 бит? При сборке на 64 бит эта библиотека (этот so) отсутствовала в этой версии и поэтому вылетела. Вечером  перепроверю ещё раз.
Comment 14 Ilya Mashkin 2011-05-13 17:59:55 MSK
(В ответ на комментарий №10)
> Роман, подумайте не спеша, -- может возьмете себе этот драйвер? Мейнтейнер его
> практически не использует, отсюда и проблемы.
> Евгений, или Вы.


Я его использую каждый день, но не в Сизифе. Там проблема в том, что в каждой версии какие-то файлы появляются, а какие-то исчезают, и часто непонятно зачем это.
Comment 15 Roman Savochenko 2011-05-13 19:11:34 MSK
(В ответ на комментарий №13)
> Роман какая у вас версия? 32 или 64 бит? При сборке на 64 бит эта библиотека
> (этот so) отсутствовала в этой версии и поэтому вылетела. Вечером  перепроверю
> ещё раз.
И та и другая. Как я написал нужно исправить две строки в spec-файле этого пакета:
install -p -m644 %archdir/usr/X11R6/%_lib/fglrx/fglrx-libGL.so.1.2
%buildroot%_libdir/X11/fglrx/libGL.so.1
install -p -m644 %xfdir/usr/X11R6/%_lib/%exts/fglrx/fglrx-libglx.so
%buildroot%_libdir/X11/fglrx/libglx.so 

Ещё там замечено пропадание линка:
/usr/lib64/libGL.so.1 <-- /home/roman/RPM/SPECS/libGL.so.1

Почему, кто и в какой момент его убивает пока не удалось обнаружить.
В остальном всё вроде правильно, если не считать того, что при перезапуске иксов по: $ service dm restart всё наглухо вешается, а также фоновый артефактинег в KDE4, что правда к fglrx отношения не имеет.
Comment 16 Ilya Mashkin 2011-05-14 01:05:03 MSK
Отправил на сборку с исправлениями. fglrx_glx-8.85-alt2

Линк вроде создает libGL
Comment 17 Roman Savochenko 2011-05-14 09:55:47 MSK
(В ответ на комментарий №16)
> Отправил на сборку с исправлениями. fglrx_glx-8.85-alt2
Вроде нормально.

> Линк вроде создает libGL
Вероятно и удаляет. Кстати, при удалении пакетов fglrx-* этот линк удалился с ними. А потом не создаётся и приходится линковать руками!
Comment 18 Roman Savochenko 2011-06-18 12:43:47 MSK
Думаю в контексте темы ошибку можно считать исправленной.