Làm cách nào để kiểm tra xem card màn hình của tôi có hỗ trợ 3D không?


10

Làm cách nào để kiểm tra xem thẻ video của tôi có hỗ trợ 3D không?

Ai đó bảo sử dụng fgl_glxgears, nhưng nó không tồn tại ở đây, thậm chí không phải để cài đặt với apt-get.

Câu trả lời:


16

Đây là một chủ đề với rất nhiều thông tin xấu / lỗi thời / không chính xác có sẵn.

Những thứ không hoạt động:

  • Kiểm tra "kết xuất trực tiếp: Có":
    Đây không phải là một chỉ báo chính xác. Trình kết xuất phần mềm cũng hỗ trợ kết xuất trực tiếp, vì vậy ngay cả khi bạn không có hỗ trợ 3D phần cứng, bạn vẫn có thể códirect rendering: Yes
  • Kiểm tra FPS của glxgears:
    Đây cũng không phải là một chỉ số chính xác. Các phiên bản gần đây của Ubuntu sẽ được bật vsync, do đó glxgearssẽ chỉ chạy nhanh như tốc độ làm mới màn hình. Điều này có nghĩa là glxgearshầu như sẽ luôn in một FPS 60hoặc ở đó.

Có gì không làm việc:

Đầu ra glxinfochứa thông tin chúng ta muốn.

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…

Chuỗi kết xuất OpenGL: Dòng Chipset Mesa DRI Mobile Intel® GM45 Express cho biết tôi đang sử dụng chip Intel GM45 của mình để thực hiện kết xuất 3D.

Chuỗi phiên bản OpenGL: 2.1 Mesa 7.10.1 cho biết phiên bản OpenGL cơ bản mà trình điều khiển / phần cứng này hỗ trợ (OpenGL 2.1) và phiên bản Mesa đang được sử dụng (7.10.1).

Cuối cùng, kết xuất trực tiếp: Có ở trên cùng của hai trường trước cho biết trình điều khiển đang hoạt động đúng với bối cảnh kết xuất trực tiếp. Điều này sẽ không bao giờ là Không trừ khi có gì đó thực sự gây rối với cài đặt của bạn (hoặc bạn đang làm điều gì đó lạ, như kết nối với máy chủ X từ xa).

Ví dụ về glxinfođầu ra xấu :

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,

Ở đây chúng tôi không có khả năng tăng tốc phần cứng, do đó, Software Rasterizerviệc cung cấp hỗ trợ 3D (chậm!).

 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,

Ở đây, chúng tôi đã phá vỡ kết xuất trực tiếp bằng cách trỏ LIBGL vào DRIVERS_PATH không tồn tại. Con đường kết xuất trực tiếp thất bại:

direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

Nhưng kết xuất gián tiếp vẫn hoạt động, vì máy chủ hiển thị đã tải trình điều khiển

OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 1.4 (2.1 Mesa 7.10.1)

(Lưu ý rằng phiên bản OpenGL được quảng cáo hiện là OpenGL 1.4 - đây là phiên bản OpenGL mới nhất có giao thức kết xuất gián tiếp).


Hey, anh bạn :) Vì vậy - Tôi có badđầu ra glxinfo. Sau đó - làm thế nào tôi có thể thiết lập DRIVERS_PATHbiến? Và tôi nên đặt cái gì? Tôi đã cài đặt intel graphcis và trình điều khiển intel. Cảm ơn trước
pesho hristov

0

Hãy thử glxgearsthay thế, hoặc glxinfo.


tuyệt vời .. nếu tôi thấy các bánh răng có nghĩa là tôi có hỗ trợ cho 3d?
Tom Brito

Vâng, chính xác. :)
Rafał Cieślak

2
Vâng, kinda. Bởi vì chúng tôi đã có một trình kết xuất phần mềm, bạn sẽ cần phải làm hỏng hệ thống của mình khá tệ trước khi glxgears bị hỏng nặng đến mức nó sẽ không hiển thị các bánh răng!
RAOF

Tôi cũng nhìn thấy các bánh răng, nhưng đồng thời tôi cũng phàn nàn từ một số ứng dụng, trò chơi cụ thể ... Bạn có thể xem qua được không? Askubfox.com/questions/1174810/ Mạnh
pesho hristov

0

Với glxgearsbạn có thể thấy các bánh răng và người dùng AMD có thể sử dụng để định cấu hình các thuộc tính đồ họa:

sudo amdcccle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.