Board.KolibriOS.org
http://board.kolibrios.org/

Встроенные видеокарты Intel
http://board.kolibrios.org/viewtopic.php?f=27&t=1636
Страница 1 из 30

Автор:  CleverMouse [ Чт дек 30, 2010 4:08 pm ]
Заголовок сообщения:  Встроенные видеокарты Intel

Как известно, BIOS на встроенных видеокартах от Intel не умеет работать с нестандартными разрешениями. Как известно, "родное" разрешение многих панелей ноутбуков отнюдь не входит в стандартный список. Как известно, установка "неродного" разрешения панели приводит к тому, что видео работает, но выглядит несколько "смазанно". Для решения проблемы, вытекающей из предыдущих утверждений, я написала небольшую "заглушку" для драйвера, которая умеет - по крайней мере, этого хотелось бы, - определять "родное" разрешение панели ноутбука и устанавливать это разрешение в предположении, что BIOS уже установила VESA-режим с 32bpp. Поскольку 24bpp у интеловских видеокарт отсутствует как класс, а 8bpp не даст установить загрузчик, с практической точки зрения это означает, что в загрузочном экране нужно выбирать любой не-EGA/VGA режим, и тогда после запуска "драйвера" экран перейдёт в "нормальное" состояние.
На десктопы и на внешние мониторы действие не распространяется.
Я работаю - и тестирую - с видеокартой Ironlake Mobile, 8086:0046. Работоспособность на других картах не гарантируется, но вероятна. Если драйвер в таком виде не заработает - можно попробовать выключить автоопределение разрешения, установив три параметра в начале исходного текста драйвера с последующей перекомпиляцией.
Я прилагаю бинарные файлы "драйвера" и загрузчика. Драйвер нужно положить в папку /rd/1/drivers. Для работы необходимо ядро ревизии не менее 1730 - более ранние ядра не загрузят драйвер, оставив на доске отладки слова про "unresolved symbol". Исходные тексты драйвера есть на svn, загрузчик дословно следующий:
Код:
include 'macros.inc'
meos_app_start
code
   mcall   68,16,driver
   mcall   -1
data
driver   db   'vidintel',0
udata
meos_app_end


Вложения:
Комментарий к файлу: Загрузчик драйвера
runvidi.zip [161 байт]
580 скачиваний
Комментарий к файлу: Скомпилированный драйвер
VIDINTEL.OBJ [916 байт]
478 скачиваний

Автор:  yogev_ezra [ Чт дек 30, 2010 5:33 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

CleverMouse писал(а):
Как известно, BIOS на встроенных видеокартах от Intel не умеет работать с нестандартными разрешениями.

Извините за глупый вопрос, но где об этом можно почитать? И какое разрешение считается "нестандартным"?
И как тогда работают нетбуки ASUS 1215N с разрешением 1366x768 на Интел D525 (GMA3150)?

Автор:  CleverMouse [ Чт дек 30, 2010 5:53 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

yogev_ezra, вопрос поднимался на форуме: например, viewtopic.php?p=27243#p27243 и viewtopic.php?p=22098#p22098. Список, поддерживаемый BIOS от Intel: 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1600x1200. ASUS, видимо, хорошо "подкрутил" настройки BIOS, но заморачиваются с этим явно не все - у меня Dell, "родное" разрешение тоже 1366x768, но BIOS его не знает; другие примеры есть по ссылкам, приведённым выше.

Автор:  yogev_ezra [ Чт дек 30, 2010 7:15 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Теперь въехал 8)
А обновить Intel VBIOS ROM, который внутри BIOS, не пробовали? Или не помогает?

Автор:  CleverMouse [ Чт дек 30, 2010 7:25 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Обновление бесполезно - это не баг, это отсутствие необязательной и по большому счёту конечным пользователям ненужной фичи. Ситуация слишком старая, если бы производители - в моём случае Intel и Dell - хотели изменить ситуацию, они давно бы это сделали. Под "продвинутыми" ОС с родными драйверами всё работает нормально, VBE-режимы как-то работают - и ладно.

Автор:  yogev_ezra [ Чт дек 30, 2010 7:33 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Мне кажется, что ситуация давно решена, и нужно-таки обновить VBIOS
А если самый новый всё равно не поддерживает Ваш режим, то можете его туда засунуть.
Вот пример: http://wiki.toradex.com/index.php/IEGD_ ... figuration

Вложение:
003_IEGD_DTD_Page.png
003_IEGD_DTD_Page.png [ 37.13 КБ | 18262 просмотра ]

Автор:  dunkaist [ Чт дек 30, 2010 9:40 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

А-А-А-А-А!!!!!! Это чудо! Точнее, CleverMouse, это ты - чудо! У меня теперь тоже адекватное видео, пусть и без ускорения!

Вот что говорит lspci -k:
Код:
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
   Subsystem: ASUSTeK Computer Inc. Device 1862
   Kernel driver in use: i915
   Kernel modules: i915

Ноутбук ASUS K50IJ.

Огромное спасибо! Такой неожиданный и такой приятный подарок к Новому году)

Автор:  SoUrcerer [ Чт дек 30, 2010 10:17 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Ноутбук eMachines e510, видео Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03). Работает превосходно, вкуснятина! Спасибо большое!

Автор:  art_zh [ Чт дек 30, 2010 10:31 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Fujitsu-Siemens Amilo Pro,
Mobile Intel 965, экран 1200x800 (VESA VBE-режим не распознаёт)

Завелась с пол-оборота!


Код:
Intel videocard detected, PciId=8086:2A02, which is known


Браво, CleverMouse !

Автор:  SoUrcerer [ Чт дек 30, 2010 10:38 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

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

Автор:  popovpa [ Пн янв 03, 2011 6:27 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Здравствуйте!

dxdiag.exe
Card name: Mobile Intel(R) 945 Express Chipset Family
Chip type: Intel(R) GMA 950
Current Mode: 1280 x 800 (32 bit) (60Hz)

Monitor: Monitor Max Res: 1600,1200 вот это меня настораживает, потому что в документации указанно именно 1280 на 800 и в windows xp в настройках экрана нет режима 1600 на 1200 максимальный 1280 на 800.

У меня не заработало, точнее, после запуска изображение затроилось. НО один раз сработало нормально :), а пробывал я раз 20 :)

use_predefined_mode = 1;1
predefined_width = 1280;1280
predefined_height = 800;800

Пробывал везде и 0.

Автор:  Nable [ Пн янв 03, 2011 11:09 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

It may be not actual but i've just remembered that it has already already taken place in the past:
viewtopic.php?f=25&t=785&p=24041&hilit=%D1%8D%D0%BA%D1%80%D0%B0%D0%BD#p24041
it took me two days to find that post

Автор:  CleverMouse [ Вт янв 11, 2011 2:24 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Спасибо.
yogev_ezra, я проверила последнюю прошивку для Dell Vostro 3300: хотя VBIOS и обновлена, но поддержки нестандартных режимов всё равно нет. Добавление режимов в VBIOS вручную - слишком сложный процесс: в списке чипсетов, поддерживаемых "Intel Embedded Graphics driver", на который ведёт ссылка с Вашей ссылки, отсутствует Core i5, равно как и упоминания Ironlake; даже если VBIOS удастся изготовить, непонятно, как заменить его в основном образе, который EFI. И главное, это массовая проблема, и заставлять обычного пользователя всё это проделывать совершенно негуманно.
Sorcerer, по идее должно. Как результаты "попробовать"?
popovpa, надо разбираться. Напиши, что выводит исходная версия на доску отладки и какое исходное разрешение. Попробуй запустить каждый из прилагаемых вариантов - запускать так же, как и исходную версию, предварительно переименовав в vidintel.obj.

Вложения:
Комментарий к файлу: driver1
vidintel1.obj [941 байт]
226 скачиваний
Комментарий к файлу: driver2
vidintel2.obj [931 байт]
218 скачиваний
Комментарий к файлу: driver3
vidintel3.obj [934 байт]
223 скачивания

Автор:  Asper [ Вт янв 11, 2011 3:00 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

CleverMouse
Графики от Intel нет. Можно немного информации о драйвере? Хочу добавить её в http://wiki.kolibrios.org/wiki/Hardware_Support/ru.

Автор:  CleverMouse [ Вт янв 11, 2011 3:09 pm ]
Заголовок сообщения:  Re: Встроенные видеокарты Intel

Asper, это не есть драйвер как таковой, он даже не устанавливается в систему при загрузке - просто пытается сменить видеорежим на оптимальный. Ничего, кроме того, о чём я писала в первом посте темы, он не делает.

Страница 1 из 30 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/