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

Drivers for various video cards
  • Albom, попробуй добавить DeviceID 0x166 в список в конце vidintel.asm непосредственно перед определением pciids_num, перекомпилировать, положить новый бинарник в образ и проверить. Есть шанс, что будет работать, тогда закоммить.
    Сделаем мир лучше!
  • CleverMouse
    Я давно писал, что у меня есть проблема на ноуте: разрешение экрана 1366х768, а BIOS выдаёт для Колибри 1360x768, итого из-за потери 6 пикселей в длинну изображение выходит смазанным.
    После включения твоего драйвера vidintel разрешение не стало родным, но всё же изображение на мониторе стало чётче, наверно проводится автоподстройка изображения.
    Из хаоса в космос
  • ftp://ftp.kolibrios.org/users/Serge/new/i915-v3.10.7z
    Всякие мелочи и много-много Хасвеллов.
  • Serge
    Протестировал эту версию c svn3745.Драйвер CleverMouse не загружал. Мусорных видеорежимов больше нет. В родной видеорежим переключается нормально.
    Проблемы:
    1.Не может перегрузиться. При нажатии ctrl+alt+f12+enter система, закрыв все приложения, не перегружается. Запустив CPU видно несколько системных процессов и процесс i915, который не убивается. Запустив board и kfar через CPU можно сохранить логи.Также отваливается тачпад, и спустя некоторое время и клавиатура. Если ещё раз нажать ctrl+alt+del или попытаться перегрузиться через ctrl+alt+f12+enter, то система окончательно зависает.
    2. Зависает при проигрывании видеофайла fplayем. Если не загружать драйвер, то fplay работает нормально.
    Spoiler:
    pcidev.gif
    pcidev.gif (42.02 KiB)
    Viewed 6016 times
    Attachments
    i915.zip (4.92 KiB)
    Downloaded 185 times
  • Maxis
    Зависает при проигрывании видеофайла fplayем. Если не загружать драйвер, то fplay работает нормально.
    Проблема с акселерацией. Раньше такое было ?

    Code: Select all

    K : Process - forced terminate PID: 00000002 [OS]
    K : Page fault
    K : EAX : 00000007 EBX : 02001205 ECX : 00000003
    K : EDX : 808251E8 ESI : 00000009 EDI : 00000010
    K : EBP : 80821DF0 EIP : 02001205 ESP : 80821DD8
    
    Это после запуска плеера ? Падает ядро, возможно в обработчике прерывания i915. Не знаю чей это pid.
    А если потестить #3517 и #3525 и последние драйвер и плеер?
  • Serge
    Проблема с акселерацией. Раньше такое было ?
    Началось как раз с тех версий в которых появилась акселерация. Это помимо мусорных видеорежимов вместо одного нормального.
    Это после запуска плеера ?
    После попытки перезагрузки системы с загруженным i915. Никаких попыток запустить fplay не было.
    А если потестить #3517 и #3525 и последние драйвер и плеер?
    В ревизии 3517 kernel.mnt имеет пару сотен байт вместо полноценного ядра, поэтому протестировать эту ревизию не получилось.
    В 3525 те же проблемы, что и в последней ночной сборке. Попробовал вместо запуска fplay натравить на mp3 файл ac97snd - в итоге ничего не получилось, но система вроде работала, однако при попытки открытия /usbhd0/1/ система виснет. Тестил с аудиодрайверами из последней ночной сборки.

    Перетестировал последнюю ревизию: только вместо fplay запускал ac97snd в итоге система намертво висла. В приложении фото board(kernel и user). Если не загружать i915, то ac97snd нормально проигрывает mp3 файлы.
    Также отваливается тачпад, и спустя некоторое время и клавиатура.
    Добавлю: тачпад и клавиатура отваливаются тогда, когда запустив какую-нибудь программу/ы(после попытки перегрузиться) потом выйдешь из неё или прибьёшь через CPU.
    Attachments
    foto.zip (73.74 KiB)
    Downloaded 177 times
  • Maxis
    Процесс i915 нельзя закрыть и он блокирует перезагрузку системы. Я исправлю это позже, там надо переписать код завершения работы системы. Но у меня ядро уходит в перезагрузку если потом нажать ctrl-alt-del и закрыть окно CPU кнопкой.
    Перетестировал последнюю ревизию: только вместо fplay запускал ac97snd в итоге система намертво висла. В приложении фото board(kernel и user). Если не загружать i915, то ac97snd нормально проигрывает mp3 файлы.
    Это очень похоже на проблему с расшаренными прерыванипями. Нужен лог устройств pci. И надо много тестить, если желание есть.
  • Начиная с ревизии r3761 драйвер перестал грузиться: на доску отладки пишет unresolved TimerHs.
  • Повторение сообщения от 13марта
    Kopa wrote:
    Serge wrote: Прошу протестировать, особенно на ноутах.
    Лог теста такой.
    Spoiler:i915 RC 11 preview
    cmdline: (null)

    cache line size 64
    PCI device 8086:2641 bus:0 devfn:f8
    PCI device 8086:2592 bus:0 devfn:10
    PCI device 8086:2590 bus:0 devfn:0
    <6>[drm] device 8086:2592
    Info intel_gmch_probe Intel 915GM Chipset
    Error intel_i9xx_setup_flush can't ioremap flush page - no chipset flushing
    Info intel_gtt_init detected gtt size: 262144K total, 262144K mappable
    Info intel_gtt_stolen_size detected 8192K stolen memory
    <6>[drm]
    <6>[drm] i915 device info: gen=3, pciid=0x2592 flags=is_mobile,cursor_needs_physical,has_overlay,overlay_needs_physical,supports_tv,<6>[drm] Memory usable by graphics device = 256M
    <6>[drm] GMADR size = 256M
    <6>[drm] GTT stolen size = 8M
    Epic fail
    <6>[drm] graphic opregion physical addr: 0x0
    <6>[drm] ACPI OpRegion not supported!
    <3>[drm:i915_gem_detect_bit_6_swizzle] *ERROR* Couldn't read from MCHBAR. Disabling tiling.
    <6>[drm] Set default to SSC at 100MHz
    <6>[drm] failed to find VBIOS tables
    <6>[drm] irq=5
    <6>[drm] 2 display pipes available.
    <6>[drm] swapping pipes & planes for FBC
    <6>[drm] plane 0 init failed: -19
    <6>[drm] swapping pipes & planes for FBC
    <6>[drm] plane 1 init failed: -19
    <6>[drm] No PCH PLLs on this hardware, skipping initialisation
    <6>[drm] GMBUS [i915 gmbus panel] NAK for addr: 0050 r(1)
    <6>[drm] drm: skipping non-existent adapter i915 gmbus panel
    <6>[drm] using current (BIOS) mode: <6>[drm] Modeline 0:"1024x600" 0 49959 1024 1044 1054 1344 600 602 605 625 0x0 0x0
    <6>[drm] detected single-link lvds configuration
    <6>[drm] get backlight PWM = 14843
    <6>[drm] clearing unused GTT space: [c00000, ffff000]
    <6>[drm] [CRTC:3] hw state readout: disabled
    <6>[drm] [CRTC:4] hw state readout: enabled
    <6>[drm] [ENCODER:6:LVDS-6] hw state readout: enabled, pipe=1
    <6>[drm] [ENCODER:9:DAC-9] hw state readout: enabled, pipe=1
    <6>[drm] [CONNECTOR:5:LVDS-1] hw state readout: enabled
    <6>[drm] [CONNECTOR:8:VGA-1] hw state readout: enabled
    <6>[drm] [CRTC:4] wrong plane connection detected!
    <6>[drm] set backlight PWM = 0
    <6>[drm] FIFO size - (0x00001d9c) A: 28
    <6>[drm] FIFO size - (0x00001d9c) B: 31
    <6>[drm] FIFO watermarks - A: 26, B: 29
    <6>[drm] Setting FIFO watermarks - A: 26, B: 29, C: 2, SR 1
    <6>[drm] memory self refresh disabled
    <6>[drm] [ENCODER:6:LVDS-6]
    <6>[drm] [ENCODER:9:DAC-9]
    <6>[drm] [CRTC:3]
    <6>[drm] [CRTC:4]
    <6>[drm] [CONNECTOR:5:LVDS-1]
    <6>[drm] [CONNECTOR:5:LVDS-1] probed modes :
    <6>[drm] Modeline 10:"1024x600" 59 49959 1024 1044 1054 1344 600 602 605 625 0x8 0x0
    <6>[drm] [CONNECTOR:8:VGA-1]
    <6>[drm] CRT detected via DDC:0x50 [EDID]
    <6>[drm] ELD: no CEA Extension found
    <6>[drm] [CONNECTOR:8:VGA-1] probed modes :
    <6>[drm] Modeline 12:"1440x900" 60 106500 1440 1520 1672 1904 900 903 909 934 0x48 0x6
    <6>[drm] Modeline 24:"1280x1024" 75 135000 1280 1296 1440 1688 1024 1025 1028 1066 0x40 0x5
    <6>[drm] Modeline 14:"1280x1024" 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
    <6>[drm] Modeline 13:"1440x900" 75 136750 1440 1536 1688 1936 900 903 909 942 0x40 0x6
    <6>[drm] Modeline 15:"1280x960" 60 108000 1280 1376 1488 1800 960 961 964 1000 0x40 0x5
    <6>[drm] Modeline 31:"1152x864" 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
    <6>[drm] Modeline 25:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
    <6>[drm] Modeline 26:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
    <6>[drm] Modeline 27:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
    <6>[drm] Modeline 28:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
    <6>[drm] Modeline 30:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
    <6>[drm] Modeline 29:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
    <6>[drm] Modeline 17:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
    <6>[drm] Modeline 18:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
    <6>[drm] Modeline 20:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
    <6>[drm] Modeline 19:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
    <6>[drm] Modeline 21:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
    <6>[drm] Modeline 22:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
    <6>[drm] Modeline 23:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6
    <6>[drm]
    <6>[drm] connector 5 enabled? yes
    <6>[drm] connector 8 enabled? yes
    <6>[drm] looking for cmdline mode on connector 5
    <6>[drm] looking for preferred mode on connector 5
    <6>[drm] found mode 1024x600
    <6>[drm] looking for cmdline mode on connector 8
    <6>[drm] looking for preferred mode on connector 8
    <6>[drm] found mode 1440x900
    <6>[drm] picking CRTCs for 4096x4096 config
    <6>[drm] desired mode 1024x600 set on crtc 4
    <6>[drm] desired mode 1440x900 set on crtc 3
    <6>[drm] FB ID: 33
    <6>[drm] allocated 1440x900 fb: 0x00000000, bo 87138c88
    <6>[drm] CONNECTOR 87136c68 ID:5 status:1 ENCODER 87136bf0 CRTC 0 ID:-1407187576
    <6>[drm] [Select CRTC:4]
    Set DISPLAY handler
    Serge wrote:Kopa
    Способ пока только один - задавать диапазон через командную строку. Я сделаю это со временем.
    P.S. Может проще предоставить возможность задавать в экране загрузки для переключения на параметры внешнего монитора? (модель Asus EE PC900)
  • Начиная с ревизии r3761 драйвер перестал грузиться: на доску отладки пишет unresolved TimerHs
    Исправил у себя, но забыл залить. Исправлено.
  • http://ftp.kolibrios.org/users/Serge/ne ... .12-rc6.7z
    Предварительная версия.
  • Какая комбинация горячих клавиш лучше подходит для включения/отключения монитора ?
  • Fn+отключить монитор :)
    Логично использовать что-то с Win; комбинации с Ctrl и Alt могут использоваться в программах, а Win/Super - только для ОС-ных задач.
  • А сканкод у WinKey стандартный ?
    Я думал Ctrl+Alt+ScrollLock
  • Who is online

    Users browsing this forum: No registered users and 3 guests