Официальный форум СВД Встраиваемые Системы
20 Ноября, 2017, 10:47:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: devg-skylake.so - драйвер для Intel Skylake / Apollo Lake / Kabylake GPU  (Прочитано 3727 раз)
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 681



WWW
« : 27 Марта, 2017, 17:46:47 »

Драйвер интегрированных контроллеров Intel Skylake / Broxton (Apollo Lake) / Kabylake GPU для QNX 6


Функционал драйвера:
  • Поддержка многомониторных конфигураций (до 3-х дисплеев)
  • Поддержка аппаратных слоев (2 слоя на дисплей)
  • Поддержка расширенной адресации (до 1.5 Gb видео-памяти)
  • Интерфейсы: DVI, HDMI, DisplayPort, Embedded DisplayPort (eDP)
  • Глубина цвета: 16/32 bpp
  • 2D акселерация
  • Поддержка профилей производительности
  • Аппаратный поворот изображения на 180 градусов
  • Аппаратный поворот курсора на 180 градусов
  • Аппаратный курсор с альфа-каналом


Совместимость с дополнительными утилитами/модулями:
  • umc - universal modeline calculator
  • ddc - утилита для доступа к Display Data Channel монитора
  • display-info - утилита для получения информации о числе и характеристиках доступных дисплеев и слоев/surface-ов


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

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


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

                                                                                                                                                               
ИнтерфейсРежимПроверено
DVI1920x1200@60 24bpp+
HDMI4096x2160@30 24bpp-
-
DisplayPort / eDP3840x2160@60 30bpp
3840x2560@60 24bpp
4096x2160@30 30bpp
4096x2304@60 24bpp
+
-
-
-



Тесты производительности для расширенной адресации и профиля максимальной производительности:

CPU: Intel Core i3-6100U @ 2.3 GHz
RAM: DDR4 2133 MHz
GPU: Skylake ULT GT2 Mobile 1000 MHz

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


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


Примеры конфигураций (детальная информация представлена в самом конфигурационном файле skylake.conf [для Skylake / Kabylake] и broxton.conf [для Apollo Lake]):

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


Известные проблемы:
  • HDMI порт не поддерживает разрешение 640x480, что приводит к невозможности установки VGA режима [workaround: опция "vga=dvi-b" с указанием требуемого порта]


Ссылка для скачивания: devg-skylake (версия: 20170503-1002 [md5sum: 71aa5bfa0dbc6c821347e9d3384f799a]


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

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

« Последнее редактирование: 18 Мая, 2017, 10:57:07 от Андрей Докучаев » Записан

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

Сообщений: 11


« Ответ #1 : 29 Марта, 2017, 19:09:17 »

Андрей добрый день.
Попробовал использовать Ваш драйвер devb-skylake.so
Устройство - Asus ZenBook UX303UB, процессор Intel Core i5-6200U
Видеоадаптер                                      Intel(R) HD Graphics 520  (1 ГБ)
 Монитор                                           CMN N133HSE-EA3  [13.3" LCD]
device ID 0x1916
при запуске Photon получаю черный экран и утилита sloginfo выводит следующую информацию об ошибках:
(щёлкните чтобы показать/скрыть)
В чем проблема?

 

« Последнее редактирование: 29 Марта, 2017, 22:41:01 от Vimak » Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 681



WWW
« Ответ #2 : 29 Марта, 2017, 19:20:49 »

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

Пока что могу предположить ошибку в конфигурационном файле:
Цитировать
Mar 29 22:00:59    6     8     0 [gpu driver] Configuration: "/etc/system/config/skylake.conf"
Mar 29 22:00:59    6     8     0 [gpu driver] Warning: unknown display configuration (see *.conf)

Какая в нем указана конфигурация?
Записан

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

Сообщений: 11


« Ответ #3 : 29 Марта, 2017, 19:43:27 »

Пробовал различные конфигурации в файле skylake.conf
Результаты аналогичные предыдущему.
(щёлкните чтобы показать/скрыть)

(щёлкните чтобы показать/скрыть)
(щёлкните чтобы показать/скрыть)
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 681



WWW
« Ответ #4 : 30 Марта, 2017, 01:47:21 »

Пробовал различные конфигурации в файле skylake.conf

Еще раз: для самого первого случая какие в конфигурационном файле заданы опции? Сообщение "Warning: unknown display configuration" свидетельствует о неспособности драйвера придумать отсутствующие опции. Сообщения "[intelgpu: GEM]" и "[intelgpu: uncore]" можно игнорировать, они относятся к не реализованной пока что поддержке OpenGL. Остальное не столь существенно.

Кроме того приложите вывод sloginfo при заданной опции драйвера "verbose=debug+".
« Последнее редактирование: 30 Марта, 2017, 01:49:14 от Андрей Докучаев » Записан

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

Сообщений: 11


« Ответ #5 : 30 Марта, 2017, 09:53:19 »

Добрый день. Первую конфигурацию повторить не смог. Конфигурацию skylake.conf не запомнил.
Высылаю вывод sloginfo в режиме verbose=debug
(щёлкните чтобы показать/скрыть)
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 681



WWW
« Ответ #6 : 30 Марта, 2017, 10:39:55 »

Если кратко, проблема касается детектирования конфигурации порта eDP. Справедливости ради нужно отметить, что устройств с наличием этого интерфейса у нас в наличии нет. На почту, связанную с Вашим аккаунтом скинул версию драйвера с дополнительной отладкой, просьба собрать запрошенную информацию. Пока идет процесс отладки просьба переписку поддерживать через почту, чтоб не засорять форум лишней информацией.
« Последнее редактирование: 30 Марта, 2017, 10:44:58 от Андрей Докучаев » Записан

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

Сообщений: 681



WWW
« Ответ #7 : 04 Апреля, 2017, 14:31:01 »

Драйвер обновлен до версии 20170404-994. Внесен ряд исправлений ошибок инициализации, как отмеченных в теме, так и отсутствующих.
Записан

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

Сообщений: 14


Embedder


« Ответ #8 : 15 Апреля, 2017, 19:44:45 »

Материнка Gigabyte "Z170-HD3 DDR3", чипсет Intel Z170, процессор Pentium G4400, памяти 16ГБ. Выходы проверял DVI и VGA (как мне кажется, VGA тут уже не "чипсетное" а через ЦАП DVI -> VGA). Ну, проблему с USB, который тут напрочь игнорируется QNX-ом, я в этой теме обсуждать не буду, речь о видео.

Пытаюсь применять драйвер devg-skylake выложенный 4 апреля. С огромным трудом и плясками с бубном удаётся его хоть как-то запустить, но такое впечатление, что кроме включения видеорежима и "попиксельной" графики драйвер ничего не может. Картинки/иконки кое-как отрисовывает, шрифты пишет - буквально видно глазом прорисовку, а линии и заливки - игнорирует. Вот такая получается картинка (надеюсь, в конце сообщения вставится):

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

Как я понимаю, основная беда заключается в "Critical: BCS ring init failed". С ключиками в skylake.conf игрался по-разному, не помогает.

Почините, пожалуйста!
Записан

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

Сообщений: 681



WWW
« Ответ #9 : 15 Апреля, 2017, 20:29:39 »

Материнка Gigabyte "Z170-HD3 DDR3", чипсет Intel Z170, процессор Pentium G4400, памяти 16ГБ.

Эти сведения содержат ровно 0 информации. vid:did из лога вполне достаточно.

как мне кажется, VGA тут уже не "чипсетное" а через ЦАП DVI -> VGA

VGA отсутствует уже несколько поколений. Платы с внешним аналоговым портом нам еще не попадались, по докам складывается ощущение, что эти порты должны настраиватьтся как DisplayPort.

Apr 15 17:18:06    6     8     0 [gpu driver] Configuration: enhanced GPU memory enabled (1024 Mb)
Apr 15 17:18:06    6     8     0 [gpu driver] Configuration: extended VGA mode switcher enabled

Эти 2 опции попробуйте отключить. На изображении представлено то, что остается от Photon, если не завелась 2D акселерация. В понедельник посмотрю почему BCS движок мог не стартануть. Рисует программно c большими задержками по той же причине: "[gpu driver] Warning: BCS ring idle timeout' 2D движок не рапортует об idle-state и рисующий поток постоянно ловит таймауты.

А вообще меня беспокоит строка "GPU Core configuration: 0:0:0". Если интерпретировать буквально, то GPU рапортует об отсутствии вычислительных ядер GPU вообще. Там по сути читается 1 read-only регистр. Биос штатный стоит, дубль устройства есть для проверки на наличие этой проблемы?
« Последнее редактирование: 15 Апреля, 2017, 20:35:17 от Андрей Докучаев » Записан

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

Сообщений: 14


Embedder


« Ответ #10 : 15 Апреля, 2017, 23:04:32 »


Эти сведения содержат ровно 0 информации. vid:did из лога вполне достаточно.

Ой, вам не угодишь - то "мало" информации, то "лишняя"   Grin . Прям вспоминаются времена FIDO и кидания в Энди Ёлкина мегабайтными текстовыми конфигами T-Mail-а...

Цитировать
VGA отсутствует уже несколько поколений.
Как жить, дядь Мить, как жить?...   Undecided

Цитировать
Эти 2 опции попробуйте отключить.
И отключал, и пробовал все возможные комбинации.

Цитировать
А вообще меня беспокоит строка "GPU Core configuration: 0:0:0". Если интерпретировать буквально, то GPU рапортует об отсутствии вычислительных ядер GPU вообще. Там по сути читается 1 read-only регистр.
Вот меня тоже это привлекло. Чего-то драйвер недопонимает...

Цитировать
Биос штатный стоит, дубль устройства есть для проверки на наличие этой проблемы?

Сейчас проверю, в том числе с виндовыми драйверами.
Записан

Gray©at
GrayCat
Пользователь

Сообщений: 14


Embedder


« Ответ #11 : 16 Апреля, 2017, 00:22:02 »

А вообще меня беспокоит строка "GPU Core configuration: 0:0:0". Если интерпретировать буквально, то GPU рапортует об отсутствии вычислительных ядер GPU вообще. Там по сути читается 1 read-only регистр. Биос штатный стоит, дубль устройства есть для проверки на наличие этой проблемы?

Нашёл!!!  Smiley Заработало!  Grin

На моей домашней машине - разогнутый процессор. Поскольку "не-К" процессоры SkyLake при разгоне "теряют" встроенное видео, то я с самого начала поставил дискретную видеокарту и не парился. Сейчас при тестах devg-skylake переключил мониторы на набортные видеовыходы, выставив соответствующий порядок инициализации видео в БИОСе, а вот разгон убрать - забыл!   Undecided

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

Но, обнаружилась другая бяка: при попытке запуска Фотоновского конфигуратора графики, сразу же "матрац" на экране и полный зависон. Не критично, но неприятно.

И ещё одно: перепробовал все возможные комбинации дисплея "1st=..." в skylake.conf, но вывода на VGA добиться так и не удалось. Видимо, набортному конвертору цифра->VGA чего-то не хватает...
« Последнее редактирование: 16 Апреля, 2017, 00:24:43 от GrayCat » Записан

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

Сообщений: 681



WWW
« Ответ #12 : 16 Апреля, 2017, 02:28:35 »

Но, обнаружилась другая бяка: при попытке запуска Фотоновского конфигуратора графики, сразу же "матрац" на экране и полный зависон. Не критично, но неприятно.

И ещё одно: перепробовал все возможные комбинации дисплея "1st=..." в skylake.conf, но вывода на VGA добиться так и не удалось. Видимо, набортному конвертору цифра->VGA чего-то не хватает...

Первое похоже на уже исправленную ошибку, по второму ничего сказать не могу пока не удастся поработать с таким портом.
Записан

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

Сообщений: 681



WWW
« Ответ #13 : 03 Мая, 2017, 11:26:37 »

Драйвер обновлен до версии 20170503-1002.
  • Исправлены критические ошибки инициализации интегрированного в GPU MMU (GGTT), влияющие на общую стабильность работы системы (настоятельно рекомендуем обновить предыдущие версии драйвера)
  • Добавлена поддержка утилиты display-info - позволяет получать информацию о числе и характеристиках доступных дисплеев и слоев/surface-ов (в настоящий момент предоставляется по запросу)
« Последнее редактирование: 03 Мая, 2017, 11:38:16 от Андрей Докучаев » Записан

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

Сообщений: 24


« Ответ #14 : 15 Июня, 2017, 12:00:15 »

Добрый день!
Планируется ли портирование данного драйвера на QNX4 по типу Pg.haswell?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

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

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

В последний раз google посещал эту страницу 01 Ноября, 2017, 10:16:24