Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Aug 19, 2019 5:29 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 195 posts ]  Go to page Previous 18 9 10 11 12 13 Next
Author Message
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 4:49 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Теперь поддерживаются все gpu Интел начиная с i915.
Mesa 9.2.5 http://ftp.kolibrios.org/users/Serge/ne ... ntel-v0.7z
В архиве два драйвера:
i915_dri.drv для i915, i945, Q(G)33, Q35
i956_dri.drv для i965 и новее.
Драйвер подгружается автоматически, лишний можно удалить. Если есть сомнения по модели gpu помогут эти файлы раз, два
так же требуется свежий http://ftp.kolibrios.org/users/Serge/ne ... v3.12.9.7z
Демки больше не требуют pixlib.dll, вывод на экран осуществляется при помощи GL.

Kopa
Интересуют тесты на Asus PC-900.


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 3:20 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
Serge wrote:
Интересуют тесты на Asus PC-900.

Шестерёнки из первого сообщения запустились и крутятся с эффектом "множественности зубчиков"
из разархивированного Mesa архива с диска ничего не запуcтилось
лог старта GPU
Spoiler: Show
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. может что-то делаю не так?


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 4:12 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Quote:
Depth=16 Stencil=0 Accum=0
Это что запускалось ?
Запусти http://ftp.kolibrios.org/users/Serge/new/Mesa3D/eglinfo.

P.S. Примонтированный /kolibrios есть ? Распаковывать надо в него и метка kolibri.lbl недавно менялась.
Spoiler: Show
Пример лога eglgears
Code:
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


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 5:02 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
Serge wrote:
P.S. Примонтированный /kolibrios есть ? Распаковывать надо в него и метка kolibri.lbl недавно менялась.

Нет. А как это сделать?


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 5:04 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Kopa
Тогда понятно. Автомонтирование
Если кратко, создай на диске или флешке папку kolibrios в корневом разделе и скопируй в корень из образа /rd/1/settings/kolibri.lbl
После загрузки ядра запускаешь Shell, если kolibrios на флешке, надо немного подождать
cd /kolibrios/drivers
i915
cd ..
eglgears


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 5:54 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
Eglinfo
Spoiler: Show
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: Show
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 ?


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 7:06 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Kopa
Ты про это ?
Code:
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.

Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 7:51 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
Serge wrote:
Можешь запустить eglgears под отладчиком, интересно что за команда.

Останов после запуска
Spoiler: Show
1C777FC DB ???
1C777FD 4C dec esp
1C777FE 24 0C and al,0ch
...

Достаточно?


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 8:03 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
fisttp dword [esp+0Ch], относится к SSE3. Ещё раз перекомпилировал i915_dri теперь с -march=pentium4. Ссылка постом выше.


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 8:20 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Kopa
А логи ?


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 8:32 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Code:
unresolved __assert_func
unresolved __ctype_ptr__
unresolved __emutls_get_address
unresolved __errno
unresolved __fpclassifyf
unresolved __mutex_lock
unresolved __signbitf
unresolved __srget_r
Это импорт из libc.dll, такого не должно быть.
Это что запускалось и как ? Пиши пожалуйста подробней.


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 9:19 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Quote:
Уточнение : с переименованным расширением DLL
Что переименовано ? Зачем перименовано ? Там не надо ничего переименовывать.
Распиши по пунктам что делал и как.


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 9:27 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
На сообщения USB можно не смотреть. Это мышка ругается на команду SET_IDLE, возможная ошибка предусмотрена и корректно обрабатывается.

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


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 9:44 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Kopa wrote:
P.S. KFM на флеш не показывает каталог-метку kolibrios в отличии от других менеджеров/.

WAT?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: Mesa
PostPosted: Wed Jan 29, 2014 10:04 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
facepalm
Kopa
fat32 или ntfs на диске есть ?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 195 posts ]  Go to page Previous 18 9 10 11 12 13 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited