답변:
잘못된 정보 / 오래된 정보 / 잘못된 정보 가 많이 있는 주제입니다 .
작동 하지 않는 것들 :
direct rendering: Yesglxgears: glxgears화면 새로 고침 속도만큼 빠르게 실행됩니다. 이것은 glxgears거의 항상 FPS 60또는 그 주변 의 FPS를 인쇄 한다는 것을 의미 합니다.무엇 않는 일을 :
출력 glxinfo에는 원하는 정보가 포함됩니다.
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
… snip …
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 2.1 Mesa 7.10.1
OpenGL shading language version string: 1.20
OpenGL extensions:
… snip long extensions list…
OpenGL은 렌더링 문자열 : 메사 DRI 모바일 인텔 ® GM45 익스프레스 칩셋 라인은 내가 3D 렌더링을 수행하는 인텔 GM45 칩을 사용하고 있음을 나타냅니다.
OpenGL 버전 문자열 : 2.1 Mesa 7.10.1 은이 드라이버 / 하드웨어가 지원하는 기본 OpenGL 버전 (OpenGL 2.1) 및 사용중인 Mesa 버전 (7.10.1)을 나타냅니다.
마지막으로 직접 렌더링 : 앞의 두 필드 위에있는 예 는 드라이버가 직접 렌더링 컨텍스트에서 올바르게 작동하고 있음을 나타냅니다. 설치에 문제가 있거나 원격 X 서버에 연결하는 것과 같은 이상한 일을하지 않는 한 절대 아니요 가 아닙니다 .
잘못된 glxinfo출력의 예 :
LIBGL_ALWAYS_SOFTWARE=1 glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and 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_copy_sub_buffer,
GLX_MESA_swap_control, 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_INTEL_swap_event
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.10.1
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_ARB_copy_buffer, GL_ARB_depth_clamp, GL_ARB_depth_texture,
여기에는 하드웨어 가속 기능이 없으므로 Software Rasterizer3D 지원 (느린!)을 제공합니다.
LIBGL_DRIVERS_PATH=foo glxinfo
name of display: :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.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and 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_copy_sub_buffer,
GLX_MESA_swap_control, 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_INTEL_swap_event
GLX version: 1.4
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_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
GLX_INTEL_swap_event
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 1.4 (2.1 Mesa 7.10.1)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_multisample, GL_ARB_multitexture,
존재하지 않는 DRIVERS_PATH에서 LIBGL을 지정하여 직접 렌더링을 중단했습니다. 직접 렌더링 경로가 실패합니다.
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
그러나 디스플레이 서버가 드라이버를로드했기 때문에 간접 렌더링은 여전히 작동합니다.
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 1.4 (2.1 Mesa 7.10.1)
(광고 된 OpenGL 버전은 이제 OpenGL 1.4입니다. 이것은 간접 렌더링 프로토콜이있는 최신 OpenGL 버전입니다).
glxgears대신 또는을 사용해보십시오 glxinfo.
bad-glxinfo 출력이 있습니다. 그런 다음 어떻게DRIVERS_PATH변수를 설정할 수 있습니까? 그리고 무엇을 설정해야합니까? 인텔 graphcis와 인텔 드라이버가 설치되어 있습니다. 미리 감사드립니다