Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт ноя 23, 2017 8:13 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 427 сообщений ]  На страницу 1 2 3 4 529 След.
Автор Сообщение
 Заголовок сообщения: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 4:08 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Как известно, 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 байт]
543 скачивания
Комментарий к файлу: Скомпилированный драйвер
VIDINTEL.OBJ [916 байт]
446 скачиваний

_________________
Сделаем мир лучше!
Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 5:33 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
CleverMouse писал(а):
Как известно, BIOS на встроенных видеокартах от Intel не умеет работать с нестандартными разрешениями.

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


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 5:53 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
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 его не знает; другие примеры есть по ссылкам, приведённым выше.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 7:15 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Теперь въехал 8)
А обновить Intel VBIOS ROM, который внутри BIOS, не пробовали? Или не помогает?


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 7:25 pm 
Не в сети
Kernel Developer
Аватара пользователя

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

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 7:33 pm 
Не в сети
Public Relations
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 9:40 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 336
А-А-А-А-А!!!!!! Это чудо! Точнее, 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.

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


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 10:17 pm 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 10:31 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
Fujitsu-Siemens Amilo Pro,
Mobile Intel 965, экран 1200x800 (VESA VBE-режим не распознаёт)

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


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


Браво, CleverMouse !


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Чт дек 30, 2010 10:38 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
По идее и на нетбуках с интел и разрешениями навроде 1024x600 должно заработать, верно ведь? Постараюсь завтра попробовать...


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Пн янв 03, 2011 6:27 pm 
Не в сети
Moderator

Зарегистрирован: Чт апр 08, 2010 8:11 pm
Сообщения: 265
Здравствуйте!

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.


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Пн янв 03, 2011 11:09 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
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


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Вт янв 11, 2011 2:24 pm 
Не в сети
Kernel Developer
Аватара пользователя

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


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

_________________
Сделаем мир лучше!
Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Вт янв 11, 2011 3:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
CleverMouse
Графики от Intel нет. Можно немного информации о драйвере? Хочу добавить её в http://wiki.kolibrios.org/wiki/Hardware_Support/ru.


Вернуться к началу
 Заголовок сообщения: Re: Встроенные видеокарты Intel
СообщениеДобавлено: Вт янв 11, 2011 3:09 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Asper, это не есть драйвер как таковой, он даже не устанавливается в систему при загрузке - просто пытается сменить видеорежим на оптимальный. Ничего, кроме того, о чём я писала в первом посте темы, он не делает.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 427 сообщений ]  На страницу 1 2 3 4 529 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB