Автор Тема: direct rendering на встроенной sis  (Прочитано 5885 раз)

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Собственно как завести direct rendering на встроенной видяшке SIS.
Вот что выводит lspci | grep VGA
Цитировать
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
вот ксорг
Цитировать
# Composite is not yet stable on even major drivers;
# uncomment to enable
#Section "Extensions"
#   Option      "RENDER" "Enable"
#   Option      "Composite" "Enable"
#EndSection

Section "ServerLayout"
   Identifier     "Minimal layout"
   Screen         "Screen0" 0 0
   InputDevice    "Keyboard0" "CoreKeyboard"
   InputDevice    "ImPS/2 Generic Wheel Mouse|0" "CorePointer"
EndSection

Section "Module"
   Load  "freetype"
   Load  "glx"
   Load  "dri"
   Load  "dbe"
   Load  "drm"
   SubSection "extmod"
      Option       "omit xfree86-dga"
   EndSubSection
EndSection

Section "ServerFlags"
   Option       "AllowMouseOpenFail" "true"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "ImPS/2 Generic Wheel Mouse|0"
   Driver      "mouse"
   Option       "Device" "/dev/input/mice"
   Option       "Protocol" "IMPS/2"
   Option       "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
   Identifier   "hsl06b7|0"
   DisplaySize  320   240
   HorizSync    30.0 - 72.0
   VertRefresh  50.0 - 160.0
EndSection

Section "Device"
   Identifier  "Card0|0"
   Driver      "sis"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0|0"
   Monitor    "hsl06b7|0"
   DefaultDepth     24
   SubSection "Display"
      Depth     8
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     15
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     16
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     24
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     32
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
EndSection

Section "DRI"
   Group        "xgrp"
   Mode         0660
EndSection


Вот вывод glxinfo
Цитировать
name of display: :0.0
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.3)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
    GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
    GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
    GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
    GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x22 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x23 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
принудительно загрузил модули sis-agp и agpgart
пакеты xorg-x11-dri-sis,  xorg-x11-drv-sis, libmesa установлены.

Drool

  • Гость
Re: direct rendering на встроенной sis
« Ответ #1 : 16.02.2009 09:46:54 »
А разве эти карточки хоть в одном дистре тянут 3D? По-моему, это поддерживается дровами только для nVidia/ATi/Intel. Вроде еще какие-то матроксы, когда-то...

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #2 : 16.02.2009 10:12:41 »
Цитировать
А разве эти карточки хоть в одном дистре тянут 3D?
Если S3 встроенная 16 Мб тянет, то почему sis 64Мб не должна, зачем же тогда dri модули. Забыл сказать, что завести пытаюсь на Школьном Юниоре. Хочется попробовать Smokin Guns он на движке кваки 3й, думаю если 3D заведётся, то должен играть, под виндами на этой видяхе халва-2 довольно играбельно работала.
« Последнее редактирование: 16.02.2009 13:13:14 от nik »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: direct rendering на встроенной sis
« Ответ #3 : 16.02.2009 11:52:04 »
Спросте в рассылке - может кто более опытный ответит.

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #4 : 16.02.2009 13:32:57 »
В support.linux.armd.ru ответили:
Цитировать
к сожалению улучшить ничего нельзя.
думаю в рассылке ответ будет подобный. Я создал топик в надежде на то, что кто нибудь из форумчан сталкивался с такой видяшкой, ведь она очень распространена на офисных компах. Ещё трудности с видюшкой Trident cyber blade 3D.
P.S. Сейчас немного поясню для чего мне это нужно: Я учитель сельской школы, большинство детей которые учатся в школе, находятся на подвозе, то есть школьный автобус утром привозит детей, а после занятий развозит по деревням. А в промежуток времени, между окончанием уроков и до того момента когда за ними приедет автобус, дежурный учитель должен следить за порядком, что бы дети не разбомбили школу. Когда использовал хрюшу, у меня не возникало проблем чем занять детей, компьютеров конечно очень мало, на всех не хватит, но остальные тихо сидели и ждали своей очереди, сейчас с этим проблема. Нужна помощь!!! Или приму в качестве гуманитарной помощи старенькие AGP-4х видяшки nVidia. :)

Drool

  • Гость
Re: direct rendering на встроенной sis
« Ответ #5 : 16.02.2009 13:42:20 »
В support.linux.armd.ru ответили:
Цитировать
к сожалению улучшить ничего нельзя.
думаю в рассылке ответ будет подобный.

Не факт. В support.linux.armd.ru не разрабатывают дистрибутивы, не пилят и не патчат софт и драйвера. В рассылке больше шансов получить компетентный ответ от мантейнера дров своей видяхи или просто опытного железячника-альтовода.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: direct rendering на встроенной sis
« Ответ #6 : 16.02.2009 15:13:10 »
Кстати из вашего лога :
Цитировать
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #7 : 16.02.2009 15:22:13 »
Это читал, только представления не имею как установить LIBGL_DEBUG=verbose
Или это имеется в виду: для того чтобы узнать почему не работает direct rendering  пересоберите libGL  с опцией  LIBGL_DEBUG=verbose.?
« Последнее редактирование: 16.02.2009 15:24:45 от nik »

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Re: direct rendering на встроенной sis
« Ответ #8 : 16.02.2009 16:37:17 »
Покажите что в логе /var/log/Xorg.0.log

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #9 : 17.02.2009 07:45:17 »
Xorg.0.log

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Re: direct rendering на встроенной sis
« Ответ #10 : 17.02.2009 13:05:16 »
Попробуйте в xorg.conf в секции Device (или в Module не помню точно) добавить Option "DRI" "enable", если неполучится то скорее всего дрова не поддерживают 3d ускорение на вашем чипе.

« Последнее редактирование: 17.02.2009 13:08:32 от BarsSc »

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #11 : 17.02.2009 15:18:28 »
Цитировать
если неполучится то скорее всего дрова не поддерживают 3d ускорение на вашем чипе.
Вот это не капельки не радует :(
А не может быть проблемы из-за несоответствия версий: compiled for 7.1.99.902, а  всё остальное  compiled for 7.3.0
Цитировать
(II) Loading /usr/lib/X11/modules/drivers//sis_drv.so
(II) Module sis: vendor="X.Org Foundation"
   compiled for 7.1.99.902, module version = 0.9.1
может drv и dri пересобрать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: direct rendering на встроенной sis
« Ответ #12 : 17.02.2009 15:46:09 »
Наверно легче в багзиле спросить у Валеры Иноземцева (мантейнера xorg)

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #13 : 17.02.2009 16:08:01 »
Мне как то стыдно в багзилу обращаться  с каждым вопросом, отвлекая мантейнеров. Вот и спросил у сообщества пользователей вдруг кто уже сталкивался или знает в чём причина.

Оффлайн nik

  • Участник
  • *
  • Сообщений: 572
  • PuppyRus Linux & ALT Linux
Re: direct rendering на встроенной sis
« Ответ #14 : 18.02.2009 07:03:42 »
Цитировать
Попробуйте в xorg.conf в секции Device (или в Module не помню точно) добавить Option "DRI" "enable", если неполучится то скорее всего дрова не поддерживают 3d ускорение на вашем чипе.
Не помогло   :'(