Mario_r4
Спасибо, буду разбираться. Ошибка не в Mesa, проблема в 2D драйвере. Тестирование будет долгим.
Mesa
Новая pixlib для теста
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg0.7z
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg0.7z
С новой pixlib eglgears рисует рамку окна и наглухо виснет. Судя по невозможности его прибить - где-то в системном вызове.
- Attachments
-
-
boardlog_dbg.txt (30.47 KiB)
- Лог доски отладки. Порядок запуска: eglinfo, eglgears, eglengine, roller. Запуски разных программ разделены сообщениями о падении test - просто как разделитель.
Downloaded 196 times
-
Сделаем мир лучше!
И ещё одна pixlib
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg1.7z
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg1.7z
То же самое.
Сделаем мир лучше!
Лог нужен.
Сделаем мир лучше!
На Dell остаются висеть все запущенные примеры кроме eglinfo, на PackardBell они завершаются, кроме fplay. Кроме отрисовки рамки собственно ничего не происходит, за исключением fplay в первый раз отрисовывающегося полностью, а потом исчезающего.Serge wrote:И ещё одна pixlib
http://ftp.kolibrios.org/users/Serge/ne ... 02-dbg1.7z
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Тайлинг экрана даёт до +50% к fps. В шестерёнках было 2203, стало 3474. engine с 910 до 1250.
Скоро будет новый драйвер для тестов.
Update. engine максимум до 1611. Зависит от режима отображения (клавиши e m b).
Скоро будет новый драйвер для тестов.
Update. engine максимум до 1611. Зависит от режима отображения (клавиши e m b).
Last edited by Serge on Fri Nov 22, 2013 6:32 pm, edited 1 time in total.
Можно пояснить, почему ускорение?
Сделаем мир лучше!
У Интела есть регистры, которые позволяют определить окно в видеопамяти, в пределах которого цпу может обращаться к тайловому буферу как к обычному линейному. При включённом тайлинге видеопамять разбивается на прямоугольные блоки. У АМД в одном из вариантов 32х16 пикселей, у Интела 128х8. При такой организации соседние пиксели по горизонтали и вертикали находятся близко в кеше гпу, что дает большой прирост быстродействия при текстурировании. Для всех гпу последние 15 лет тайловый режим работы является основным, это наверное тоже сказывается на приросте.
Новый тест
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+
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+
Неплохо было бы предупредить, что нужно обновить ядро до r4286+.
Я запустила драйвер как .../i915 -l.../i915.txt -m1366x768x60, он записал лог в файл "i915.txt " с пробелом на конце. Два файла - старый I915.TXT и новый - с визуально одинаковым именем - это было неожиданно.
То же самое, eglgears после отрисовки рамки виснет.
Я запустила драйвер как .../i915 -l.../i915.txt -m1366x768x60, он записал лог в файл "i915.txt " с пробелом на конце. Два файла - старый I915.TXT и новый - с визуально одинаковым именем - это было неожиданно.
То же самое, eglgears после отрисовки рамки виснет.
- Attachments
-
-
boardlog1.txt (20.29 KiB)Downloaded 187 times
-
i915.txt (9.1 KiB)Downloaded 224 times
-
Сделаем мир лучше!
CleverMouse
Интересует работоспособность драйвера с -pm=1 -fbc=1
И результаты MGB до и после загрузки драйвера интересно сравнить.
Интересует работоспособность драйвера с -pm=1 -fbc=1
И результаты MGB до и после загрузки драйвера интересно сравнить.
Драйвер с -pm=1 -fbc=1 работает.
Spoiler:
Это, правда, с похаченным ядром, BIOS настраивает MTRR так, что видеопамять оказывается uncacheable со всеми вытекающими, транковое ядро их не трогает.Сделаем мир лучше!
Who is online
Users browsing this forum: No registered users and 12 guests