The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В Gallium-драйвере для R600 исправлена проблема, приводившая..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от opennews on 15-Сен-12, 09:35 
Представлены патчи (http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ceb87286f2...) для драйвера R600, устраняющие зависания GPU при попытке использования hyper-z. Как известно, некоторое время назад была реализована поддержка данной возможности и обнаружено, что GPU может попросту повиснуть, хотя все сделано в соответствии с документацией.


Изучение ситуации показало, что причиной является аппаратная ошибка, которая однако не описана в общедоступных errata. Более того, маловероятно, что даже те кто писал закрытый драйвер смогут вспомнить как именно они обходным путем решили эту проблему. В конечном итоге, разработчикам пришлось смотреть на то как генерирует потоки команд закрытый драйвер и смотреть в чем состоят отличия при генерации потока команд в открытом драйвере. В результате удалось привести генерацию потока команд открытым драйвером в форму, при которой GPU не зависает.


Представленный патч начинается предупреждением:
<font color="#461b7e">
/* !!!
* To avoid GPU lockup registers must be emited in a specific order
* (no kidding ...). The order below is important and have been
* partialy infered from analyzing fglrx command stream.
*
* Don't reorder atom without carefully checking the effect (GPU lockup
* or piglit regression).
* !!!
*/ </font>


URL: http://www.phoronix.com/scan.php?page=news_item&px=MTE4MDk
Новость: http://www.opennet.me/opennews/art.shtml?num=34848

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +1 +/
Сообщение от ВКПб on 15-Сен-12, 09:35 
Докатились, уже fglrx реверсят.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +3 +/
Сообщение от dalco (ok) on 15-Сен-12, 10:59 
Да какая, нафиг, разница - что и как разработчики реверсят, если на выходе получается открытый, быстрый и рабочий драйвер.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  –4 +/
Сообщение от Аноним (??) on 15-Сен-12, 11:46 
> открытый, быстрый и рабочий

Типа, можно выбрать не более двух пунктов?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +2 +/
Сообщение от dalco (ok) on 15-Сен-12, 11:59 
Толстовато, батенька ;)

Уже года четыре сижу на опенсорсном - скорости, надежности и удобства мне вполне хватает. Железо на разных машинах начиная от X1900XT(r500) и до HD6950(Cayman).

Говорят, что на HD7xxx есть некоторые проблемы - но меня сие не колышет (железа такого нет) :)

P.S. Ах, да, я не хардкорный линукс-геймер. Для игрушек у меня есть комп с GameLoaderOS™ ;)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 13:06 
Как насчет аппаратного ускорения в браузере?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от ВКПб on 15-Сен-12, 13:23 
WebGL там искоропки, а не костылями прикручен как и невидии.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 13:33 
Есть, на 5770 прокрутка плавная, на закрытых рваная. На 7850 на закрытых плавная.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 19:18 
> Есть, на 5770 прокрутка плавная, на закрытых рваная. На 7850 на закрытых
> плавная.

Гм, а у меня chrome://gpu-internals/ пишет, что ничего не работает...(

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 19:37 
> Гм, а у меня chrome://gpu-internals/ пишет, что ничего не работает...(

Не скажу за хром, а файрфокс + 5770...5850 с открытым драйвером вполне себе могут рендерить WebGL. Просто искаропки пашет, например в peacekeeper рендерится красивая 3D сцена со сферами.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Харитон on 15-Сен-12, 21:34 
Я на нетбуке(HD4225) тоже перелез на открытые - производительности мне хватало...
Да вот только стало на 10 градусов теплее, что не смогло не отразится на автономности.
Ушел назад на проприетарные...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

18. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 23:56 
> Я на нетбуке(HD4225) тоже перелез на открытые - производительности мне хватало...
> Да вот только стало на 10 градусов теплее,

А вот это как, не помогает? https://wiki.archlinux.org/index.php/ATI#Powersaving

Как минимум для радеонов 5ххх серий это дает просто волшебный результат. Когда GPU с 850 МГц валит на 130 - это мягко говоря заметно :)

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

7. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Sauron (??) on 15-Сен-12, 13:19 
Есть разница между спеками и реализацией. Всегда интересно подсмотреть как другие эти спеки юзают. Можно больше узнать, чем в доках пишут.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 19:39 
> Докатились, уже fglrx реверсят.

Предложите иной метод получения данного знания если такой умный?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от ВКПб on 15-Сен-12, 12:06 
В kernel 3.7 как раз прирост производительности хороший. Плюс еще несколько процентов hz накинет. Релиз-кандидат ядра выйдет, погоняю.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 19:38 
> В kernel 3.7 как раз прирост производительности хороший.

У радеонов? Это за счет чего? Там помнится в районе 3.5 мощные радеоны должны были сильно выиграть в открытых дровах за счет инициализации всех контроллеров памяти.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

14. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от ВовкаОсиист (ok) on 15-Сен-12, 19:45 
А я думаю, почему у меня виснет моя атишка от 3д сцен, так вот в чем был прикол.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 22:28 
Глубокомысленно.

Оно могло виснуть только у одного человека, кто разрабатывал и тестировал HiZ под NDA. Не узнаю вас в гриме.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 22:40 
Да конечно, всё коммитилось в мастер, а потом в релизы месы
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

24. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 17-Сен-12, 15:01 
В том то и дело что не коммитилось, из за зависаний это не пускали в транк. Даже статейка была на форониксе что разработчик не одолел после почти года битвы, и просит помощи. Были разные патчики гуляющие по багзилле, но это совсем другое. Вот только сейчас и появилась надежда что это таки победили. Но из за характера бага (необьяснимые зависани на ровном месте, хотя команды железке отдаются в тчности по спецификации) надо еще долго тестировать, а вдруг зависания есть просто стали реже возникать. Так что не мог ты ничего тестировать, оно было под NDA.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 15-Сен-12, 23:57 
> А я думаю, почему у меня виснет моя атишка от 3д сцен,
> так вот в чем был прикол.

А вы юзали Hyper-Z?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Zip email on 16-Сен-12, 07:33 
вот, блин ну наконец-то, а то я намудохался с этими неясными провисаниями и глюками. То Х-ы виснут, то хрень полосатая по экрану бежит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 16-Сен-12, 07:56 
> вот, блин ну наконец-то, а то я намудохался с этими неясными провисаниями
> и глюками. То Х-ы виснут, то хрень полосатая по экрану бежит.

А вы уверены что у вас аппаратных проблем нет? Что у вас за GPU? А то radeon-овский открытый драйвер вообще при взвисе GPU детектит таймаут и наглейше сбрасывает его по шине. При том программы вообще не замечают что что-нибудь не так. Пару раз отхватывал такое при перегреве GPU. Сильно удивился - винды например при таком валят в BSOD рассказывая про watchdog timeout.


Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Zip email on 16-Сен-12, 16:23 
Да, у меня радеоновская карта на лэптопе ATI Mobility™ Radeon® HD 3470 подходящие дрова R600 и R620. То и то полезно. После того как обновил X-ы fglrx перестал поддерживать мою карточку. Пришлось использовать свободные драйвера, и поставить новое ядро, новейшее 3.5.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  –1 +/
Сообщение от Аноним (??) on 17-Сен-12, 11:58 
Лучший патч - это пластырь на места избиения тупого инженера. Если писатели драйвера нашли такую проблему, все эти чипы должны быть отозваны и пофиксены.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "В Gallium-драйвере для R600 исправлена проблема, приводившая..."  +/
Сообщение от Аноним (??) on 14-Дек-12, 21:54 
> Лучший патч - это пластырь на места избиения тупого инженера. Если писатели
> драйвера нашли такую проблему, все эти чипы должны быть отозваны и пофиксены.

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

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру