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

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: devg-intelhd.so - драйвер для Intel IvyBridge GPU с поддержкой 3D акселерации  (Прочитано 414 раз)
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« : 22 Сентября, 2016, 18:09:25 »

Драйвер интегрированных контроллеров Intel Ironlake/SandyBridge/IvyBridge GPU с поддержкой 3D акселерации для QNX 6


Функционал драйвера:
  • Поддержка многомониторных конфигураций (до 2-х дисплеев)
  • Поддержка аппаратных слоев (3 слоя на дисплей)
  • 256 Mb видео-памяти
  • Интерфейсы: Аналоговый, DVI, HDMI, LVDS
  • Глубина цвета: 16/32 bpp
  • 2D акселерация
  • 3D акселерация с использованием Mesa3D (тестовая версия, только для контроллеров семейства IvyBridge)
  • Поддержка профилей производительности


Совместимость с дополнительными утилитами/модулями:
  • umc - universal modeline calculator
  • ddc - утилита для доступа к Display Data Channel монитора
  • Mesa3D - пакет поддержки 3D графики


Список поддерживаемых устройств:

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


Максимально допустимые видо-режимы:

Интерфейс Режим Проверено
SandyBridge cores
CRT / DVI / HDMI 1920x1200@60 24bpp +
IvyBridge cores
CRT / DVI / HDMI 1920x1200@60 24bpp +



Тесты производительности для профиля, соответствующего максимальной производительности:

CPU: Intel Core i5-3470 @ 3.2 GHz
RAM: DDR3 1600 MHz
GPU: IvyBridge GT1 1100 MHz

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


Порядок установки:
  • Распаковать архив с бинарными компонентами
  • Переместить содержимое архива по адресам "/etc/system/config/*.conf" и "/lib/dll/*.so"
  • Отредактировать конфигурационные файлы драйвера и графической подсистемы (примеры представлены ниже)


Примеры конфигураций (детальная информация представлена в самом конфигурационном файле intelhd.conf):

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


Известные проблемы:
  • 3D акселерация поддерживается в тестовом режиме и только для контроллеров семейства IvyBridge
  • Драйвер тестировался только на контроллерах семейства IvyBridge, при работе с Ironlake и SandyBridge могут обнаружиться особенности


Ссылка для скачивания: devg-intelhd (версия: 20161007-882) [md5sum: 4954c07568886225f8cb2556246b83f4]


Предыдущие версии:

(щёлкните чтобы показать/скрыть)
« Последнее редактирование: 07 Октября, 2016, 11:14:13 от Андрей Докучаев » Записан

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

Сообщений: 652



WWW
« Ответ #1 : 22 Сентября, 2016, 18:15:40 »

Отличия от драйвера devg-intelhd.so версии 2014-05-19:

  • Реализована поддержка 3D акселерации (в тестовом режиме)
  • Поддержка профилей производительности
  • Поддержка Display Data Channel
  • Повышена производительность 2D акселерации (80-250% на различных тестах)
« Последнее редактирование: 04 Октября, 2016, 18:19:09 от Андрей Докучаев » Записан

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

Сообщений: 19


« Ответ #2 : 07 Октября, 2016, 17:54:40 »

Здравствуйте.
Не удается запустить драйвер intelhd от 22/09/2016 на ноутбуке getac - контроллер 8086:0046

Запускаю командой
Код:
io-display -dvid=0x8086,did=0x46

io-display запускается, но без intelhd

Код:
  331794   1 sbin/io-display     10o SIGWAITINFO       48K  112K   20K(516K)*
  331794   3 sbin/io-display     10o RECEIVE           48K  112K  4096(132K)
  331794   4 sbin/io-display     10o RECEIVE           48K  112K  4096(132K)
  331794   5 sbin/io-display     10o RECEIVE           48K  112K  4096(132K)
            libc.so.3          @b0300000             488K   16K
            zero               @b8200000             260K   20K
            libm.so.2          @b8246000             180K   24K
            libffb.so.2        @b8279000             172K  8192
            em/ctl-8086,0046,0 @40100000 (       0)        8192

Если я перезагружаю систему, то мои настройки в display.conf перезаписываются и стартует svga.

К сообщению прикрепляю вывод утилит pidin и sloginfo и конфигурационные файлы драйвера после ручного запуска io-display и после загрузки
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #3 : 07 Октября, 2016, 18:04:41 »

Добрый вечер.

Во-первых, убедитесь, что у Вас актуальные настройки для enum devices: http://forum.kpda.ru/index.php/topic,1300.0.html .

Далее проведите наиболее простой эксперимент:
- терминировать Io-display;
- подменить display.conf нужным;
- запустить повторно io-display той строкой, которую Вы указали;
- проверить pidin mem;
- попробовать запустить Photon.

В целом, особого смысла запускать этот драйвер на Ironlake ядрах нет, поскольку мы на них не тестировали и ничего нового не добавили.

P.S. Драйвер обновился сегодня. На всякий случай скачайте его.
« Последнее редактирование: 07 Октября, 2016, 18:06:16 от Андрей Докучаев » Записан

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

Сообщений: 652



WWW
« Ответ #4 : 07 Октября, 2016, 18:10:17 »

Хм. Вообще, строка "zero               @b8200000             260K   20K" может означать как раз intelhd. Попробуйте еще запустить так:

DL_DEBUG=libs io-display -dvid=0x8086,did=0x46

Какую либу он загрузит?
Записан

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

Сообщений: 19


« Ответ #5 : 07 Октября, 2016, 18:24:09 »

Драйвер обновила. enum devices тоже.
вызов с DL_DEBUG показывает что intelhd loaded.
pidin по прежнему показывает zero.
photon не запускается (черный экран)
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #6 : 07 Октября, 2016, 19:20:51 »

Значит самое простое - взять драйвер, который тестировался на Вашем железе. Ссылка во втором сообщении темы.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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 посещал эту страницу 25 Ноября, 2016, 21:51:00