Mesa

Discussing libraries simplifying applications development
  • Serge wrote: Интересуют тесты на Asus PC-900.
    Шестерёнки из первого сообщения запустились и крутятся с эффектом "множественности зубчиков"
    из разархивированного Mesa архива с диска ничего не запуcтилось
    лог старта GPU
    Spoiler:i915 v3.12.5 build Jan 27 2014 23:59:03
    usage: i915 [options]
    -pm=<0,1> Enable powersavings, fbc, downclocking, etc. (default: 0 - false)
    -rc6=<-1,0-7> Enable power-saving render C-state 6.
    Different stages can be selected via bitmask values
    (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6).
    For example, 3 would enable rc6 and deep rc6, and 7 would enable everything.
    default: -1 (use per-chip default)
    -fbc=<-1,0,1> Enable frame buffer compression for power savings
    (default: 0 - false)
    -ppgt=<0,1> Enable PPGTT (default: 0 - false)
    -pc8=<0,1> Enable support for low power package C states (PC8+) (default: 0 - false)
    -l<path> path to log file
    -m<WxHxHz> set videomode
    sys_alloc 432 bytes
    os_mmap 87267000 131072 bytes
    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] Memory usable by graphics device = 256M
    Epic fail
    <3>[drm:i915_gem_detect_bit_6_swizzle] *ERROR* Couldn't read from MCHBAR. Disabling tiling.
    K : Attach Interrupt 5 Handler 872ECC63
    object 0x00000000 [fenceable? 1] not 1M or pot-size (0x00c00000) aligned

    WARNING: at i915_gem.c:2619
    CRTC 8726ce98
    object 0x00000000 [fenceable? 1] not 1M or pot-size (0x00c00000) aligned

    WARNING: at i915_gem.c:2619
    leave init_display_kms
    Set DISPLAY handler
    i915_driver_thread
    Depth=16 Stencil=0 Accum=0
    all done
    Depth=16 Stencil=0 Accum=0
    all done
    Depth=16 Stencil=0 Accum=0
    all done
    Depth=16 Stencil=0 Accum=0
    all done
    Depth=16 Stencil=0 Accum=0
    all done
    В этот раз GPU запустился без артефактов

    P.S. может что-то делаю не так?
  • Depth=16 Stencil=0 Accum=0
    Это что запускалось ?
    Запусти http://ftp.kolibrios.org/users/Serge/new/Mesa3D/eglinfo.

    P.S. Примонтированный /kolibrios есть ? Распаковывать надо в него и метка kolibri.lbl недавно менялась.
    Spoiler:Пример лога eglgears

    Code: Select all

    pci id for -2138917856: 8086:0102, driver i965
    EGL_VERSION = 1.4 (DRI2)
    px_create_image w:1024 :768 pitch:4096 handle 1
    create mask bo handle 14 name 3
    create mask image 0x9becc18
    left 25 top 41 right 409 bottom 425
    14058 frames in 5.0 seconds = 2811.600 FPS
    16793 frames in 5.0 seconds = 3358.600 FPS
    16794 frames in 5.0 seconds = 3358.800 FPS
    
  • Serge wrote: P.S. Примонтированный /kolibrios есть ? Распаковывать надо в него и метка kolibri.lbl недавно менялась.
    Нет. А как это сделать?
  • Kopa
    Тогда понятно. Автомонтирование
    Если кратко, создай на диске или флешке папку kolibrios в корневом разделе и скопируй в корень из образа /rd/1/settings/kolibri.lbl
    После загрузки ядра запускаешь Shell, если kolibrios на флешке, надо немного подождать
    cd /kolibrios/drivers
    i915
    cd ..
    eglgears
  • Eglinfo
    Spoiler:i915_driver_thread
    pci id for -2138919224: 8086:2592, driver i915
    EGL API version: 1.4
    EGL vendor string: Mesa Project
    EGL version string: 1.4 (DRI2)
    EGL client APIs: OpenGL
    EGL extensions string:
    EGL_MESA_screen_surface EGL_MESA_drm_image EGL_KHR_image_base
    EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context
    EGL_KHR_create_context EGL_EXT_buffer_age
    Configurations:
    bf lv colorbuffer dp st ms vis cav bi renderable supported
    id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
    ---------------------------------------------------------------------
    0x01 16 0 5 6 5 0 0 0 0 0 0x00-- y win
    0x03 16 0 5 6 5 0 16 0 0 0 0x00-- y win
    0x05 32 0 8 8 8 8 0 0 0 0 0x00-- y win
    0x07 32 0 8 8 8 8 24 8 0 0 0x00-- y win
    0x0a 16 0 5 6 5 0 16 0 0 0 0x00-- y y win
    0x0c 32 0 8 8 8 8 24 8 0 0 0x00-- y y win
    Number of Screens: 1

    Screen 0 Modes:
    id width height refresh name
    -----------------------------------------
    0x01 800 600 0.060 800 x 600 60Hz
    0x02 1024 768 0.060 1024 x 768 60Hz
    0x03 1280 1024 0.060 1280 x 1024 60Hz
    Шестерёнки не запустились - неподдерживаемая инструкция процессора.
    Spoiler:pci id for -2138919224: 8086:2592, driver i915
    EGL_VERSION = 1.4 (DRI2)
    K : Process - forced terminate PID: 00000019 [eglgears]
    K : Undefined Exception
    K : EAX : 000081F9 EBX : 002936C0 ECX : 00002000
    K : EDX : 00000000 ESI : 00105A9C EDI : 00002000
    K : EBP : 00002592 EIP : 01C777FC ESP : 00105A40
    K : Flags : 00211246 CS : 0000001B (application)
    K : Stack dump:
    K : [ESP+00]: 00000201 [ESP+04]: 00000020 [ESP+08]: 47000000
    K : [ESP+12]: 00000000 [ESP+16]: 002936C0 [ESP+20]: 00105A9C
    K : [ESP+24]: 00105E3C [ESP+28]: 01C65666 [ESP+32]: 002936C0
    P.S. A разрешения внешнего монитора не определяются?
    И разве внутренний экран не 1024х600 ?
  • Kopa
    Ты про это ?

    Code: Select all

    Screen 0 Modes:
    id width height refresh name
    -----------------------------------------
    0x01 800 600 0.060 800 x 600 60Hz
    0x02 1024 768 0.060 1024 x 768 60Hz
    0x03 1280 1024 0.060 1280 x 1024 60Hz
    Не обращай внимания, разрешения забиты в драйвер, к реальным отношения не имеют.
    Можешь запустить eglgears под отладчиком, интересно что за команда ?

    Update.]
    Попробуй с этим драйвером http://ftp.kolibrios.org/users/Serge/ne ... 15_dri.drv
    Last edited by Serge on Wed Jan 29, 2014 7:51 pm, edited 1 time in total.
  • Serge wrote: Можешь запустить eglgears под отладчиком, интересно что за команда.
    Останов после запуска
    Spoiler:1C777FC DB ???
    1C777FD 4C dec esp
    1C777FE 24 0C and al,0ch
    ...
    Достаточно?
  • fisttp dword [esp+0Ch], относится к SSE3. Ещё раз перекомпилировал i915_dri теперь с -march=pentium4. Ссылка постом выше.
  • Kopa
    А логи ?
  • Code: Select all

    unresolved __assert_func
    unresolved __ctype_ptr__
    unresolved __emutls_get_address
    unresolved __errno
    unresolved __fpclassifyf
    unresolved __mutex_lock
    unresolved __signbitf
    unresolved __srget_r
    Это импорт из libc.dll, такого не должно быть.
    Это что запускалось и как ? Пиши пожалуйста подробней.
  • Уточнение : с переименованным расширением DLL
    Что переименовано ? Зачем перименовано ? Там не надо ничего переименовывать.
    Распиши по пунктам что делал и как.
  • На сообщения USB можно не смотреть. Это мышка ругается на команду SET_IDLE, возможная ошибка предусмотрена и корректно обрабатывается.
    Сделаем мир лучше!
  • Kopa wrote:P.S. KFM на флеш не показывает каталог-метку kolibrios в отличии от других менеджеров/.
    WAT?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • facepalm
    Kopa
    fat32 или ntfs на диске есть ?
  • Who is online

    Users browsing this forum: No registered users and 5 guests