Встроенные видеокарты Intel

Drivers for various video cards
  • Roverman, возможно, ты положил vidintel.asm в папку kernel/trunk, где подключается kernel/trunk/imports.inc; так делать нельзя, нужно положить его в kernel/trunk/drivers, где лежит kernel/trunk/drivers/imports.inc. Проследи, чтобы там было объявлено MapIoMem.
    Сделаем мир лучше!
  • Roverman

    Проверь файл kernel/trunk/drivers/imports.inc.

    Code: Select all

    	      AllocPage,\
    	      AllocPages,\
    	      FreePage,\
    	      MapPage,\
    	      MapSpace,\
    	      MapIoMem,\
  • Спасибо за советы, получилось, всё работает. :)
  • i855GM (0x80863582) я так понимаю не планируется поддерживать?
  • Asper, если есть конфигурация, где можно будет проверять варианты, - можно и поддержать.
    Сделаем мир лучше!
  • Есть ThinkPad R51.
  • Asper, тогда попробуй для начала проверить существующий драйвер, явно указав нужное разрешение в начале исходного текста - автоопределение не будет работать, потому что оно даже на i915 не работает, там нужен другой код.
    Сделаем мир лучше!
  • Хорошо проверю отпишусь. А то пробовал в HEED поправить таблицу устройств, карта нашлась, а автоопределение действительно не сработало.
  • В таблице устройств важен порядок - точнее, находится ли элемент до или после меток. i855 нужно вставлять в начало.
  • Я правил 0x2582 на 0x3582.
  • Попробовал я драйвер.
    Если use_predefined_mode = 0, получаю
    Intel videocard detected, PciId=8086:3582, which is known
    EDID successfully read:
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Если use_predefined_mode = 1, то любые значения predefined_width и predefined_height кроме тех в котором система была загружена приводят к различного рода искажениям изображения на экране.
    В "синем экране" определяются 640x480, 800x600 и 1024x768 разрешения.

    P.S. А VRR так и не работает нигде (#UE).
  • все работает, ничего не перекомпилировал, ноутбук HP ProBook 5310m, спасибо большое

    Intel videocard detected, PciId=8086:2A42, which is known
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • На Acer Aspire 5742Z работает.

    use_predefined_mode = 0
    Intel videocard detected, PciId=8086:0046, which is known
    EDID successfully read:
    00 FF FF FF FF FF FF 00 06 AF EC 22 00 00 00 00
    01 13 01 03 80 22 13 78 0A C8 95 9E 57 54 92 26
    0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
    01 01 01 01 01 01 12 1B 56 42 50 00 26 30 20 18
    34 00 58 C1 10 00 00 18 00 00 00 0F 00 00 00 00
    00 00 00 00 00 00 00 00 00 20 00 00 00 FE 00 41
    55 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE
    00 42 31 35 36 58 57 30 32 20 56 32 20 0A 00 C0
    use_predefined_mode = 1
    Intel videocard detected, PciId=8086:0046, which is known
    Правда scrshoot неправильно записывает скриншот при таком "нестандартном" разрешении.
    http://ftp.kolibrios.org/users/Asper/te ... 05742Z%20/
  • scrshoot, скорее всего, неправильно обрабатывает сохранение bmp-картинки шириной, не делящейся на 4. По идее подобные эффекты должны проявляться и при стандартном расширении, если сохранять снимок области шириной, не делящейся на 4, но проверить это я не смогла, поскольку при снимке области, явно заданной координатами, фотографирующий поток просто вылетает. В любом случае, это баг scrshoot.
    Сделаем мир лучше!
  • Who is online

    Users browsing this forum: Ahrefs [Bot] and 2 guests