Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 05:24:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 5   Вниз
  Печать  
Автор Тема: Pg.intelhd - драйвер для контроллеров Intel HD Graphics  (Прочитано 6871 раз)
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« : 23 Сентября, 2011, 09:58:05 »

Драйвер Pg.intelhd для QNX4

Драйвер Pg.intelhd предназначен для поддержки графических контроллеров серии Intel HD Graphics (Intel GMA HD) в QNX4. Устройства, относящиеся к указанному семейству, интегрированны в процессоры Intel Core i3/i5 и некоторые версии Intel Core i7. Функционал драйвера аналогичен devg-intelhd.so версии QNX 6.5.0, поскольку основан на его исходном коде. Поддерживаются графические режимы с широким диапазоном разрешений и глубиной цвета 16 и 32 бита.

Поддерживаемые контроллеры:
[8086:0042] - Intel Ironlake Core
[8086:0046] - Intel Ironlake Core (mobile)

Ссылка для скачивания: Pg.intelhd
Образец crttrap.list для скачивания: crttrap.list

(щёлкните чтобы показать/скрыть)

Драйвер проходит тестирование и может быть доработана по его результатам. О возникающих проблемах просьба сообщать в данной теме.

(щёлкните чтобы показать/скрыть)
« Последнее редактирование: 15 Марта, 2016, 10:44:36 от Андрей Докучаев » Записан

fvitte
Пользователь

Сообщений: 13


« Ответ #1 : 21 Февраля, 2012, 11:01:35 »

Доброго времени суток!
Установил Pg.intelhd - работает, но очень медленно, настолько, что flat работает на порядок быстрее. Может быть есть дополнительные настройки? (компьютер hp Z200 Workstation i5, видео - встроенная vendor id: 8086h, device id: 42h)
(flat полосатит экран)
« Последнее редактирование: 21 Февраля, 2012, 11:03:26 от fvitte » Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #2 : 21 Февраля, 2012, 11:49:25 »

Доброго времени суток!
Установил Pg.intelhd - работает, но очень медленно, настолько, что flat работает на порядок быстрее. Может быть есть дополнительные настройки? (компьютер hp Z200 Workstation i5, видео - встроенная vendor id: 8086h, device id: 42h)
(flat полосатит экран)

Что имеется ввиду под "полосатит экран"? В чем проявляется замедление? Проверьте работу драйвера devg-intelhd.so, который имеется в составе QNX6.5.0.
Записан

fvitte
Пользователь

Сообщений: 13


« Ответ #3 : 21 Февраля, 2012, 11:58:24 »

Уточню: речь идет о QNX 4.25 (установлена сборка июль 2011)
Записан
fvitte
Пользователь

Сообщений: 13


« Ответ #4 : 21 Февраля, 2012, 11:59:18 »

Доброго времени суток!
Установил Pg.intelhd - работает, но очень медленно, настолько, что flat работает на порядок быстрее. Может быть есть дополнительные настройки? (компьютер hp Z200 Workstation i5, видео - встроенная vendor id: 8086h, device id: 42h)
(flat полосатит экран)

Что имеется ввиду под "полосатит экран"? В чем проявляется замедление? Проверьте работу драйвера devg-intelhd.so, который имеется в составе QNX6.5.0.
Полосатит - это появляются горизонтальные черные черточки по всему экрану
при запуске Rebound и Moire ощущение, что компьютер не i5 а 386
« Последнее редактирование: 21 Февраля, 2012, 12:01:03 от fvitte » Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #5 : 21 Февраля, 2012, 12:56:53 »

Возможность проверить работу драйвера из QNX6.5.0 у вас имеется?
Записан

fvitte
Пользователь

Сообщений: 13


« Ответ #6 : 21 Февраля, 2012, 13:03:23 »

Возможность проверить работу драйвера из  QNX6.5.0 у вас имеется?
нет у меня нет QNX6.5.0
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #7 : 21 Февраля, 2012, 13:59:19 »

Мы добились воспроизведения эффекта, посмотрим что можно сделать. Тем не менее, просьба проверить драйвер в 6.5.0. именно на вашем оборудовании (дистрибутив доступен для скачивания с официального сайта QSS).

Стоит отметить, что по производительности блиттинга (на примере прокрутки) Pg.intelhd показывает ожидаемые результаты. Проверьте также и этот параметр с обоими драйверами на вашем стенде.
Записан

Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #8 : 22 Февраля, 2012, 10:47:55 »

Начну издалека. Утилита moire не является эталоном для оценки производительности графических драйверов. По своей сути она рисует посредством множества массивов пикселей малого размера (убедиться в этом можно проанализировав исходные коды утилиты moire - доступны при установки PHTK: /qnx4/phtk/apps/moire). Для драйверов, работающих по принципу очередей команд такой подход, действительно, не является оптимальным, поскольку сопровождает отрисовку одной битовой карты несколькими командами контроллера (решением в данном случае может быть поддержка DMA графическим контроллером). Драйвер flat*, например, не использует аппаратную акселерацию и рисует в видеопамяти посредством простого копирования. Для большого числа пиксельных массивов, действительно, это более эффективный метод. Тем не менее, если бы moire готовила 1 большой итоговый буфер (со всей битовой картой) вместо множества мелких пиксельных массивов, производительность драйверов была бы сопоставима. Таким образом, способ вывода графики данной утилитой не является высокопроизводительным с точки зрения драйвера. Отмечу также, что в QNX6.5.0 наблюдается аналогичное поведение moire для драйверов devg-intelhd.so и devg-vesabios.so.

В ходе исследования вопроса нам удалось несколько повысить производительность драйвера Pg.intelhd. Сейчас драйвер находится на внутреннем тестировании и, в случае положительного исхода, мы выложим его на форуме. Предварительные результаты теста производительности драйверов intelhd/intelhd(new)/flat* находятся в аттаче. Обратите внимание на показатель времени выполнения операций "Draw Pixel Array" всех драйверов.
« Последнее редактирование: 22 Февраля, 2012, 13:02:41 от Андрей Докучаев » Записан

fvitte
Пользователь

Сообщений: 13


« Ответ #9 : 22 Февраля, 2012, 13:21:19 »

Спасибо за внимание к проблеме.
Буду ждать обновленный драйвер.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #10 : 24 Февраля, 2012, 10:55:00 »

Драйвер обновлен до версии 20120221, ссылка на скачивание в первом посте.
Записан

fvitte
Пользователь

Сообщений: 13


« Ответ #11 : 24 Февраля, 2012, 13:59:20 »

Драйвер обновлен до версии 20120221, ссылка на скачивание в первом посте.
Спасибо.
Установил, проверил, навскидку работает лучше, чем предыдущий, торможений не заметил.
Если есть какие-то программные тесты, то я хотел бы их попробовать и результаты могу прислать.
Можно провести сравнительные тесты.
« Последнее редактирование: 27 Февраля, 2012, 05:12:11 от fvitte » Записан
mgb14
Пользователь

Сообщений: 65


« Ответ #12 : 26 Февраля, 2012, 19:54:03 »

Здравствуйте, попытался установить разрешение 1920х1200 изменив разрешение в трап-файле - не заработало - монитор пишет что частота "out of range" и рекомендует установить 1920х1200 60Гц - параметр -R60 ничего не изменил (1600х1200 работает нормально)
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 651



WWW
« Ответ #13 : 27 Февраля, 2012, 11:05:22 »

Спасибо.
Установил, проверил, навскидку работает лучше, чем предыдущий, торможений не заметил.
Если есть какие-то программные тесты, то я хотел бы их попробовать и результаты могу прислать.
Можно провести сравнительные тесты.

К сожалению, тесты мы выложить не можем.

Здравствуйте, попытался установить разрешение 1920х1200 изменив разрешение в трап-файле - не заработало - монитор пишет что частота "out of range" и рекомендует установить 1920х1200 60Гц - параметр -R60 ничего не изменил (1600х1200 работает нормально)

На мониторе NEC MultiSync EA191M видеорежим завелся, правда сам монитор с такими разрешениями справляетя плохо. Попробуйте прописать в файле crtc-settings (/etc/config/trap):

Код:
xres=1920,yres=1200,refresh=60,pclock=186620,hpol=1,vpol=1,htotal=2498,hblank_start=1920,hblank_len=577,hsync_start=2007,hsync_len=200,vtotal=1242,vblank_start=1200,vblank_len=41,vsync_start=1216,vsync_len=3

Возможно потребуется изменение этой строки для конкретного монитора.
Записан

mgb14
Пользователь

Сообщений: 65


« Ответ #14 : 01 Марта, 2012, 09:49:26 »

Спасибо!
На мониторе DELL 2709W с файлом crtc-settings видеорежим 1920х1200 заработал, правда почему-то только на частотах до 50ГЦ (опция -R50 у драйвера) - при 51+ и без crtc-settings видеорежим не инициализируется.

> Возможно потребуется изменение этой строки для конкретного монитора.

А можно где-нибудь почитать как изменять эту строку?, а то это какое-то шаманство Smiley
Записан
Страниц: [1] 2 3 ... 5   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 30 Ноября, 2016, 11:19:23