Как проверить, поддерживает ли моя видеокарта 3D-поддержку?

Как проверить, поддерживает ли моя видеокарта 3D-поддержку?

Кто-то сказал использовать fgl_glxgears, но он не существует здесь, даже для установки с apt-get.

10
задан 22 March 2011 в 21:36

27 ответов

Это тема с большим количеством плохой / устаревшей / неправильной информации.

Работает lot :

Проверка на «прямой рендеринг» : Да ": Это не точный индикатор. Средство рендеринга программного обеспечения также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes Проверка FPS glxgears: это тоже не точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около того.

Что работает:

Вывод 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: Mesa DRI Mobile Intel® Линия чипсета GM45 Express показывает, что я использую чип Intel GM45 для выполнения 3D-рендеринга.

Строка рендеринга OpenGL: набор микросхем Mesa DRI для мобильных ПК Intel® GM45 Express указывает базовую версию OpenGL что этот драйвер / аппаратное обеспечение поддерживает (OpenGL 2.1) и версию Mesa (7.10.1).

Наконец, прямой рендеринг: Да показывает, что указывает, что драйвер работает правильно с контекстом прямой рендеринга. Это никогда не будет Нет, если что-то действительно не испортилось с вашей установкой (или вы делаете что-то странное, например, подключение к удаленному X-серверу).

Примеры плохого выхода glxinfo: [!d21 ]

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,
</code></pre>

Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support.

<pre><code>
 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга завершается неудачно:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 25 May 2018 в 22:27

Это тема с большим количеством плохой / устаревшей / неправильной информации.

Работает lot :

Проверка на «прямой рендеринг» : Да ": Это не точный индикатор. Средство рендеринга программного обеспечения также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes Проверка FPS glxgears: это тоже не точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около того.

Что работает:

Вывод 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: Mesa DRI Mobile Intel® Линия чипсета GM45 Express показывает, что я использую чип Intel GM45 для выполнения 3D-рендеринга.

Строка рендеринга OpenGL: набор микросхем Mesa DRI для мобильных ПК Intel® GM45 Express указывает базовую версию 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, </code></pre> Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support. <pre><code> 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга завершается неудачно:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 25 July 2018 в 22:19

Это тема с большим количеством плохой / устаревшей / неправильной информации.

Работает lot :

Проверка на «прямой рендеринг» : Да ": Это не точный индикатор. Средство рендеринга программного обеспечения также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes Проверка FPS glxgears: это тоже не точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около того.

Что работает:

Вывод 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: Mesa DRI Mobile Intel® Линия чипсета GM45 Express показывает, что я использую чип Intel GM45 для выполнения 3D-рендеринга.

Строка рендеринга OpenGL: набор микросхем Mesa DRI для мобильных ПК Intel® GM45 Express указывает базовую версию 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, </code></pre> Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support. <pre><code> 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга завершается неудачно:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 31 July 2018 в 10:56

Это тема с большим количеством плохой / устаревшей / неправильной информации.

Работает lot :

Проверка на «прямой рендеринг» : Да ": Это не точный индикатор. Средство рендеринга программного обеспечения также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes Проверка FPS glxgears: это тоже не точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около того.

Что работает:

Вывод 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: Mesa DRI Mobile Intel® Линия чипсета GM45 Express показывает, что я использую чип Intel GM45 для выполнения 3D-рендеринга.

Строка рендеринга OpenGL: набор микросхем Mesa DRI для мобильных ПК Intel® GM45 Express указывает базовую версию 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, </code></pre> Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support. <pre><code> 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга завершается неудачно:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 2 August 2018 в 03:46

Это тема с большим количеством плохой / устаревшей / неправильной информации.

Работает lot :

Проверка на «прямой рендеринг» : Да ": Это не точный индикатор. Средство рендеринга программного обеспечения также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes Проверка FPS glxgears: это тоже не точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около того.

Что работает:

Вывод 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: Mesa DRI Mobile Intel® Линия чипсета GM45 Express показывает, что я использую чип Intel GM45 для выполнения 3D-рендеринга.

Строка рендеринга OpenGL: набор микросхем Mesa DRI для мобильных ПК Intel® GM45 Express указывает базовую версию 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, </code></pre> Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support. <pre><code> 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга завершается неудачно:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 4 August 2018 в 19:50

Это тема с лотом с плохой / устаревшей / неправильной информацией.

Не работает :

]
  • Проверка на «прямой рендеринг: Да»: это не точный индикатор. Средство рендеринга также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes
  • Проверка FPS glxgears: Это не " t точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около него.

Что работает :

Выходной сигнал 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: линия чипсетов Mesa DRI Mobile Intel® GM45 Express указывает, что я использую чип Intel GM45 для 3D-рендеринга.

Строка версии 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,
</code></pre>

Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support.

<pre><code>
 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга не работает:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 6 August 2018 в 03:54

Это тема с лотом с плохой / устаревшей / неправильной информацией.

Не работает :

]
  • Проверка на «прямой рендеринг: Да»: это не точный индикатор. Средство рендеринга также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes
  • Проверка FPS glxgears: Это не " t точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около него.

Что работает :

Выходной сигнал 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: линия чипсетов Mesa DRI Mobile Intel® GM45 Express указывает, что я использую чип Intel GM45 для 3D-рендеринга.

Строка версии 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,
</code></pre>

Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support.

<pre><code>
 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга не работает:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 7 August 2018 в 21:51

Это тема с лотом с плохой / устаревшей / неправильной информацией.

Не работает :

]
  • Проверка на «прямой рендеринг: Да»: это не точный индикатор. Средство рендеринга также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes
  • Проверка FPS glxgears: Это не " t точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около него.

Что работает :

Выходной сигнал 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: линия чипсетов Mesa DRI Mobile Intel® GM45 Express указывает, что я использую чип Intel GM45 для 3D-рендеринга.

Строка версии 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,
</code></pre>

Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support.

<pre><code>
 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга не работает:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 10 August 2018 в 10:05

Это тема с лотом с плохой / устаревшей / неправильной информацией.

Не работает :

]
  • Проверка на «прямой рендеринг: Да»: это не точный индикатор. Средство рендеринга также поддерживает прямой рендеринг, поэтому даже если у вас нет поддержки аппаратного 3D-интерфейса, вы можете иметь direct rendering: Yes
  • Проверка FPS glxgears: Это не " t точный индикатор. В последних версиях Ubuntu будет активирован vsync, поэтому glxgears будет работать только с частотой обновления экрана. Это означает, что glxgears почти всегда будет печатать FPS из 60 или около него.

Что работает :

Выходной сигнал 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: линия чипсетов Mesa DRI Mobile Intel® GM45 Express указывает, что я использую чип Intel GM45 для 3D-рендеринга.

Строка версии 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,
</code></pre>

Here we've got no hardware acceleration, so the `Software Rasterizer` is providing (slow!) 3D support.

<pre><code>
 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,

Здесь мы нарушили прямой рендеринг, указав LIBGL на несуществующий DRIVERS_PATH. Путь прямого рендеринга не работает:

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, для которой существует косвенный протокол рендеринга).

14
ответ дан 13 August 2018 в 16:25

Попробуйте glxgears или glxinfo.

0
ответ дан 25 May 2018 в 22:27
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 25 May 2018 в 22:27

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 25 July 2018 в 22:19

Попробуйте glxgears или glxinfo.

0
ответ дан 25 July 2018 в 22:19
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 31 July 2018 в 10:56

Попробуйте glxgears или glxinfo.

0
ответ дан 31 July 2018 в 10:56
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 2 August 2018 в 03:46

Попробуйте glxgears или glxinfo.

0
ответ дан 2 August 2018 в 03:46
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 4 August 2018 в 19:50

Попробуйте glxgears или glxinfo.

0
ответ дан 4 August 2018 в 19:50
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Попробуйте glxgears , или glxinfo .

0
ответ дан 6 August 2018 в 03:54

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 6 August 2018 в 03:54

Попробуйте glxgears , или glxinfo .

0
ответ дан 7 August 2018 в 21:51

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 7 August 2018 в 21:51

Попробуйте glxgears , или glxinfo .

0
ответ дан 10 August 2018 в 10:05

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 10 August 2018 в 10:05

Попробуйте glxgears , или glxinfo .

0
ответ дан 13 August 2018 в 16:25
  • 1
    круто .. если я вижу шестерни, значит, у меня есть поддержка 3d? – Tom Brito 22 March 2011 в 21:43
  • 2
    Да, точно.:) – Rafał Cieślak 22 March 2011 в 22:13
  • 3
    Ну, вроде. Поскольку у нас есть программный рендерер, вам нужно будет испортить вашу систему довольно плохо, прежде чем glxgears будут так сильно сломаны, что не покажут шестерни! – RAOF 28 March 2011 в 10:37

Я вижу шестерни, и можно использовать

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ AMD Sudo amdcccle (для настройки графических свойств.)

0
ответ дан 13 August 2018 в 16:25

Другие вопросы по тегам:

Похожие вопросы: