Page 4 of 13
Re: Mesa
Posted: Mon Nov 18, 2013 8:58 am
by Serge
Mario_r4
Спасибо, буду разбираться. Ошибка не в Mesa, проблема в 2D драйвере. Тестирование будет долгим.
Re: Mesa
Posted: Mon Nov 18, 2013 2:31 pm
by Serge
Re: Mesa
Posted: Mon Nov 18, 2013 3:47 pm
by CleverMouse
С новой pixlib eglgears рисует рамку окна и наглухо виснет. Судя по невозможности его прибить - где-то в системном вызове.
Re: Mesa
Posted: Mon Nov 18, 2013 5:03 pm
by Serge
Re: Mesa
Posted: Mon Nov 18, 2013 5:13 pm
by CleverMouse
То же самое.
Re: Mesa
Posted: Mon Nov 18, 2013 5:19 pm
by Serge
Лог нужен.
Re: Mesa
Posted: Mon Nov 18, 2013 5:31 pm
by CleverMouse
-
- Лог с драйвером drivers/i915.dll
Downloaded 249 times
-
- Лог с драйвером debug/i915.dll
Downloaded 240 times
Re: Mesa
Posted: Tue Nov 19, 2013 3:54 am
by Mario_r4
На Dell остаются висеть все запущенные примеры кроме eglinfo, на PackardBell они завершаются, кроме fplay. Кроме отрисовки рамки собственно ничего не происходит, за исключением fplay в первый раз отрисовывающегося полностью, а потом исчезающего.
Re: Mesa
Posted: Fri Nov 22, 2013 5:54 pm
by Serge
Тайлинг экрана даёт до +50% к fps. В шестерёнках было 2203, стало 3474. engine с 910 до 1250.
Скоро будет новый драйвер для тестов.
Update. engine максимум до 1611. Зависит от режима отображения (клавиши e m b).
Re: Mesa
Posted: Fri Nov 22, 2013 6:13 pm
by CleverMouse
Можно пояснить, почему ускорение?
Re: Mesa
Posted: Fri Nov 22, 2013 6:56 pm
by Serge
У Интела есть регистры, которые позволяют определить окно в видеопамяти, в пределах которого цпу может обращаться к тайловому буферу как к обычному линейному. При включённом тайлинге видеопамять разбивается на прямоугольные блоки. У АМД в одном из вариантов 32х16 пикселей, у Интела 128х8. При такой организации соседние пиксели по горизонтали и вертикали находятся близко в кеше гпу, что дает большой прирост быстродействия при текстурировании. Для всех гпу последние 15 лет тайловый режим работы является основным, это наверное тоже сказывается на приросте.
Re: Mesa
Posted: Mon Nov 25, 2013 4:03 pm
by Serge
Новый тест
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg2.7z
Основные изменения в драйвере ядра:
1. Драйвер включает тайлинг экрана, поэтому всегда переустанавливает видеорежим. Если режим не указан в командной строке (ключ -m) драйвер ищет режим с текущим разрешением экрана или первый из списка доступных.
2.Меньше спама. Если указан ключ -l отладочная информация записывается в лог файл без дублирования на доску отладки. В противном случае весь вывод идёт на доску отладки, без записи в файл.
3. Новые опции командной строки
-pm=1 включает режимы энергосбережения
--fbc=1 компрессия экранного буфера, дополнительный режим энергосбережения для мобильных гпу.
-rc6=mask режимы энергосбережения rc6
-pc8=1 режим энергосбережения PC8+
Re: Mesa
Posted: Mon Nov 25, 2013 5:37 pm
by CleverMouse
Неплохо было бы предупредить, что нужно обновить ядро до r4286+.
Я запустила драйвер как .../i915 -l.../i915.txt -m1366x768x60, он записал лог в файл "i915.txt " с пробелом на конце. Два файла - старый I915.TXT и новый - с визуально одинаковым именем - это было неожиданно.
То же самое, eglgears после отрисовки рамки виснет.
Re: Mesa
Posted: Mon Nov 25, 2013 6:00 pm
by Serge
CleverMouse
Интересует работоспособность драйвера с -pm=1 -fbc=1
И результаты MGB до и после загрузки драйвера интересно сравнить.
Re: Mesa
Posted: Mon Nov 25, 2013 6:16 pm
by CleverMouse
Драйвер с -pm=1 -fbc=1 работает.
Spoiler:

-
mgb.png (4.31 KiB)
Viewed 4388 times
Это, правда, с похаченным ядром, BIOS настраивает MTRR так, что видеопамять оказывается uncacheable со всеми вытекающими, транковое ядро их не трогает.